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多线程编程简单介绍
Apr 13 Python
在Python程序中操作MySQL的基本方法
Jul 29 Python
python机器学习之决策树分类详解
Dec 20 Python
python 中的list和array的不同之处及转换问题
Mar 13 Python
基于python requests库中的代理实例讲解
May 07 Python
对Pyhon实现静态变量全局变量的方法详解
Jan 11 Python
树莓派用python中的OpenCV输出USB摄像头画面
Jun 22 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
Feb 05 Python
Python基于正则表达式实现计算器功能
Jul 13 Python
深入浅析Python代码规范性检测
Jul 31 Python
详解scrapy内置中间件的顺序
Sep 28 Python
Python爬虫回测股票的实例讲解
Jan 22 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
实用函数2
2007/11/08 PHP
PHP在特殊字符前加斜杠的实现代码
2011/07/17 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
深入理解PHP 数组之count 函数
2016/06/13 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
javascript 面向对象的JavaScript类
2010/05/04 Javascript
js/jquery解析json和数组格式的方法详解
2014/01/09 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
JS实现点击上移下移LI行数据的方法
2015/08/05 Javascript
基于javascript实现样式清新图片轮播特效
2016/03/30 Javascript
JavaScript_ECMA5数组新特性详解
2016/06/12 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
bootstrap模态框示例代码分享
2017/05/17 Javascript
第一次记录Bootstrap table学习笔记(1)
2017/05/18 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
python字典get()方法用法分析
2015/04/17 Python
简单介绍Python中的round()方法
2015/05/15 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
2017/12/12 Python
使用python进行文本预处理和提取特征的实例
2018/06/05 Python
Python requests库用法实例详解
2018/08/14 Python
Python爬取豆瓣视频信息代码实例
2019/11/16 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
亚洲独特体验旅游专家:eOasia
2018/08/15 全球购物
医科学校毕业生自荐信
2013/11/09 职场文书
小学生秋游活动方案
2014/02/23 职场文书
自我管理的活动方案
2014/08/25 职场文书
北京颐和园导游词
2015/01/30 职场文书
2015年医德医风工作总结
2015/04/02 职场文书
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers
分享3个非常实用的 Python 模块
2022/03/03 Python
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python