Python实现将蓝底照片转化为白底照片功能完整实例


Posted in Python onDecember 13, 2019

本文实例讲述了Python实现将蓝底照片转化为白底照片功能。分享给大家供大家参考,具体如下:

import cv2
import numpy as np
img=cv2.imread('yay.jpg') #原始图片
#缩放
rows,cols,channels = img.shape
img=cv2.resize(img,None,fx=0.5,fy=0.5)
rows,cols,channels = img.shape
cv2.imshow('img',img)
#转换hsv
hsv=cv2.cvtColor(img,cv2.COLOR_BGR2HSV)
lower_blue=np.array([78,43,46])
upper_blue=np.array([110,255,255])
mask = cv2.inRange(hsv, lower_blue, upper_blue)
#cv2.imshow('Mask', mask)
#腐蚀膨胀
erode=cv2.erode(mask,None,iterations=1)
#cv2.imshow('erode',erode)
dilate=cv2.dilate(erode,None,iterations=1)
#cv2.imshow('dilate',dilate)
#遍历替换
for i in range(rows):
  for j in range(cols):
    if dilate[i,j]==255:
      img[i,j]=(255,255,255)#此处替换颜色,为BGR通道
cv2.imwrite('new.jpg',img) #生成的新图片
cv2.waitKey(0)
cv2.destroyAllWindows()

这里效果的确不是太好,如果还想看更好的转化效果,请看前面一篇博文:C++ opencv把蓝底照片转化为白底照片。

效果图如下:

Python实现将蓝底照片转化为白底照片功能完整实例

Python实现将蓝底照片转化为白底照片功能完整实例

参考文档:https://3water.com/article/158266.htm

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python实现ping的方法
Jul 06 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
Aug 21 Python
python通过tcp发送xml报文的方法
Dec 28 Python
详解Python3 基本数据类型
Apr 19 Python
django使用haystack调用Elasticsearch实现索引搜索
Jul 24 Python
python实现机器人卡牌
Oct 06 Python
关于Tensorflow使用CPU报错的解决方式
Feb 05 Python
python TCP包注入方式
May 05 Python
Python如何实现邮件功能
May 27 Python
django haystack实现全文检索的示例代码
Jun 24 Python
python Paramiko使用示例
Sep 21 Python
python的html标准库
Apr 29 Python
python多进程重复加载的解决方式
Dec 13 #Python
使用pyqt5 tablewidget 单元格设置正则表达式
Dec 13 #Python
Python代码块及缓存机制原理详解
Dec 13 #Python
Python3和pyqt5实现控件数据动态显示方式
Dec 13 #Python
python实现简单日志记录库glog的使用
Dec 13 #Python
利用matplotlib实现根据实时数据动态更新图形
Dec 13 #Python
Python3将jpg转为pdf文件的方法示例
Dec 13 #Python
You might like
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
django中的ajax组件教程详解
2018/10/18 PHP
use jscript Create a SQL Server database
2007/06/16 Javascript
JS 判断代码全收集
2009/04/28 Javascript
javascript 常用功能总结
2012/03/18 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
bootstrap fileinput实现文件上传功能
2017/08/23 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
vue-cli 为项目设置别名的方法
2019/10/15 Javascript
利用JS如何获取form表单数据
2019/12/19 Javascript
写给新手同学的vuex快速上手指北小结
2020/04/14 Javascript
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python中IPYTHON入门实例
2015/05/11 Python
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
python实现网站微信登录的示例代码
2019/09/18 Python
python编写计算器功能
2019/10/25 Python
解决django-xadmin列表页filter关联对象搜索问题
2019/11/15 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
python怎么判断素数
2020/07/01 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
CSS3模拟IOS滑动开关效果
2016/09/28 HTML / CSS
详解Canvas实用库Fabric.js使用手册
2019/01/07 HTML / CSS
服务标兵事迹材料
2014/05/04 职场文书
计算机相关专业自荐信
2014/07/02 职场文书
上课说话检讨书500字
2014/11/01 职场文书
学生考试舞弊检讨书
2015/01/01 职场文书
大学感恩节活动总结
2015/05/05 职场文书
创业计划书之美容店
2019/09/16 职场文书