params.blobColor = 44; 我要找到肤色的斑点
请参考 OpenCV 文档
http://docs.opencv.org/trunk/d0/d7a/classcv_1_1SimpleBlobDetector.html
它说:
该类实现了一个简单的算法,用于从 图像:
- 通过应用从最小阈值(包括(到最大阈值的多个阈值的阈值,将源图像转换为二进制图像 (独占(具有距离阈值相邻之间的步长 阈 值。
。
此类对返回的 blob 执行多次筛选。你应该 将 filterBy* 设置为 true/false 以打开/关闭相应的过滤。 可用过滤:
按颜色。此过滤器比较二进制图像的强度 斑点的中心到 斑点颜色。如果它们不同,则筛选 Blob 外。使用 blobColor = 0 提取深色 Blob,使用 blobColor = 255 提取深色 提取光斑点。
blobColor 是一个字节值,它实际上并不表示颜色,因此应用颜色模型没有意义。它既不是HSV也不是BRG。
根据本教程: https://www.learnopencv.com/blob-detection-using-opencv-python-c/
此过滤器操作已或可能仍然已损坏。