SimpleBlobDetector的最小重复性参数在OpenCV中的用途是什么?
OpenCV中的SimpleBlobDetector的最小重复性参数在OpenCV中的用途是什么?,opencv,Opencv,OpenCV中的SimpleBlobDetector中有一个MinRepeatibility参数。这个参数的用途是什么。如果将其从1更改为20,将如何影响斑点检测?相关代码在中 detect功能(唯一使用minrepeatibility的功能): 在灰度图像上以不同的阈值(从minThreshold到maxThreshold,使用thresholdStep)查找水滴中心 如果在不同的阈值(在mindistweenblobs中)发现相同的blob中心,那么它(基本上)会增加该blob的计数器 如果
SimpleBlobDetector
中有一个MinRepeatibility
参数。这个参数的用途是什么。如果将其从1更改为20,将如何影响斑点检测?相关代码在中
detect
功能(唯一使用minrepeatibility
的功能):
minThreshold
到maxThreshold
,使用thresholdStep
)查找水滴中心mindistweenblobs
中)发现相同的blob中心,那么它(基本上)会增加该blob的计数器李>
minrepeatibility
,则它是一个稳定的blob,并产生一个关键点,否则该blob将被丢弃
minrepeatibility
是一个斑点如何在灰度图像的不同阈值上保持稳定。
默认值为:
thresholdStep = 10;
minThreshold = 50;
maxThreshold = 220;
minRepeatability = 2;
minDistBetweenBlobs = 10;
最小重复性
的最大有效值为:(maxThreshold-minThreshold)/thresholdStep
,否则将丢弃每个blob。最小有效值为1,这意味着将保留所有blob并提供一个关键点