Describe a complex shape with simples ones using image analysis
9 ビュー (過去 30 日間)
古いコメントを表示
Say I have a complex shape like this

that I want to describe/simplify like this

I was wondering if there was a way using image analysis to do this ? I can find many methods of shape recognition but not any for shape simplification (althoug I'm not an expert and my searching might not be efficient...). I tried using clustering methods (cmdscale on distance between points and linkage/cluster) but the results is not easy to get, especially if I don't know beforehand the number of clusters.
0 件のコメント
採用された回答
Image Analyst
2021 年 12 月 15 日
You could threshold the image to produce blobs using imbinarize().
You could separate the blobs using imerode().
You could smooth the blobs shapes using conv2() or imfilter().
3 件のコメント
Image Analyst
2021 年 12 月 21 日
編集済み: Image Analyst
2021 年 12 月 21 日
You could try watershed() to separate them.
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!