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 json模块使用实例
Apr 11 Python
Python实现ping指定IP的示例
Jun 04 Python
Python中拆分字符串的操作方法
Jul 23 Python
python框架flask表单实现详解
Nov 04 Python
python序列化与数据持久化实例详解
Dec 20 Python
关于Pytorch的MLP模块实现方式
Jan 07 Python
python扫描线填充算法详解
Feb 19 Python
python tkinter 设置窗口大小不可缩放实例
Mar 04 Python
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
Apr 21 Python
Python爬虫爬取微信朋友圈
Aug 06 Python
Python tkinter界面实现历史天气查询的示例代码
Aug 23 Python
python 怎样进行内存管理
Nov 10 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
防止MySQL注入或HTML表单滥用的PHP程序
2009/01/21 PHP
php中http_build_query 的一个问题
2012/03/25 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
url地址自动加#号问题说明
2010/08/21 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
构造函数+原型模式构造js自定义对象(最通用)
2014/05/12 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
javascript中checkbox使用方法实例演示
2015/11/19 Javascript
JS实现的仿QQ空间图片弹出效果代码
2016/02/23 Javascript
基于JavaScript实现智能右键菜单
2016/03/02 Javascript
使用jquery.form.js实现图片上传的方法
2016/05/05 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
单击按钮发送验证码,出现倒计时的简单实例
2017/03/17 Javascript
PHP实现记录代码运行时间封装类实例教程
2017/05/08 Javascript
Vue.extend构造器的详解
2017/07/17 Javascript
微信小程序一周时间表功能实现
2019/10/17 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
2020/07/19 Javascript
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
python xpath获取页面注释的方法
2019/01/14 Python
python基础梳理(一)(推荐)
2019/04/06 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
Django高并发负载均衡实现原理详解
2020/04/04 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
农行实习自我鉴定
2013/09/22 职场文书
计算机专业毕业生自荐信
2013/12/31 职场文书
招聘专员岗位职责
2014/03/07 职场文书
老兵退伍标语
2014/10/07 职场文书
财政局个人年终总结
2015/03/03 职场文书
初中重阳节活动总结
2015/05/05 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
转学证明范本
2015/06/19 职场文书
企业反腐倡廉心得体会
2015/08/15 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript