1 bwperim 根據參考資料[2]的提示,可以使用bwperim()函式進行輪廓提取,具體程式碼如下: %讀取原圖 im = imread( filepath ); imshow(im); title("原圖"); % 轉二值影象 bw = im2bw( im ); %輪廓提取 contour = bwperim(bw); figure imshow(contour); title("輪廓") 原圖和所提取的輪廓分別如圖1和圖2所示。2 edge 可以藉助edge()函式進行邊界檢測,運算元可以選擇canny,soble等等。具體程式碼如下: %讀取原圖 im = imread( filepath ); imshow(im); title("原圖"); % 轉二值影象 bw = im2bw( im ); % 邊界檢測 contour = edge(bw ,"canny"); figure imshow(contour); title("邊界")
1 bwperim 根據參考資料[2]的提示,可以使用bwperim()函式進行輪廓提取,具體程式碼如下: %讀取原圖 im = imread( filepath ); imshow(im); title("原圖"); % 轉二值影象 bw = im2bw( im ); %輪廓提取 contour = bwperim(bw); figure imshow(contour); title("輪廓") 原圖和所提取的輪廓分別如圖1和圖2所示。2 edge 可以藉助edge()函式進行邊界檢測,運算元可以選擇canny,soble等等。具體程式碼如下: %讀取原圖 im = imread( filepath ); imshow(im); title("原圖"); % 轉二值影象 bw = im2bw( im ); % 邊界檢測 contour = edge(bw ,"canny"); figure imshow(contour); title("邊界")