在打开opencv

时间:2017-06-10 11:24:26

标签: python-2.7 opencv image-processing

我正在做一个需要找到红色激光点的项目。在更改为HSV色彩空间模型并对各个H,S,V分量进行阈值处理并合并之后,我发现了一个具有多个噪声的激光点,现在我需要减去除激光点和噪声之外的所有其他图像分量。相应的颜色,以便我可以处理这些帧进行进一步处理,如模板匹配,只获得激光点减少噪音。希望您理解这个问题并感谢您,任何类似的帮助都表示赞赏。

1 个答案:

答案 0 :(得分:0)

您要做的是将遮罩应用于图像。掩码是任何正的非零值充当指示符的图像。您要做的是使用遮罩指示原始图像中的哪些像素。

应用蒙版的最简单方法是使用cv2.bitwise_and()函数,将阈值图像作为蒙版:

masked_img = cv2.bitwise_and(img, img, mask=thresholded_img)

例如,如果this is my imagethis is my mask,则为this would be the masked image