在特定颜色范围内的阈值图像

时间:2015-11-30 00:48:57

标签: c++ opencv image-processing image-segmentation

我有一张图片:

enter image description here

我想为棋子创建二进制蒙版并将背景设置为黑色。我知道我必须使用inRange()函数然后使用Bitwise操作,但我不知道如何获得此图像中棋子的颜色范围。

被修改

这些更多样本:

sample 1 sample 2 sample 3 sample 4

1 个答案:

答案 0 :(得分:0)

有些应用程序可以为特定颜色提供hsv值,例如http://www.colorpicker.com/。 您可以将此作为起点,然后继续使用旧的时尚试用和错误方式,以获得完美的过滤器。下面的教程将inrage函数与trackbars结合在一起。这允许动态更改内部过滤器,从而更容易找到所需的阈值。

http://opencv-srf.blogspot.co.uk/2010/09/object-detection-using-color-seperation.html