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 相关文章推荐
php使用递归与迭代实现快速排序示例
Jan 23 Python
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
Apr 25 Python
Python中用altzone()方法处理时区的教程
May 22 Python
python3 pillow生成简单验证码图片的示例
Sep 19 Python
Python绘制七段数码管实例代码
Dec 20 Python
Java与Python两大幸存者谁更胜一筹呢
Apr 12 Python
对python dataframe逻辑取值的方法详解
Jan 30 Python
python模块之subprocess模块级方法的使用
Mar 26 Python
Python批量生成幻影坦克图片实例代码
Jun 04 Python
Python标准库itertools的使用方法
Jan 17 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
Feb 07 Python
基于Python实现对比Exce的工具
Apr 07 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 批量更新网页内容实现代码
2010/01/05 PHP
php中header设置常见文件类型的content-type
2015/06/23 PHP
摘自织梦CMS的HTTP文件下载类
2015/08/08 PHP
PHP 访问数据库配置通用方法(json)
2018/05/20 PHP
SeaJS入门教程系列之SeaJS介绍(一)
2014/03/03 Javascript
jquery学习总结(超级详细)
2014/09/04 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
json传值以及ajax接收详解
2016/05/24 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
2016/08/11 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
关于在mongoose中填充外键的方法详解
2017/08/14 Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
2017/09/11 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
泛谈JS逻辑判断选择器 || &&
2019/05/24 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:EE凭借法力虚空拿下4杀
2017/03/30 DOTA
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
详解Python中的__getitem__方法与slice对象的切片操作
2016/06/27 Python
Python基础教程之内置函数locals()和globals()用法分析
2018/03/16 Python
Python实现的凯撒密码算法示例
2018/04/12 Python
python实现自主查询实时天气
2018/06/22 Python
Django视图、传参和forms验证操作
2020/07/15 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
俞敏洪励志演讲稿
2014/04/29 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
python中pandas.read_csv()函数的深入讲解
2021/03/29 Python
Django drf请求模块源码解析
2021/06/08 Python
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python
深入理解MySQL中MVCC与BufferPool缓存机制
2022/05/25 MySQL