gpt4 book ai didi

matlab - 如何使用 Matlab 计算骨架图像中的分支长度

转载 作者:行者123 更新时间:2023-12-04 05:15:11 25 4
gpt4 key购买 nike

我是 Matlab 的新手。我正在对骨架图像进行图像处理。我正在使用 bworph 检测分支点和端点Matlab 中的函数。现在我想计算骨架图像中每个分支的长度。 Matlab 中有哪些不同的选项以及如何计算图像长度?

以下是我用来查找分支点和端点的代码。现在我想去图像中的每个分支并确定它的长度。

mn=bwmorph(y,'branchpoints');
[row column] = find(mn);
branchPts = [row column];
endImg = bwmorph(y, 'endpoints');
[row column] = find(endImg);
endPts = [row column];
figure;imshow(y);
hold on ;
plot(branchPts(:,2),branchPts(:,1),'rx');
hold on; plot(endPts(:,2),endPts(:,1),'*');

最佳答案

如果取出分支点 - 分支将成为不同的连接组件。您可以申请 regionprops 获得所需的属性

branches = y & ~mn; % set branch points to zero
branchesLabeled = bwlabel( branches, 4 ); % label connected components
sts = regionprops( branchesLabeled, 'Area', 'Perimeter' ); % extract properties

关于matlab - 如何使用 Matlab 计算骨架图像中的分支长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14363783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com