Canny Edge之后的边界检测

时间:2012-11-02 06:50:46

标签: java edge-detection

我尝试过Canny Edge的开源java实现。我只需要图像的边界(轮廓),但输出中有额外的线条。有没有什么办法可以在使用Canny Edge后删除这些行(是否有其他算法)?或者还有其他方法可以修改程序,以便它只检测轮廓?

我试过this one

1 个答案:

答案 0 :(得分:1)

如果您要查找的轮廓是单个“长”连接线,则可以过滤掉“短”线。

这样做的一种方法是用connected-component labeling algorithm计算这些线的面积,并仅保留具有最大面积(即最大像素数)的线。