python3基于OpenCV实现证件照背景替换


Posted in Python onJuly 18, 2018

本文实例为大家分享了python3实现证件照背景替换的具体代码,供大家参考,具体内容如下

import cv2
import numpy as np

img=cv2.imread('zjz.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]=(0,0,255)#此处替换颜色,为BGR通道
cv2.imshow('res',img)

cv2.waitKey(0)
cv2.destroyAllWindows()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python的绘图工具matplotlib使用实例
Jul 03 Python
python实现马耳可夫链算法实例分析
May 20 Python
Python实现处理管道的方法
Jun 04 Python
wxPython之解决闪烁的问题
Jan 15 Python
python使用epoll实现服务端的方法
Oct 16 Python
使用PM2+nginx部署python项目的方法示例
Nov 07 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
Apr 15 Python
详解如何设置Python环境变量?
May 13 Python
pytorch中torch.max和Tensor.view函数用法详解
Jan 03 Python
Python如何通过Flask-Mail发送电子邮件
Jan 29 Python
Python SMTP配置参数并发送邮件
Jun 16 Python
关于python中导入文件到list的问题
Oct 31 Python
python和opencv实现抠图
Jul 18 #Python
Python错误处理操作示例
Jul 18 #Python
Python内存读写操作示例
Jul 18 #Python
NumPy 数学函数及代数运算的实现代码
Jul 18 #Python
Sanic框架应用部署方法详解
Jul 18 #Python
Python Web编程之WSGI协议简介
Jul 18 #Python
使用 Python 实现文件递归遍历的三种方式
Jul 18 #Python
You might like
linux下为php添加curl扩展的方法
2011/07/29 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
2014/06/20 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
JavaScript Event学习第二章 Event浏览器兼容性
2010/02/07 Javascript
ajax更新数据后,jquery、jq失效问题
2011/03/16 Javascript
jquery select动态加载选择(兼容各种浏览器)
2013/02/01 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
2014/01/09 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
2016/06/24 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
2017/05/08 jQuery
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
vue学习笔记之v-if和v-show的区别
2017/09/20 Javascript
JS实现合并json对象的方法
2017/10/10 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
2018/08/14 Javascript
读写json中文ASCII乱码问题的解决方法
2016/11/05 Python
Python正则表达式教程之二:捕获篇
2017/03/02 Python
python xlsxwriter创建excel图表的方法
2018/06/11 Python
Python多进程池 multiprocessing Pool用法示例
2018/09/07 Python
Python模拟伯努利试验和二项分布代码实例
2020/05/27 Python
python简单利用字典破解zip文件口令
2020/09/07 Python
ProBikeKit澳大利亚:自行车套件,跑步和铁人三项装备
2016/11/30 全球购物
BIBLOO捷克:购买女装、男装、童装、鞋和配件
2017/01/27 全球购物
大三毕业自我鉴定
2014/01/15 职场文书
小学生环保演讲稿
2014/04/25 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
财务会计专业求职信
2014/06/09 职场文书
军训拉歌口号
2014/06/13 职场文书
同事去世追悼词
2015/06/23 职场文书
行政处罚事先告知书
2015/07/01 职场文书
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS