【发布时间】:2014-12-27 13:24:06
【问题描述】:
我有两个相关的问题:
-
我正在使用
inRange阈值函数在 OpenCV 中进行颜色对象检测。如果我手动选择 HSV 下限和上限,我会得到很好的结果,但这对光照条件非常敏感。有没有一种算法可以在给定目标和背景的 HSV 值的情况下确定最佳阈值界限?例如,以下是我正在使用的值:
目标 HSV 值:[15,37,51]
背景 HSV 值:[90, 21, 211]
inRange是简单的逐像素过滤器。它不会动态更改阈值条件。是否有与自适应阈值或 Otsu 阈值等效的颜色?或者可以利用目标和背景的先验 HSV 值的算法?
【问题讨论】:
-
您可以尝试在 V 通道上运行 otsu 阈值,然后使用返回值通过 inRange 获取 V 的边界
标签: opencv image-processing threshold