1

我正在使用 python OpenCV 绑定,目前我尝试隔离颜色范围。这意味着我想过滤掉所有不带红色的东西。

我试图只采用红色通道,但这也包括图像中的空白。

有什么好的方法可以做到这一点?

4

3 回答 3

4

使用不同的色彩空间:http ://en.wikipedia.org/wiki/HSL_color_space

于 2009-06-09T05:41:02.720 回答
1

使用 HSV 颜色空间。选择 H 值在您认为包含“红色”的范围内且 S 值足够大以至于您不认为它是中性色、栗色、棕色或粉红色的像素。您可能还需要丢弃 V 值较低的像素。H 维度是一个圆圈,红色正好是圆圈被分割的地方,所以你的 H 范围将分为两部分,一个接近 255,另一个接近 0。

于 2010-02-05T02:56:26.993 回答
0

使用像 r' = r-(g+b) 这样的公式怎么样?

于 2009-06-09T05:45:06.987 回答