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 Django(图文)
Nov 04 Python
Python实现一个服务器监听多个客户端请求
Apr 12 Python
python验证码识别教程之利用投影法、连通域法分割图片
Jun 04 Python
Python实现获取本地及远程图片大小的方法示例
Jul 21 Python
python pyheatmap包绘制热力图
Nov 09 Python
pyhanlp安装介绍和简单应用
Feb 22 Python
python计算波峰波谷值的方法(极值点)
Feb 18 Python
python获取响应某个字段值的3种实现方法
Apr 30 Python
python3.7+selenium模拟淘宝登录功能的实现
May 26 Python
使用Keras建立模型并训练等一系列操作方式
Jul 02 Python
pycharm 如何查看某一函数源码的快捷键
May 12 Python
Python可视化神器pyecharts绘制水球图
Jul 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.MVC的模板标签系统(二)
2006/09/05 PHP
php格式化日期实例分析
2014/11/12 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
javascript面向对象快速入门实例
2015/01/13 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
2016/03/24 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
详解vue.js全局组件和局部组件
2017/04/10 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
学习Vue组件实例
2018/04/28 Javascript
微信小程序上线发布流程图文详解
2019/05/06 Javascript
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
python简单实现刷新智联简历
2016/03/30 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
Pycharm学习教程(7)虚拟机VM的配置教程
2017/05/04 Python
Python3编程实现获取阿里云ECS实例及监控的方法
2017/08/18 Python
《与孩子一起学编程》python自测题
2018/05/27 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
django中账号密码验证登陆功能的实现方法
2019/07/15 Python
python快速编写单行注释多行注释的方法
2019/07/31 Python
简单介绍python封装的基本知识
2019/08/10 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
python模拟实现分发扑克牌
2020/04/22 Python
pycharm实现猜数游戏
2020/12/07 Python
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
用HTML5制作一个简单的弹力球游戏
2015/05/12 HTML / CSS
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
YOINS官网:时尚女装网上购物
2017/03/17 全球购物
小学数学课后反思
2014/04/23 职场文书
幼师自荐信范文
2015/03/06 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python
Ajax请求超时与网络异常处理图文详解
2021/05/23 Javascript
Golang生成Excel文档的方法步骤
2021/06/09 Golang
MySQL数据库必备之条件查询语句
2021/10/15 MySQL