【发布时间】:2015-06-22 08:39:29
【问题描述】:
我有一个包含多个二进制对象的二进制矩阵,我想在它们之间架起桥梁。其实我有如下图:
结果必须是这样的:
对于这个问题,除了循环,还有什么函数或者捷径吗?
【问题讨论】:
我有一个包含多个二进制对象的二进制矩阵,我想在它们之间架起桥梁。其实我有如下图:
结果必须是这样的:
对于这个问题,除了循环,还有什么函数或者捷径吗?
【问题讨论】:
形态学操作是合适的,但我建议使用线条结构元素,因为您的排列是水平的,并且您不希望线条之间有重叠:
clear
clc
close all
BW = im2bw(imread('Silhouette.png'));
BW = imclearborder(BW);
se = strel('line',10,0);
dilateddBW = imdilate(BW,se);
img= imerode(BW,se);
figure;
imshow(img)
【讨论】:
【讨论】: