How to quantify angle of a 3-dimensional cylinder

1 view (last 30 days)
Dear MATlab help community,
I am working on a project that involves quantifying angle/tortuosity of cylinder beams segmented from optic nerve. Is there a simple MATlab function that will allow me to quantify (does not have to be absolute angle, since relative comparison will be carried out) angle or tortuosity of 3D cylinder beams? The cylinders are segmented from AMIRA (FEI Visualization Science Group).
See attached sample image.
Many Thanks,
Please email your answers or comments to: jzxie@uci.edu
John Xie
  5 Comments
Walter Roberson
Walter Roberson on 6 Apr 2014
It looks to me as if the discs that make up each stack are not all the same size. If that is correct, I am not certain that you will be able to get the 3-space distances instead of the 2-space distances.
Normally some 3-space information can be derived from shadowing, but the shadowing on those piles is inconsistent with the hypothesis of single illumination point, it appears to me.
John Xie
John Xie on 6 Apr 2014
Dear Image Analyst,
Yes the discs are of different size, but I am only interested in the tortuosity of the stack of discs as a whole. I can skeletonize the discs to a line going through the center of each discs. Does MATLAB offer a tool box function or GUI that allows me point to each segmented segment and calculate the tortuosity? Does bwdistgeodesic function able to analyze 3D curves or only 2D curves?
Thanks,
John

Sign in to comment.

Answers (1)

Image Analyst
Image Analyst on 5 Apr 2014
No. There is no simple MATLAB function to do that, that I'm aware of. You can measure the curl of the path through the centers of the discs at each plane. Also see this. It's also called tortuosity. It's basically the ratio of the the actual curvy path distance to the straight line, Euclidean distance (or the inverse).

Categories

Find more on Biomedical Imaging in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!