How do I draw a line along the major axis as found with regionprops
14 ビュー (過去 30 日間)
古いコメントを表示
I have used the regionprops to find the MajorAxisLenth of each object in my image. How do I draw a line along the major axis?
0 件のコメント
採用された回答
Walter Roberson
2011 年 6 月 29 日
If you get the Centroid and Orientation and MajorAxisLength properties, then this becomes mostly a traditional y = m*x + b problem, where m is tan() of the Orientation and b is chosen so that the line passes through the Centroid.
Or even easier, MajorAxisLength * cosd(Orientation) to get the x axis coordinate difference, center that around the Centroid, likewise MajorAxisLength * sind(Orientation) to get the y coordinate difference, center that around the Centroid; then line() between the two endpoints.
4 件のコメント
Image Analyst
2021 年 10 月 30 日
It's the width of the bounding box.
Now they have bwferet() so look into that.
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Visual Exploration についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!