8.图片的遮挡

遮挡是按位操作执行的

from imutils import *
image = imread('test.jpg')
show(image)
image.shape

8.图片的遮挡_第1张图片

(400, 300, 3)
# 创建遮挡
mask = np.zeros(image.shape,dtype='uint8')
white = (255,255,255)
cv2.rectangle(mask, (50,50), (250,350), white, -1)
show(mask)

8.图片的遮挡_第2张图片

# 对图像遮挡
masked = cv2.bitwise_and(image, mask)  #只有中间白色区域显示
show(masked)

8.图片的遮挡_第3张图片

# 创建遮挡
mask = np.zeros(image.shape,dtype='uint8')
white = (255,255,255)
cv2.circle(mask, (150,100), 80, white, -1)
show(mask)

8.图片的遮挡_第4张图片

# 对图像遮挡
masked = cv2.bitwise_and(image, mask)
show(masked)

8.图片的遮挡_第5张图片

你可能感兴趣的:(计算机视觉,#,几何变换,计算机视觉,python,opencv)