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使用cStringIO实现临时内存文件访问的方法
Mar 26 Python
详解Python中的条件判断语句
May 14 Python
通过mod_python配置运行在Apache上的Django框架
Jul 22 Python
Python 数据结构之队列的实现
Jan 22 Python
Django 前后台的数据传递的方法
Aug 08 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
Apr 18 Python
Flask Web开发入门之文件上传(八)
Aug 17 Python
python的依赖管理的实现
May 14 Python
python批量修改ssh密码的实现
Aug 08 Python
Python 函数list&read&seek详解
Aug 28 Python
使用pyshp包进行shapefile文件修改的例子
Dec 06 Python
python 爬取华为应用市场评论
May 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
记录mysql性能查询过程的使用方法
2013/05/02 PHP
PHP Curl出现403错误的解决办法
2014/05/29 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
基于jquery的无刷新分页技术
2011/06/11 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
js写一个弹出层并锁屏效果实现代码
2012/12/07 Javascript
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
2013/02/05 Javascript
js实现页面转发功能示例代码
2013/08/05 Javascript
jquery操作对象数组元素方法详解
2014/11/26 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
js事件源window.event.srcElement兼容性写法(详解)
2016/11/25 Javascript
使用vue实现点击按钮滑出面板的实现代码
2017/01/10 Javascript
深入理解javascript的getTime()方法
2017/02/16 Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
2017/03/02 Javascript
angular4中关于表单的校验示例
2017/10/16 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
详解React 条件渲染
2020/07/08 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python深入学习之对象的属性
2014/08/31 Python
在python3中实现查找数组中最接近与某值的元素操作
2020/02/29 Python
python爬取youtube视频的示例代码
2021/03/03 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
厨房工作人员岗位职责
2013/11/15 职场文书
上课睡觉检讨书
2014/01/28 职场文书
开学典礼感言
2014/02/16 职场文书
王老吉广告词
2014/03/20 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
校运会口号
2014/06/18 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
交通安全主题班会
2015/08/12 职场文书
导游词之青岛太清宫
2019/12/13 职场文书
详解Vue项目的打包方式(生成dist文件)
2022/01/18 Vue.js