silver09 发表于 2007-12-21 00:06

多个坐标标签化失效问题

這是掃描座標的程式...但不管怎麼改...
一張圖裡2個物件...都只能掃到1組座標值...

請問如何改....才能掃到2組座標值

我查書..是查到在外圍加for loop (for i=1:num_ob)...但一直失敗
該如何改...懇求! 謝謝!

= bwlabel(pic,8); %標籤化
height_w=size(pic,1);
width_w=size(pic,2);
win_rec=[];
for w=1:num_ob
ver=[];
hor=[];
top_v=0;
buttom_v=0;
left_h=0;
right_h=0;
for i=1:height_w
for j=1:width_w
if ccl(i,j)==w
ver=;
hor=;
end
end
end

top_v=min(ver);
buttom_v=max(ver);
left_h=min(hor);
right_h=max(hor);
end

for i=top_v-0:buttom_v+0
im(i,left_h-0,1)=1;
im(i,left_h-0,2)=1;
im(i,left_h-0,3)=0;
im(i,right_h+0,1)=1;
im(i,right_h+0,2)=1;
im(i,right_h+0,3)=0;
end
for j=left_h-0:right_h+0
im(top_v-0,j,1)=1;
im(top_v-0,j,2)=1;
im(top_v-0,j,3)=0;
im(buttom_v+0,j,1)=1;
im(buttom_v+0,j,2)=1;
im(buttom_v+0,j,3)=0;
end
imshow(im);

[ 本帖最后由 eight 于 2007-12-21 09:16 编辑 ]

eight 发表于 2007-12-21 09:16

原帖由 silver09 于 2007-12-21 00:06 发表 http://www.chinavib.com/forum/images/common/back.gif
這是掃描座標的程式...但不管怎麼改...
一張圖裡2個物件...都只能掃到1組座標值...

請問如何改....才能掃到2組座標值

我查書..是查到在外圍加for loop (for i=1:num_ob)...但一直失敗
該如何改...懇求! ...

bwlabel 是 matlab 自带的函数,你自己 help 一下吧
页: [1]
查看完整版本: 多个坐标标签化失效问题