【问题标题】:What color model is used for the param.blobcolor ? Is it BRG or HSV?param.blobcolor 使用什么颜色模型?是 BRG 还是 HSV?
【发布时间】:2017-12-04 06:00:42
【问题描述】:

params.blobColor = 44; //我要寻找肤色的斑点

【问题讨论】:

    标签: opencv image-processing colors


    【解决方案1】:

    请参考 OpenCV 文档

    http://docs.opencv.org/trunk/d0/d7a/classcv_1_1SimpleBlobDetector.html

    上面写着:

    该类实现了一个简单的算法,用于从 图片:

    1. 通过使用从 minThreshold(包括)到 maxThreshold 的多个阈值应用阈值处理,将源图像转换为二进制图像 (不包括)与相邻之间的距离 thresholdStep 阈值。

    ...

    该类对返回的 blob 执行多次过滤。你应该 将 filterBy* 设置为 true/false 以打开/关闭相应的过滤。 可用的过滤器:

    按颜色。该滤波器比较二值图像的强度 blob 的中心到 blobColor。如果它们不同,则过滤 blob 出去。使用 blobColor = 0 提取深色斑点,使用 blobColor = 255 提取 提取光斑。

    blobColor 是一个字节值,它实际上并不代表颜色,因此应用颜色模型没有意义。它既不是 HSV 也不是 BRG。

    根据本教程:https://www.learnopencv.com/blob-detection-using-opencv-python-c/

    这个过滤器操作曾经或可能仍然被破坏。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      相关资源
      最近更新 更多