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中的filter和lambda函数的使用
Apr 07 Python
Python遍历文件夹和读写文件的实现代码
Aug 28 Python
python决策树之C4.5算法详解
Dec 20 Python
详解tensorflow实现迁移学习实例
Feb 10 Python
python 处理dataframe中的时间字段方法
Apr 10 Python
利用python将pdf输出为txt的实例讲解
Apr 23 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
Sep 17 Python
Python3删除排序数组中重复项的方法分析
Jan 31 Python
python获取txt文件词向量过程详解
Jul 05 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
Jul 30 Python
python-sys.stdout作为默认函数参数的实现
Feb 21 Python
Django自定义全局403、404、500错误页面的示例代码
Mar 08 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
表单的一些基本用法与技巧
2006/07/15 Javascript
Javascript 面向对象(三)接口代码
2012/05/23 Javascript
原生js实现跨浏览器获取鼠标按键的值
2013/04/08 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
EditPlus中的正则表达式 实战(4)
2016/12/15 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
2017/02/10 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
jQuery选择器之子元素过滤选择器
2017/09/28 jQuery
详解微信小程序的 request 封装示例
2018/08/21 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
jquery实现掷骰子小游戏
2019/10/24 jQuery
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
python3抓取中文网页的方法
2015/07/28 Python
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
Python之web模板应用
2017/12/26 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
简单了解python代码优化小技巧
2019/07/08 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
Hotter Shoes英国官网:英伦风格,舒适的鞋子
2017/12/28 全球购物
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
入学申请自荐信范文
2014/02/26 职场文书
平面设计专业大学生职业规划书
2014/03/12 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
课外小组活动总结
2014/08/27 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
领导班子个人查摆问题对照检查材料
2014/10/02 职场文书
报到证办理个人委托书
2014/10/06 职场文书
原来实习报告是这样写的呀!
2019/07/03 职场文书
详解Js模块化的作用原理和方案
2021/04/29 Javascript