查看单个帖子
旧 2008-11-08, 19:58   #2
remnant
普通会员
 
注册日期: 2008-04-12
年龄: 46
帖子: 67
声望力: 19
remnant 正向着好的方向发展
默认 回复: [求助]这两个命令应该如何改成三维情况?多谢帮忙!

机器上暂时没有matlab,先给你曲线救国下:
a是nxnxn的,那么,
[ d1, d2, d3 ] = size( a );
A = zeros( d1, d2, d3 );
L = zeros( d1, d2, d3 );
for i = 1 : d3
A( :, :, i ) = im2bw( a( :, :, i ), 0.8 );
[ L( :, :, i ), n(i) ] = bwlabel( A(:,:,i) );
end

如果不需要保存A,那么A不用做成3维的。
remnant 当前离线   回复时引用此帖