python处理图片去白底-Python实现将蓝底照片转化为白底照片功能完整实例
本文实例讲述了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把蓝底照片转化为白底照片。
效果图如下:
参考文档:https://www.jb51.net/article/158266.htm
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
本文标题: Python实现将蓝底照片转化为白底照片功能完整实例
本文地址: http://www.cppcns.com/jiaoben/python/292724.html
python处理图片去白底-Python实现将蓝底照片转化为白底照片功能完整实例相关推荐
- python黑屏改成白底_Python实现将蓝底照片转化为白底照片功能完整实例
本文实例讲述了Python实现将蓝底照片转化为白底照片功能.分享给大家供大家参考,具体如下: import cv2 import numpy as np img=cv2.imread('yay.jpg ...
- python制作白底界面_Python实现将蓝底照片转化为白底照片功能完整实例
本文实例讲述了Python实现将蓝底照片转化为白底照片功能.分享给大家供大家参考,具体如下: import cv2 import numpy as np img=cv2.imread('yay.jpg ...
- Python 把蓝底照片转化为白底照片
本文系转载,出处:http://blog.csdn.net/haofan_/article/details/76618362. import cv2 import numpy as npimg=cv2 ...
- python课程设计计算器_Python设计实现的计算器功能完整实例
本文实例讲述了Python设计实现的计算器功能.分享给大家供大家参考,具体如下: 通过利用PYTHON 设计处理计算器的功能如: 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/ ...
- 用python把图片换成蓝底_用python 将蓝底照片转化为白底照片
# coding=utf-8 import cv2 import numpy as np img=cv2.imread('picture.jpg') #原始图片 #缩放 rows,cols,chann ...
- python怎么改成白底_Python实现将蓝底照片转化为白底照片功能完整实例
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- 用python 将蓝底照片转化为白底照片
# coding=utf-8 import cv2 import numpy as npimg=cv2.imread('picture.jpg') #原始图片 #缩放 rows,cols,channe ...
- 如何用python处理图片_如何用python获取图像
方法一:利用PIL中的Image函数,这个函数读取出来不是array格式 这时候需要用 np.asarray(im) 或者 np.array()函数:区别:np.array() 是深拷贝,np.asa ...
- python编程计算器_Python设计实现的计算器功能完整实例
本文实例讲述了Python设计实现的计算器功能.分享给大家供大家参考,具体如下: 通过利用PYTHON 设计处理计算器的功能如: 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/ ...
最新文章
- C++知识点40——运算符的重载概念与分数类实现(中)
- 使用Grunt搭建自动化的web前端开发环境-完整教程
- 计组—原码、补码、反码、移码复习
- 学习笔记(44):Python实战编程-单击事件
- 【渝粤题库】国家开放大学2021春2096经济法学题目
- window.btoa()方法;使字符编码成base64的形式
- FreeBSD重新加载rc.conf
- java.sql.SQLException: Access denied for user ‘root‘@‘hadoop001‘ (using password: YES)
- [跪了]Servlet 工作原理解析
- [转]easyui常用控件及样式收藏
- word2016 删除页眉横线
- python画球面投影_Python中球面投影图像的高程畸变
- ZenTao不支持Win8.1问题解决
- 获取Orcal编码格式为US7ASCII中文数据乱码问题;
- GIS的核心价值——服务
- Linux nice命令简要介绍
- 利用MATLAB实现图片切换动画效果详解
- 深度学习常见的优化方法(Optimizer)总结:Adam,SGD,Momentum,AdaGard等
- Java培训学些什么?
- iOS11(15A372)分享下载地址