MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   Matlab在二进制图像中查找内部轮廓吗? (https://www.labfans.com/bbs/showthread.php?t=26577)

poster 2019-12-14 20:13

Matlab在二进制图像中查找内部轮廓吗?
 

我正在使用Matlab。
如何在二进制图像中找到内部轮廓。
谁能告诉我一个简单的方法或提供代码示例。
这与我的任务有关。
谢谢!!


[IMG]https://i.stack.imgur.com/bOCZv.jpg[/IMG]



[B]回答:[/B]

您可以简单地使用[B]bwtraceboundary[/B] ,这是示例:

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

[url=https://stackoverflow.com/questions/5278016]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 09:01

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.