Opencv 检测到的水滴的“强度”

Opencv 检测到的水滴的“强度”,opencv,Opencv,我将在上学习本教程,以使用SimpleBlobDetector检测斑点 从我获得的所有斑点中,如何保留最好的斑点?i、 最像一个圆的水滴。blob检测器的输出是以响应为属性的关键点,但我认为它没有被用于blob检测器 我希望在这方面能得到一些帮助。同时,我将阅读blob检测器的源代码,并希望能够找出需要编辑的内容/位置,以获得我想要的内容。谢谢。在python中: params = cv2.SimpleBlobDetector_Params() # Filter by Circularity p

我将在上学习本教程,以使用SimpleBlobDetector检测斑点

从我获得的所有斑点中,如何保留最好的斑点?i、 最像一个圆的水滴。blob检测器的输出是以响应为属性的关键点,但我认为它没有被用于blob检测器

我希望在这方面能得到一些帮助。同时,我将阅读blob检测器的源代码,并希望能够找出需要编辑的内容/位置,以获得我想要的内容。谢谢。

在python中:

params = cv2.SimpleBlobDetector_Params()
# Filter by Circularity
params.filterByCircularity = True
params.minCircularity = 0.1
detector = cv2.SimpleBlobDetector_create(params)
在C中++

// Setup SimpleBlobDetector parameters.
SimpleBlobDetector::Params params;
// Filter by Circularity
params.filterByCircularity = true;
params.minCircularity = 0.1;
Ptr<SimpleBlobDetector> detector = SimpleBlobDetector::create(params);
在矢量关键点中,最类似于圆的将是最后一个,因为圆的圆度为1,而其他形状具有圆度