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操作SQLite简明教程
Jul 10 Python
Python内建数据结构详解
Feb 03 Python
Jupyter notebook远程访问服务器的方法
May 24 Python
Python实现多属性排序的方法
Dec 05 Python
python操作小程序云数据库实现简单的增删改查功能
Jun 06 Python
django 使用全局搜索功能的实例详解
Jul 18 Python
python实现计算器功能
Oct 31 Python
TensorFlow索引与切片的实现方法
Nov 20 Python
python matplotlib实现将图例放在图外
Apr 17 Python
Django Path转换器自定义及正则代码实例
May 29 Python
Python轻量级web框架bottle使用方法解析
Jun 13 Python
python中super()函数的理解与基本使用
Aug 30 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
如何使用纯PHP实现定时器任务(Timer)
2015/07/31 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
express的中间件bodyParser详解
2014/12/04 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
jQuery插件扩展测试实例
2016/06/21 Javascript
javascript 将共享属性迁移到原型中去的实现方法
2016/08/31 Javascript
javascript 闭包详解及简单实例应用
2016/12/31 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
2017/01/18 Javascript
jquery PrintArea 实现票据的套打功能(代码)
2017/03/17 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
2018/04/21 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
JavaScript JSON使用原理及注意事项
2020/07/30 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
Python科学计算之NumPy入门教程
2017/01/15 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
linux环境下的python安装过程图解(含setuptools)
2017/11/22 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
windows python3安装Jupyter Notebooks教程
2020/04/13 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
新手学python应该下哪个版本
2020/06/11 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
Gerry Weber德国官网:优质女性时装,德国最大的时装公司之一
2019/11/02 全球购物
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
2012/01/21 面试题
酒店销售经理岗位职责
2014/01/31 职场文书
爱护公物标语
2014/06/24 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
诉讼授权委托书
2014/10/15 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
好媳妇事迹材料
2014/12/24 职场文书
环保建议书作文400字
2015/09/14 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python
python基础之函数的定义和调用
2021/10/24 Python