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

 更新时间:2018年07月18日 15:50:08   投稿:lijiao  
这篇文章主要为大家详细介绍了python3基于OpenCV实现证件照背景替换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了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()

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

相关文章

  • PyCharm 2021.2 (Professional)调试远程服务器程序的操作技巧

    PyCharm 2021.2 (Professional)调试远程服务器程序的操作技巧

    本文给大家分享用 PyCharm 2021 调试远程服务器程序的过程,通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-08-08
  • windows下python和pip安装教程

    windows下python和pip安装教程

    这篇文章主要为大家详细介绍了windows下Python和pip安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • 一个基于flask的web应用诞生 bootstrap框架美化(3)

    一个基于flask的web应用诞生 bootstrap框架美化(3)

    一个基于flask的web应用诞生第三篇,这篇文章主要介绍了前端框架bootstrap与flask框架进行整合,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Python3 assert断言实现原理解析

    Python3 assert断言实现原理解析

    这篇文章主要介绍了Python3 assert断言实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Python函数命名空间和作用域(Local与Global)

    Python函数命名空间和作用域(Local与Global)

    这篇文章主要介绍了Python函数命名空间和作用域分别介绍Local与Global模式,内容详细,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-03-03
  • python神经网络slim常用函数训练保存模型

    python神经网络slim常用函数训练保存模型

    这篇文章主要为大家介绍了python神经网络使用slim函数进行模型的训练及保存模型示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • 基于opencv实现手势控制音量(案例详解)

    基于opencv实现手势控制音量(案例详解)

    这篇文章主要介绍了基于opencv的手势控制音量和ai换脸,通过定义了一个名为 handDetector 的类,用于检测和跟踪手部,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • Python学习之迭代器的使用教程详解

    Python学习之迭代器的使用教程详解

    迭代器是一种对象,该对象包含值的可计数数字。从技术上讲,在 Python 中,迭代器是实现迭代器协议的对象,它包含方法 iter() 和 next()。本文就来聊聊迭代器的具体使用吧
    2023-03-03
  • Python绘制雷达图时遇到的坑的解决

    Python绘制雷达图时遇到的坑的解决

    这篇文章主要介绍了Python绘制雷达图时遇到的坑的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • python实现随机漫步算法

    python实现随机漫步算法

    这篇文章主要为大家详细介绍了python实现随机漫步算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08

最新评论