【发布时间】:2010-12-03 21:01:29
【问题描述】:
我想跟踪一组图像中的颜色。 出于这个原因,我使用中提到的恒定阈值算法 Introduction to Autonomous Mobile Robots。这个方法只是简单地标记所有那些在红色、绿色、蓝色(或色调、饱和度、在我的例子中的值)的最小和最大阈值之间的像素。
我的问题是 - 尽管 HSV 对光照条件的变化不太敏感 - 我仍然想从程序中设置阈值,以尽量减少误报和漏报的数量。换句话说,该算法将确保最后只标记给定的一组像素,例如校准图像上的一个矩形。
我知道问题是在 6 维参数空间中进行搜索,我可以提出可能的解决方案,但我正在寻找其他程序员对此主题的意见和经验。
如果这很重要,我会尝试使用 OpenCV 在 C++ 中实现它。
【问题讨论】:
-
我了解仅在 HSV 中设置阈值的局限性,但我不明白您所说的“我仍然想从程序中设置阈值”以及您从哪里获得 6 个参数是什么意思。请您重新提出您的问题。
-
我想要一个程序来找到色调、饱和度和值的最小和最大级别:这是 6 个参数。适当的阈值使得具有跟踪颜色的所有像素都被标记,而没有其他像素被标记。
标签: algorithm image-processing color-tracking