bwlabel MATLAB
bwlabel这个东西我有点迷糊怎么对每个被标记的对象操作比如要对每个被标记的对象旋转一定的角度我不是要这个东西,比如标记出来的第K个区域,我怎么将第K个区域旋转或者进行...
bwlabel这个东西我有点迷糊
怎么对每个被标记的对象操作
比如要对每个被标记的对象 旋转一定的角度
我不是要这个东西,比如标记出来的 第K个区域,我怎么将第K个区域旋转 或者进行别的操作,将第K个连通域作为一个单独的矩阵 操作而不影响 原来别的区域
将某个区域K以红色显示 等等 六个QQ我切图给你看咯 好像说不明白 我的447050220 展开
怎么对每个被标记的对象操作
比如要对每个被标记的对象 旋转一定的角度
我不是要这个东西,比如标记出来的 第K个区域,我怎么将第K个区域旋转 或者进行别的操作,将第K个连通域作为一个单独的矩阵 操作而不影响 原来别的区域
将某个区域K以红色显示 等等 六个QQ我切图给你看咯 好像说不明白 我的447050220 展开
3个回答
展开全部
建议看一下给的例子:
你用imshow(BW),可以看错效果。
BW = [1 1 1 0 0 0 0 0
1 1 1 0 1 1 0 0
1 1 1 0 1 1 0 0
1 1 1 0 0 0 1 0
1 1 1 0 0 0 1 0
1 1 1 0 0 0 1 0
1 1 1 0 0 1 1 0
1 1 1 0 0 0 0 0];
L = bwlabel(BW,4)
L =
1 1 1 0 0 0 0 0
1 1 1 0 2 2 0 0
1 1 1 0 2 2 0 0
1 1 1 0 0 0 3 0
1 1 1 0 0 0 3 0
1 1 1 0 0 0 3 0
1 1 1 0 0 3 3 0
1 1 1 0 0 0 0 0
[r,c] = find(L==2);
rc = [r c]
rc =
2 5
3 5
2 6
3 6
你用imshow(BW),可以看错效果。
BW = [1 1 1 0 0 0 0 0
1 1 1 0 1 1 0 0
1 1 1 0 1 1 0 0
1 1 1 0 0 0 1 0
1 1 1 0 0 0 1 0
1 1 1 0 0 0 1 0
1 1 1 0 0 1 1 0
1 1 1 0 0 0 0 0];
L = bwlabel(BW,4)
L =
1 1 1 0 0 0 0 0
1 1 1 0 2 2 0 0
1 1 1 0 2 2 0 0
1 1 1 0 0 0 3 0
1 1 1 0 0 0 3 0
1 1 1 0 0 0 3 0
1 1 1 0 0 3 3 0
1 1 1 0 0 0 0 0
[r,c] = find(L==2);
rc = [r c]
rc =
2 5
3 5
2 6
3 6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议看一下给的例子:
你用imshow(BW),可以看错效果。
BW
=
[1
1
1
0
0
0
0
0
1
1
1
0
1
1
0
0
1
1
1
0
1
1
0
0
1
1
1
0
0
0
1
0
1
1
1
0
0
0
1
0
1
1
1
0
0
0
1
0
1
1
1
0
0
1
1
0
1
1
1
0
0
0
0
0];
L
=
bwlabel(BW,4)
L
=
1
1
1
0
0
0
0
0
1
1
1
0
2
2
0
0
1
1
1
0
2
2
0
0
1
1
1
0
0
0
3
0
1
1
1
0
0
0
3
0
1
1
1
0
0
0
3
0
1
1
1
0
0
3
3
0
1
1
1
0
0
0
0
0
[r,c]
=
find(L==2);
rc
=
[r
c]
rc
=
2
5
3
5
2
6
3
6
你用imshow(BW),可以看错效果。
BW
=
[1
1
1
0
0
0
0
0
1
1
1
0
1
1
0
0
1
1
1
0
1
1
0
0
1
1
1
0
0
0
1
0
1
1
1
0
0
0
1
0
1
1
1
0
0
0
1
0
1
1
1
0
0
1
1
0
1
1
1
0
0
0
0
0];
L
=
bwlabel(BW,4)
L
=
1
1
1
0
0
0
0
0
1
1
1
0
2
2
0
0
1
1
1
0
2
2
0
0
1
1
1
0
0
0
3
0
1
1
1
0
0
0
3
0
1
1
1
0
0
0
3
0
1
1
1
0
0
3
3
0
1
1
1
0
0
0
0
0
[r,c]
=
find(L==2);
rc
=
[r
c]
rc
=
2
5
3
5
2
6
3
6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询