标签: c++ opencv image-processing image-segmentation
我有一张图片:
我想为棋子创建二进制蒙版并将背景设置为黑色。我知道我必须使用inRange()函数然后使用Bitwise操作,但我不知道如何获得此图像中棋子的颜色范围。
inRange()
Bitwise
这些更多样本:
答案 0 :(得分:0)
有些应用程序可以为特定颜色提供hsv值,例如http://www.colorpicker.com/。 您可以将此作为起点,然后继续使用旧的时尚试用和错误方式,以获得完美的过滤器。下面的教程将inrage函数与trackbars结合在一起。这允许动态更改内部过滤器,从而更容易找到所需的阈值。
http://opencv-srf.blogspot.co.uk/2010/09/object-detection-using-color-seperation.html