OpenCV:斑点检测(SimpleBlobDetector)设置不同参数的提取效果

一、实验目的

设置不同参数,测试SimpleBlobDetector对圆提取效果

二、实验过程

设置不同参数(图2),对测试图片(图1)进行圆心提取测试
OpenCV:斑点检测(SimpleBlobDetector)设置不同参数的提取效果_第1张图片

图1

OpenCV:斑点检测(SimpleBlobDetector)设置不同参数的提取效果_第2张图片

图2

三、实验结果

默认参数:
OpenCV:斑点检测(SimpleBlobDetector)设置不同参数的提取效果_第3张图片
默认参数检测结果:
OpenCV:斑点检测(SimpleBlobDetector)设置不同参数的提取效果_第4张图片
(1) 按大小,filterByArea=true
OpenCV:斑点检测(SimpleBlobDetector)设置不同参数的提取效果_第5张图片
(2) 按凸性,filterByConvexity = true
OpenCV:斑点检测(SimpleBlobDetector)设置不同参数的提取效果_第6张图片
(3) 按惯性比,filterByInertia = true
OpenCV:斑点检测(SimpleBlobDetector)设置不同参数的提取效果_第7张图片

(4) 按圆度,filterByCircularity=true
OpenCV:斑点检测(SimpleBlobDetector)设置不同参数的提取效果_第8张图片

四、实际问题

OpenCV:斑点检测(SimpleBlobDetector)设置不同参数的提取效果_第9张图片
注:留个记录,仅供参考,如有帮助不妨点个赞

你可能感兴趣的:(OpenCV相关,opencv,c++)