Programmatic and reproducible use of volumeViewer app
4 views (last 30 days)
Show older comments
Is there a way to visualize a volumetric image in a controlled way? The volumeViewer app gives the quality of visualization I want but I need to be able to reproduce figures with the same viewing angle and alpha map. Is there a way to produce the same volumetric image in a normal figure window so I can use view, xlabel, grid, etc.? I also need to be able to export these visualizations.
0 Comments
Answers (1)
Divyajyoti Nayak
on 4 Jun 2025
Edited: Divyajyoti Nayak
on 6 Jun 2025
From MATLAB R2022b onwards, the 'viewer3d' command can be used to create a viewer object in a new figure window to visualize 3d images. The properties of the viewer object, such as orientation, camera position, background color, etc. can be modified using dot notation.
viewer = viewer3d(BackgroundColor="white", GradientColor=[0.5 0.5 0.5],Lighting="on");
viewer.CameraPosition = [120 120 200];
viewer.CameraTarget = [120 120 -10];
viewer.CameraUpVector = [0 1 0];
viewer.CameraZoom = 1.5;
Here's some documentation to help you out:
'viewer' properties: https://www.mathworks.com/help/images/ref/images.ui.graphics.viewer-properties.html
2 Comments
Les Beckham
on 4 Jun 2025
Your answer would likely be more useful if you fix the typo to clarify what version you are referring to here:
"From MATLAB R202b onwards"
^?
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!