本文实例为大家分享了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实现证件照背景替换