フィルターのクリア

How do I draw a line along the major axis as found with regionprops

14 ビュー (過去 30 日間)
Mahalakshmi
Mahalakshmi 2011 年 6 月 29 日
コメント済み: Image Analyst 2021 年 10 月 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?

採用された回答

Walter Roberson
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 件のコメント
Abhinav Agarwal
Abhinav Agarwal 2021 年 10 月 29 日
What is delta x and delta y?
Image Analyst
Image Analyst 2021 年 10 月 30 日
It's the width of the bounding box.
Now they have bwferet() so look into that.

サインインしてコメントする。

その他の回答 (1 件)

Doug Hull
Doug Hull 2011 年 6 月 29 日

カテゴリ

Help Center および File ExchangeVisual Exploration についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by