首页 文章

从轮廓中找出有缺陷的角[圆圈]

提问于
浏览
0

我想找到一个物体的角落并检测角落是否有切口 . 真实图像太大了,它包含了Contour区域内的大量噪点 . 到目前为止,我已经尝试过... 1)找到轮廓2)近似轮廓以找到近似角点3)裁剪每个角落图像并将其与cvMatchShapes()旋转@角落进行比较 .

但结果不准确,我需要一些指导 . 这是我想要检测切割的样本canny输出图像是CIRCLED . 同样在真实的图像中,我在canny输出中得到了很多噪音,所以Pls建议我如何在Corners中检测这种形状缺陷 . ![在此输入图像描述] [1]问候,Balaji.R

http://answers.opencv.org/question/25730/finding-a-defective-cornercircled-from-contours/

1 回答

  • 0

    执行步骤3后,您可能需要执行hausdorff distance . 可以找到OpenCV函数here . 我认为hausdoff距离最符合您的要求 . 找到拐角之间的距离,如果距离超过某个值,那么它就是有缺陷的 . 它还可以在一定程度上处理噪音 .

相关问题