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通过imaplib模块读取gmail里邮件的方法
May 08 Python
简单解析Django框架中的表单验证
Jul 17 Python
Python实例一个类背后发生了什么
Feb 09 Python
解决python3 网络请求路径包含中文的问题
May 10 Python
详解Python使用Plotly绘图工具,绘制甘特图
Apr 02 Python
pytorch numpy list类型之间的相互转换实例
Aug 18 Python
python如何基于redis实现ip代理池
Jan 17 Python
Python发送手机动态验证码代码实例
Feb 28 Python
Python 3.8 新功能来一波(大部分人都不知道)
Mar 11 Python
python 爬取英雄联盟皮肤并下载的示例
Dec 04 Python
python 通过 pybind11 使用Eigen加速代码的步骤
Dec 07 Python
Python基础之函数嵌套知识总结
May 23 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中对数据库操作的封装
2006/10/09 PHP
怎样在PHP中通过ADO调用Asscess数据库和COM程序
2006/10/09 PHP
php preg_replace替换实例讲解
2013/11/04 PHP
YII路径的用法总结
2014/07/09 PHP
PHP将回调函数作用到给定数组单元的方法
2014/08/19 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
php随机显示指定文件夹下图片的方法
2015/07/13 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
csdn 批量接受好友邀请
2009/02/19 Javascript
javascript 同时在IE和FireFox获取KeyCode的代码
2010/02/07 Javascript
jquery 日期分离成年月日的代码
2010/05/14 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
JavaScript自定义日期格式化函数详细解析
2014/01/14 Javascript
Js实现动态添加删除Table行示例
2014/04/14 Javascript
js格式化时间小结
2014/11/03 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
2017/02/22 Javascript
BootStrap导航栏问题记录
2017/07/31 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
微信小程序实现无限滚动列表
2020/05/29 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
2018/12/05 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
[01:04:22]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 IG vs EG
2018/04/01 DOTA
深入理解 Python 中的多线程 新手必看
2016/11/20 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
使用python爬取B站千万级数据
2018/06/08 Python
python 剪切移动文件的实现代码
2018/08/02 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
美国最大的存储市场:SpareFoot
2018/07/23 全球购物
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
廉政教育的心得体会
2014/09/01 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书