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 相关文章推荐
使用grappelli为django admin后台添加模板
Nov 18 Python
Python的迭代器和生成器使用实例
Jan 14 Python
Windows8下安装Python的BeautifulSoup
Jan 22 Python
Python中的条件判断语句与循环语句用法小结
Mar 21 Python
python中利用xml.dom模块解析xml的方法教程
May 24 Python
python利用socketserver实现并发套接字功能
Jan 26 Python
python实现的登录与提交表单数据功能示例
Sep 25 Python
nginx搭建基于python的web环境的实现步骤
Jan 03 Python
Docker部署Python爬虫项目的方法步骤
Jan 19 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
Mar 10 Python
Python爬取股票信息,并可视化数据的示例
Sep 26 Python
Python初学者必备的文件读写指南
Jun 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
phpstrom使用xdebug配置方法
2013/12/17 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
php封装好的人民币数值转中文大写类
2015/12/20 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
2019/08/23 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
js实现从中间开始往上下展开网页窗口的方法
2015/03/02 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
整理Javascript函数学习笔记
2015/12/01 Javascript
分享jQuery插件的学习笔记
2016/01/14 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
js中通过getElementsByName访问name集合对象的方法
2016/10/31 Javascript
微信小程序 基础组件与导航组件详细介绍
2017/02/21 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
Node.js 使用jade模板引擎的示例
2018/05/11 Javascript
详解如何运行vue项目
2019/04/15 Javascript
vue路由跳转传参数的方法
2019/05/06 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
使用 Element UI Table 的 slot-scope方法
2019/10/10 Javascript
jQuery实现评论模块
2020/08/19 jQuery
Python实现遍历数据库并获取key的值
2015/05/17 Python
python生成器generator用法实例分析
2015/06/04 Python
Python实现SVN的目录周期性备份实例
2015/07/17 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
基于Python2、Python3中reload()的不同用法介绍
2019/08/12 Python
Pytorch 之修改Tensor部分值方式
2019/12/27 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
关键字throw与throws的用法差异
2016/11/22 面试题
党员公开承诺事项
2014/03/25 职场文书
个人剖析材料范文
2014/09/30 职场文书
认错检讨书
2014/10/02 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
大雁塔英文导游词
2015/02/10 职场文书
个人培训总结
2015/03/05 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书