在不同的照明或背景中检测红色

时间:2012-06-12 07:47:39

标签: opencv colors computer-vision

我无法找到在不同光照或背景下检测红色的最佳方法。

我发现YCbCr color space有利于红色或蓝色检测(实际上我也需要检测蓝色)。问题是我无法弄清楚在不同的闪电中使用哪个阈值。例如,在晴朗的天气,此阈值等于210(从255),当在阴天时,此阈值等于130.

我使用OpenCV库来实现它。

感谢您提供任何帮助或建议。

2 个答案:

答案 0 :(得分:2)

是的,HSV通常用于此目的。在HSV中你可以知道无论亮度等等,都需要红色。我还建议调查两个地方。一个是简单的教程http://aishack.in/tutorials/tracking-colored-objects-in-opencv/,另一个是拿一本书Learning OpenCV并使用直方图的例子。他们完全按照您的需要行事。使用HSV和直方图使您的解决方案稳固。

答案 1 :(得分:1)

HSV色彩空间对于光照变化应该更加稳健。