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

  

本文实例为大家分享了python3实现证件照背景替换的具体代码,供大家参考,具体内容如下

        进口cv2   进口numpy np      img=cv2.imread (“zjz.jpg”)   #缩放   行、关口=img.shape渠道   img=cv2.resize (img, fx=0.5,=0.5)财政年度   行、关口=img.shape渠道   cv2.imshow (img, img)      #转换hsv   cv2.COLOR_BGR2HSV hsv=cv2.cvtColor (img)   lower_blue=np.array([78年,43岁,46])   upper_blue=np.array ([110255255])   掩码=cv2。inRange (hsv lower_blue upper_blue)   cv2。imshow(面具,面具)      #腐蚀膨胀   侵蚀=cv2.erode(面具,没有,迭代=1)   cv2.imshow(“侵蚀”,侵蚀)   扩张=cv2.dilate(侵蚀、没有一个、迭代=1)   cv2.imshow(扩张,扩张)      #遍历替换   因为我在范围内(行):   j的范围(峡路):   如果扩张(i, j)==255:   img (i, j)=(0, 0255) #此处替换颜色,为BGR通道   cv2.imshow (res, img)      cv2.waitKey (0)   cv2.destroyAllWindows ()   之前      

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

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