OpenCV中的minRepeatability
中有SimpleBlobDetector
个参数。这个参数有什么用?如果我将它从1变为20,那将如何影响blob检测?
答案 0 :(得分:7)
相关代码位于blobdetector.cpp。
.Where(Function(s) s.Length >= 72) _
函数(使用detect
的唯一函数):
minRepeatability
到minThreshold
maxThreshold
)的blob中心thresholdStep
内)找到相同的斑点中心,则它(基本上)会增加该斑点的计数器。 minDistBetweenBlobs
,那么它稳定 blob,并产生minRepeatability
,否则blob将被丢弃。 因此KeyPoint
是blob在灰度图像上的不同阈值稳定的方式。
默认值为:
minRepeatability
thresholdStep = 10;
minThreshold = 50;
maxThreshold = 220;
minRepeatability = 2;
minDistBetweenBlobs = 10;
的最大有效值为:minRepeatability
,或者每个blob都将被丢弃。最小有效值为1,表示将保留所有blob并提供(maxThreshold - minThreshold) / thresholdStep
。