我已經在這個網站上看到了複雜的邊界追蹤代碼。matlab中的邊界追蹤
我是第一次使用matlab用戶,並帶有一個bwtraceboundary的小代碼。
這段代碼曾經追蹤過葉子圖像的輪廓(雖然沒有追蹤葉柄,這是一個較淺的陰影)......在我改變圖像大小之前。那麼我所有的圖像都是空白的。
我以爲我錯過了邊界的起點,並嘗試了不同的值計算行& col(coords。of start pt。),但都沒有工作。 你能幫我跟蹤它的莖葉嗎?
的代碼是:
I = imread('C:\...\images3.jpg');
imshow(I)
BW = im2bw(I);
imshow(BW)
dim = size(BW)
col = round(dim(2))-90;
row = min(find(BW(:,col)))
boundary = bwtraceboundary(BW,[row, col],'N');
imshow(I)
hold off;
plot(boundary(:,2),boundary(:,1),'b','LineWidth',1);
假設圖像矩陣由輸入獲得「I」中的命令窗口,我將能夠選擇的起始角?怎麼樣?
@Phonon:它來自圖像處理工具箱。 – AVB 2011-03-25 20:28:03
Woops。不知道。 – Phonon 2011-03-25 20:29:47