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

时间:2013-12-20 12:54:36

标签: opencv

我想找到一个物体的角落&检测角落是否有切口。真实的形象是如此之大和它包含轮廓区域内的大量噪音。到目前为止我已经尝试过...... 1)找到轮廓 2)近似轮廓以找到近似角点 3)裁剪每个角落图像&将它与cvMatchShapes()Rotated @ Corners进行比较。

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

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

1 个答案:

答案 0 :(得分:0)

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