Convert bwboundaries to graph
显示 更早的评论
B = bwboundaries(L,'noholes');
imshow(label2rgb(L, @jet, [.5 .5 .5]))
hold on
for k = 1:length(B)
boundary = B{k};
plot(boundary(:,2), boundary(:,1), 'w', 'LineWidth', 2)
end
[EDIT] Formatted as code.
回答(1 个)
Image Analyst
2023-5-9
0 个投票
I don't think that is the right approach. Usually what is done is you find the centroid and find the distance of the boundary points to the centroid. Then you use findpeaks on those distances. I do that in my attached demos on shape recognition.
类别
在 帮助中心 和 File Exchange 中查找有关 Image Category Classification 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!