ViewImage -- a multidimensional complex image viewer

View slices of complex 3D images quickly.

You are now following this Submission

It's often the case that we'd like to view an N-dimensional matrix as an image. In medical imaging, usually 3D datasets are (complex-valued) 3D (or more) grayscale matricies with numbers that can be of any size.
Viewimage is a script that has been kicking around on "sneakernet" for a long time to provide a convenient way to view slices through the stack without having to write statements such as "figure; set(gcf,'color','w'); imagesc(abs(image(:,:,1))); axis equal; axis off; colormap grayscale; ...'' over and over again. Just viewimage(image).

You can scroll through images with the mousewheel, or by left clicking and dragging up/down. Right clicking and dragging adjusts brightness and contrast. Simple tools are provided to save/restore white-levels, plot a point through the z-stack, and plot an ROI of interest through the z-stack. Other functions, such as setting a default zoom, are available as key/value pairs.

Cite As

Jack (2026). ViewImage -- a multidimensional complex image viewer (https://www.mathworks.com/matlabcentral/fileexchange/66757-viewimage-a-multidimensional-complex-image-viewer), MATLAB Central File Exchange. Retrieved .

Categories

Find more on Display Image in Help Center and MATLAB Answers

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0.0