填充图像中的线条
8个观点(过去30天)
显示旧注释
亲爱的;
我在图像之间有一条线,我试图用imfill填充,但我不能这样做,任何想法填补这张图片(附件)
0评论
答案(1)
图像分析
2015年10月1日
沿着边缘画线,然后调用imfill,然后擦除这些线
row1 = find(binaryImage(:, 1), 1,“第一”);
row2 = find(binaryImage(:, 1), 1,“结束”);
row3 = find(binaryImage(:, end), 1,“第一”);
row4 = find(binaryImage(:, end), 1,“结束”);
%密封边
binaryImage(:, 1) = true;
binaryImage(:, end) = true;
填写这一行。
binaryImage = imfill(binaryImage,“黑洞”);
擦除我们创建的边缘上的临时线。。
binaryImage(:, 1) = false;
binaryImage(:, end) = false;
填充左右边缘。
binaryImage(row1:row2, 1) = true;
binaryImage(row3:row4, end) = true;