I have 3D Matrix of 256*256*30. Each cell contains a 16-bit integer intensity value.
How can I visualize this cube in Matlab ?
I have 3D Matrix of 256*256*30. Each cell contains a 16-bit integer intensity value.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
What you basically have is a 3D heatmap. You can visualize this in a straightforward way, or you can transform it into a 3D contour plot that would give you a better idea of higher or lower density regions.
This isn’t a cakewalk, but here’s are visualizations that people did with Mathematica for similar data: https://mathematica.stackexchange.com/questions/17260/3d-heatmap-density-plot. I think the transformation for contour plots is especially useful given our visual limitations to two dimensions on an screen. You can rotate the contour plot around to look at it from any angle.
As an alternative, since one of the dimensions is much smaller than the other two, I would visualize it as 30 slices, each a 2-dimensional heatmap. Similar approaches are taken for viewing medical imaging, for example tomography data: http://en.wikipedia.org/wiki/X-ray_computed_tomography