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!