参数使用什么颜色模型?是BRG还是HSV?



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

请参考 OpenCV 文档

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

它说:

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

  1. 通过应用从最小阈值(包括(到最大阈值的多个阈值的阈值,将源图像转换为二进制图像 (独占(具有距离阈值相邻之间的步长 阈 值。

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

按颜色。此过滤器比较二进制图像的强度 斑点的中心到 斑点颜色。如果它们不同,则筛选 Blob 外。使用 blobColor = 0 提取深色 Blob,使用 blobColor = 255 提取深色 提取光斑点。

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

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

此过滤器操作已或可能仍然已损坏。

相关内容

  • 没有找到相关文章