[問題] 想找座標及其距離(二值化影像)已回收

看板MATLAB作者 (蛋打莉安)時間15年前 (2010/10/06 21:23), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/1
請問~如果輸入為一個二值化的影像 白色的範圍只有一小部分 要找到區塊的最左邊及最右邊的座標值 並且計算其距離 範例如下圖所示: http://ppt.cc/_Jpk 謝謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.207.4

10/06 22:32, , 1F
用bwlabel 圖中白色區塊會變成一個連通元件
10/06 22:32, 1F

10/06 22:33, , 2F
該連通元件的 max(x)-min(x)即為白色區塊的寬度 x為座標值
10/06 22:33, 2F
是像這樣: bw=bwlabel(IMG,8); 然後我不太懂max(x)-min(x)那的程式碼怎麼寫耶 初學者不好意思麻煩了>"< 謝謝有人願意回答我 ※ 編輯: Dandelion82 來自: 111.252.195.45 (10/07 17:17)

10/11 00:22, , 3F
[lab_pic,lab_num]=bwlabel(IMG,8);[y,x]=find(lab_pic==1);
10/11 00:22, 3F

10/11 00:23, , 4F
block_width=max(x)-min(x); 試試看吧
10/11 00:23, 4F
文章代碼(AID): #1Ch7XZxf (MATLAB)