【发布时间】:2012-06-12 07:47:38
【问题描述】:
我找不到在不同照明或背景下检测红色的最佳方法。
我发现有YCbCr color space 可以很好地检测红色或蓝色(实际上我也需要检测蓝色)。问题是我不知道在不同的闪电中使用哪个阈值。例如,在晴天这个阈值等于 210(从 255),在阴天这个阈值等于 130。
我使用 OpenCV 库来实现这个。
感谢您的任何帮助或建议。
【问题讨论】:
标签: opencv colors computer-vision
我找不到在不同照明或背景下检测红色的最佳方法。
我发现有YCbCr color space 可以很好地检测红色或蓝色(实际上我也需要检测蓝色)。问题是我不知道在不同的闪电中使用哪个阈值。例如,在晴天这个阈值等于 210(从 255),在阴天这个阈值等于 130。
我使用 OpenCV 库来实现这个。
感谢您的任何帮助或建议。
【问题讨论】:
标签: opencv colors computer-vision
是的,HSV 通常用于此目的。在 HSV 中,您可以看出无论亮度等是什么,都需要红色。我还建议研究两个地方。一个是简单的教程http://aishack.in/tutorials/tracking-colored-objects-in-opencv/,另一个是拿一本书Learning OpenCV 并使用那里的直方图示例。他们完全按照您的需要做。使用 HSV 和直方图可以使您的解决方案更加可靠。
【讨论】:
HSV 色彩空间应该更能适应光照变化。
【讨论】: