Recalculate binary line local orientation

1 vue (au cours des 30 derniers jours)
Jan Kubicek
Jan Kubicek le 8 Oct 2021
Dear colleagues,
I would like to kindly ask you for the help with computing a local orientation (angles distribution) of a binary curve in each pixel of its skeleton.
I am using the function SkeletonOrientation, which is attached. This function calculates this orientation with using the function: regionprops(), with the attribute: Orientation.
Unfortunately, this function calculates angles in the range: -90°- 90°, but I need to have this range withing -180° - 180°. I did not find any alternative in MATLAB to do that. Thus, I would like to kindly ask you how to recalculate this angle’s range.
Thank you very much.

Réponses (1)

Image Analyst
Image Analyst le 8 Oct 2021
You don't need that. For example 170 degrees for a line is the same as -10 degrees. If it makes you feel better, just randomly add or subtract 180 from the angle.

Community Treasure Hunt

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

Start Hunting!

Translated by