mask1 = cv2.inRange(hsv_img, lower_hsv_1, upper_hsv_1) mask2 = cv2.inRange(hsv_img, lower_hsv_2, upper_hsv_2) mask = mask1 + mask2 mask = cv2.blur(mask, (3, 3))
时间: 2023-11-08 08:05:33 浏览: 142
rgb_hsv.zip_HSV _RGB,HSV_opencv rgb到hsv
这段代码的作用是将一张彩色图像转换为二值图像,即只有黑色和白色两种颜色。首先,使用cv2.inRange()函数分别从原始图像中提取两个颜色范围内的像素值,生成两个二值图像mask1和mask2。然后,将两个二值图像进行逐像素相加,得到的结果是两个二值图像的并集。最后,使用cv2.blur()函数对二值图像进行模糊处理,以消除噪点并平滑图像。最终得到的二值图像mask可以用于后续的图像处理和分析。
阅读全文