@Fu Xianjun.All Rights Reserved.
opencv之打码学习
所需图片:
代码如下:
import cv2
import numpy as np
shenmi = cv2.imread("shenmi.jpg",0)#读取图片并置于灰度图
height,width=shenmi.shape#获取图片的长和高
mask=np.zeros((height,width),dtype=np.uint8)#初始化同样大小图像变量
mask[20:100,70:120]=255#打码位置
key=cv2.imread("shenmi.jpg",0)
#图像算术运算
jiami=cv2.bitwise_xor(shenmi,key)
jiamiface=cv2.bitwise_and(jiami,mask)
noface=cv2.bitwise_and(shenmi,(255-mask))
final=jiamiface+noface
cv2.imshow("mask",mask)#显示图片
cv2.imshow("final",final)
cv2.waitKey(0)
cv2.destroyAllWindows()
运行结果: