【问题标题】:connecting a disconnected silhouette edge连接断开的轮廓边
【发布时间】:2011-07-10 15:33:24
【问题描述】:

我有一个未连接的轮廓边缘,我需要一种方法来使其连接,以便我可以顺时针对它的像素进行排序......关于如何做到这一点的任何帮助。 这是断开边界的图像,但边缘的切口不会很明显,需要放大才能看到它们。

【问题讨论】:

    标签: matlab graphics image-processing computer-vision


    【解决方案1】:

    尝试以下方法:

    I = double(imread('http://i.stack.imgur.com/2MYgL.png'));
    BW = im2bw(I,0.5);                   %# binarize image
    BW = imdilate(BW,strel('square',3)); %# dilation
    BW = imfill(BW,'holes');             %# fill inside silhouette
    BW = imerode(BW,strel('square',3));  %# erode
    BW = bwperim(BW,8);                  %# get perimeter
    imshow(BW)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-15
      • 1970-01-01
      • 2013-10-25
      • 2020-12-14
      • 1970-01-01
      • 2013-06-05
      • 1970-01-01
      相关资源
      最近更新 更多