我正在尝试提取输入图像中的蓝色。为此,我使用命令创建了一个蓝色HSV颜色边界和阈值HSV图像。
mask_img = cv2.inRange(hsv, lower_blue, upper_blue)
接下来,我使用了按位与
来处理输入图像和阈值图像。具体实现如下:
res = cv2.bitwise_and(img, img, mask = mask_img)
在这里,img
是输入图像。我从OpenCV中得到了这段代码。但我不明白为什么在bitwise_and
中使用了三个参数,每个参数实际上代表什么?为什么要在src1和src2中使用相同的图像?
此外,mask
关键字在这里的用途是什么?请帮助我找出答案。