mask = cv.inRange(img, (0, 0, 0), (1, 1, 1)) 什么意思
时间: 2023-10-08 22:04:21 浏览: 37
mat_mask.rar_opencv mask_图像 掩码 musk
这行代码使用 OpenCV 库中的 `inRange()` 函数对彩色图像进行二值化处理。函数的作用是将输入图像中的像素值范围限制在指定的范围内,并将范围外的像素值设置为 0,范围内的像素值设置为 255。其中,`img` 表示输入的彩色图像,`(0, 0, 0)` 和 `(1, 1, 1)` 是两个三元组,表示像素值的下限和上限。这里的像素值是 RGB 颜色空间中的值,范围是 0-255。由于 `(0, 0, 0)` 表示黑色,`(1, 1, 1)` 表示白色,因此这行代码的作用是将输入图像中的非黑即白像素提取出来,形成一个二值化图像。最终输出的图像类型为单通道灰度图像。
阅读全文