该函数是对图像进行&操作
函数原型
dst = cv.bitwise_and(src1, src2[, dst[, mask]]
参数说明:
- src1:first input array or a scalar.
- src2: second input array or a scalar.
- dst:output array that has the same size and type as the input arrays.
- mask:掩码图像
使用示例
import cv2
# 读入图片
img = cv2.imread(path)
lower = np.uint8([120, 120, 120])
upper = np.uint8([255, 255, 255])
# 低于lower_red 和高于uppper_red的部分都变成0, 之间的数字变成255,相当于过滤掉背景
white_mask = cv2.inRange(img, lower, upper)
cv_show("white_mask", white_mask)
masked = cv2.bitwise_and(img, img, mask = white_mask)