-2
HI
我正在使用Matlab。
如何在二進制圖像中查找內部輪廓?
任何人都可以告訴我一個簡單的方法或提供我的代碼示例。
這與我的任務有關。
謝謝!
Matlab在二進制圖像中查找內部輪廓?
HI
我正在使用Matlab。
如何在二進制圖像中查找內部輪廓?
任何人都可以告訴我一個簡單的方法或提供我的代碼示例。
這與我的任務有關。
謝謝!
Matlab在二進制圖像中查找內部輪廓?
您可以簡單地使用bwtraceboundary,這裏是例子:
BW = imread('blobs.png');
imshow(BW,[]);
s=size(BW);
for row = 2:55:s(1)
for col=1:s(2)
if BW(row,col),
break;
end
end
contour = bwtraceboundary(BW, [row, col], 'W', 8, 50,...
'counterclockwise');
if(~isempty(contour))
hold on;
plot(contour(:,2),contour(:,1),'g','LineWidth',2);
hold on;
plot(col, row,'gx','LineWidth',2);
else
hold on; plot(col, row,'rx','LineWidth',2);
end
end
我已經嘗試過這一點,但它沒有工作!我感謝你的努力.. – junto 2011-03-15 07:10:01
在我的電腦工作,它有什麼問題? – MBZ 2011-03-15 15:34:31
@junto:不,你說它「沒有工作」。 – 2011-04-07 11:37:40