opencv - 在不同的照明或背景下检测红色

标签 opencv colors computer-vision

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

我发现有YCbCr color space可以用于检测红色或蓝色(实际上我也需要检测蓝色)。问题是我不知道在不同的闪电中使用哪个阈值。例如,在晴天时,此阈值等于210(从255开始),在多云时,此阈值等于130。

我使用OpenCV库来实现这一点。

感谢您的帮助或建议。

最佳答案

是的,HSV通常用于此目的。在HSV中,您可以分辨出亮度是什么,红色是需要的。我还建议研究两个地方。一种是简单的http://aishack.in/tutorials/tracking-colored-objects-in-opencv/教程,另一种是拿一本书Learning OpenCV并从中使用直方图示例。他们正是您需要的。使用HSV和直方图可以使您的解决方案变得可靠。

关于opencv - 在不同的照明或背景下检测红色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10992479/

相关文章:

python - 高斯噪声没有覆盖主图像-Python

alphablending - Emgu CV 中的 Alpha 混合

python - OpenCV:描述符矩阵的L1归一化

CSS:拆分框边框颜色

highcharts:柱形图颜色根据值变化

colors - WebGL 中的混合如何与 GLSL ES 片段着色器一起工作?

algorithm - haar级联正例图像大小调整

java - 如何在Java中使用group by聚合CSV数据?

python - openCV中的视频捕获使用ffmpeg吗?

c++ - OpenCV中图像矩阵的子区域