如何为 OpenCV 找到对象的正确 HSV 阈值?

How to find the correct HSV threshold values of an object for OpenCV?

我正在尝试找到球的正确 lowerbounds/upperbounds 阈值,以便我可以在 OpenCV inRange 函数中使用它。

我已阅读 Choosing correct HSV values for OpenCV thresholding with InRangeS,但我仍然不明白如何在我的情况下执行此操作:

inRange函数:

inRange(frmHsv, Scalar(lowerH, lowerS, lowerV), Scalar(upperH, upperS, upperV), rangeRes);

OpenCV HSV 范围:

高:0 - 180

S: 0 - 255

V: 0 - 255

如何找到 lowerHlowerSlowerVupperHupperSupperV

看看这个教程,真不错!

它创建了一个跟踪条来在线移动上下值并检查什么是您的对象的最佳响应。我用于圆柱体颜色编码检测并且效果非常好。

http://opencv-srf.blogspot.com.au/2010/09/object-detection-using-color-seperation.html