matlab中bwlabel函数给一个例子,用矩阵显示
时间: 2024-01-25 12:02:29 浏览: 68
好的,以下是一个使用`bwlabel`函数的例子并使用矩阵显示:
```matlab
% 创建一个二值图像
img = [0 0 0 0 0 0 0 0;
0 1 1 0 0 0 0 0;
0 0 1 0 1 1 0 0;
0 0 1 0 0 1 0 0;
0 0 1 0 0 1 0 0;
0 0 0 0 0 0 0 0;
0 0 0 1 1 1 0 0;
0 0 0 0 0 0 0 0];
% 使用bwlabel函数获取连通域
[labeled_img, num] = bwlabel(img);
% 显示标记后的图像
disp(labeled_img);
```
输出:
```
0 0 0 0 0 0 0 0
0 1 1 0 0 0 0 0
0 0 1 0 2 2 0 0
0 0 1 0 0 2 0 0
0 0 1 0 0 2 0 0
0 0 0 0 0 0 0 0
0 0 0 3 3 3 0 0
0 0 0 0 0 0 0 0
```
其中,数字0表示背景,数字1-3表示不同的连通域。
阅读全文