图片面部打码
案例© Fu Xianjun. All Rights Reserved.
一:导入图片
import cv2
import numpy as np #导包
二:图像处理
tp=cv2.imread("shenmi.jpg",0)#读取lena的shape值
a=cv2.imread("shenmi.jpg")
h,w=ssb.shape
msak =np.zeros((height,width),dtype=np.uint8)#制造黑图
msak[40:90,140:190]=255 #区域变白
key = np.random.randint(0, 256, size=(h, w), dtype=np.uint8)
jiami=cv2.bitwise_xor(tp,key) #加密
noface=cv2.bitwise_and(tp,(255-msak))#去掉面部
jiamiface=cv2.bitwise_and(jiami,msak)#截取面部
final=noface+jiamiface#得到面部打码图
三:显示处理结果
cv2.imshow("final",final)#输出
cv2.waitKey()
cv2.destroyAllWindows()
原图
效果图
图片面部打码
案例© Fu Xianjun. All Rights Reserved.
一:导入图片
import cv2
import numpy as np #导包
二:图像处理
tp=cv2.imread("shenmi.jpg",0)#读取lena的shape值
a=cv2.imread("shenmi.jpg")
h,w=ssb.shape
msak =np.zeros((height,width),dtype=np.uint8)#制造黑图
msak[40:90,140:190]=255 #区域变白
key = np.random.randint(0, 256, size=(h, w), dtype=np.uint8)
jiami=cv2.bitwise_xor(tp,key) #加密
noface=cv2.bitwise_and(tp,(255-msak))#去掉面部
jiamiface=cv2.bitwise_and(jiami,msak)#截取面部
final=noface+jiamiface#得到面部打码图
三:显示处理结果
cv2.imshow("final",final)#输出
cv2.waitKey()
cv2.destroyAllWindows()
原图
效果图