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

作者:lijiao 时间:2022-06-08 02:16:53 

本文实例为大家分享了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()
标签:python3,证件照,背景
0
投稿

猜你喜欢

  • IE8 的 JSON 解析 Bug

    2009-05-22 12:36:00
  • golang时间/时间戳的获取与转换实例代码

    2023-09-02 06:04:43
  • 关于Thinkphp6的日志问题

    2023-06-06 10:54:23
  • 在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法

    2011-10-24 19:46:55
  • 5个有效改进网页UI设计的技巧

    2008-12-19 12:04:00
  • Python编写百度贴吧的简单爬虫

    2023-12-06 02:17:56
  • SQL Server 中死锁产生的原因及解决办法

    2008-11-25 11:50:00
  • python模拟登录并且保持cookie的方法详解

    2023-09-06 06:07:16
  • 基于Python制作一个图片色卡提取器

    2023-06-15 14:25:26
  • Python程序退出方式小结

    2021-12-21 19:29:55
  • SQL Server数据库查询优化的常用方法总结

    2008-12-10 14:43:00
  • MySQL数据库的临时文件究竟储存在哪里

    2009-02-13 13:44:00
  • 网页制作了解什么是CSS hack?

    2007-10-21 08:52:00
  • ASP向Excel导数据(图片)终结版 ASP操作Excel

    2011-03-25 10:48:00
  • python修改微信和支付宝步数的示例代码

    2021-08-31 08:45:06
  • 淘宝网获亚洲最佳在线客户体验大奖

    2009-03-31 12:55:00
  • Pandas读取csv时如何设置列名

    2023-11-25 19:54:55
  • Python实现统计给定字符串中重复模式最高子串功能示例

    2023-07-22 23:42:44
  • SQL SERVER的字段类型介绍

    2008-05-23 13:27:00
  • SQL Server 2005 Express混合模式登录设置

    2009-02-23 13:55:00
  • asp之家 网络编程 m.aspxhome.com