如何隔离图像中的单一颜色

时间:2009-06-09 05:36:01

标签: python image-processing opencv color-space

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

我尝试只拍摄红色通道,但这也包括图像中的空白区域。

这样做的好方法是什么?

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

使用HSV颜色空间。选择在您认为包含“红色”的范围内具有H值的像素,以及足够大的S值,使其不会将其视为中性,栗色,棕色或粉红色。您可能还需要丢弃低V的像素。 H维是一个圆,红色就在圆被分割的位置,因此你的H范围将分为两部分,一部分接近255,另一部分接近0。

答案 2 :(得分:0)

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