gpt4 book ai didi

algorithm - 如何找到用于颜色跟踪的 RGB/HSV 颜色参数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:19:24 25 4
gpt4 key购买 nike

我想跟踪一组图像中的颜色。出于这个原因,我使用了中提到的恒定阈值算法 Introduction to Autonomous Mobile Robots .此方法简单地标记所有那些在红色、绿色、蓝色(或色调、饱和度、值在我的例子中)的最小和最大阈值之间的像素。

我的问题是 - 尽管 HSV 对不断变化的光照条件不太敏感 - 我仍然想从程序中设置阈值以尽量减少误报和漏报的数量。换句话说,该算法将确保最后只标记给定的一组像素,例如校准图像上的矩形。

我知道问题是在 6 维参数空间中进行搜索,我可以想出可能的解决方案,但我正在寻找其他程序员对此主题的意见和经验。

如果这很重要,我会尝试使用 OpenCV 在 C++ 中实现它.

最佳答案

据我了解,您正在寻找从包含您的跟踪标记的校准图像校准 6 个阈值(每个 HSV channel 的最小值和最大值)的程序。为此,我会:

  1. 首先手动划定区域,在校准图像中,标记出现的地方
  2. 计算该区域的直方图,每个区域一个单纯疱疹病毒 channel
  3. 最小和最大阈值设置为直方图百分位数 0.05 和 0.95分别

不使用直方图的最小值和最大值,而是使用其 0.05 和 0.95 个百分位数有助于该度量对噪声更稳健。

编辑:

第二步的修改:如果你想最小化错误,你可以建立一个标准化标记直方图和一个标准化环境直方图(这可以是 2 个单独的图像)并减去后者从一开始。生成的标记直方图将具有衰减的背景像素值。这将影响上述百分位数的值。

关于algorithm - 如何找到用于颜色跟踪的 RGB/HSV 颜色参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1518761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com