File Exchange

image thumbnail

VolumeViewer

version 1.2.0.0 (17.4 MB) by Ran Klein
An interactive viewer for 3D and 4D data sets.

30 Downloads

Updated 15 Feb 2019

View License

This interactive image viewer is intended to explore multi-frame tomographic medical image data consisting of 3 spatial domains and a 4th domain (e.g. time, phase, energy). It is based of Sliceomatic by Eric Ludlam.
Input argument can be used to initialize the display. A callback function can be specified to trigger on pixel selection.
Can be run in wait-for-close mode, in which the user can select a cropped volume, 2D slices, and a range of time frames (4th dimension).
Demo call function (volViewerDemo.m) and data are included along with a detailed user manual, which can be accessed as pdf file or through the help menu.

Cite As

Ran Klein (2019). VolumeViewer (https://www.mathworks.com/matlabcentral/fileexchange/45050-volumeviewer), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (5)

yue zheng

Ran Klein

This function is not compatible with newer versions of Matlab. Please do not use it until I have a chance to update. Please refer to View4D as a possible alternative.

Error in initializeVolViewer (line 62)
if lim(1)==lim(2), lim(1) = 0; end

Error in volViewer_volViewer_OpeningFcn (line 120)
initializeVolViewer(handles, varargin);

Error in gui_mainfcn (line 220)
feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure), varargin{:});

Error in volViewer (line 100)
gui_mainfcn(gui_State, varargin{:});

MATLAB Version: 8.5.1.281278 (R2015a) Service Pack 1

Angelina

it may be me, but there is possibly something missing in this package? when I run the demo, i receive the error:

Undefined function 'setPullDownValue' for input
arguments of type 'double'.

Error in initializeVolViewer (line 387)
setPullDownValue(handles.TimeOperationPopupmenu,p{i+1});

Error in volViewer>volViewer_OpeningFcn (line 120)
initializeVolViewer(handles, varargin);

Error in gui_mainfcn (line 221)
feval(gui_State.gui_OpeningFcn, gui_hFigure, [],
guidata(gui_hFigure), varargin{:});

Error in volViewer (line 98)
[varargout{1:nargout}] =
gui_mainfcn(gui_State, varargin{:});

Error in volViewerDemo (line 21)
[ROIs,frames] = volViewer(vol,... % 4D volume data

Updates

1.2.0.0

Overhauled for compatible with Matlab 2017b.

1.1.0.0

Added missing files HotMetal.m colormap and mst2frameTimes.m

MATLAB Release Compatibility
Created with R2017b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: View4D, Sliceomatic

Discover Live Editor

Create scripts with code, output, and formatted text in a single executable document.


Learn About Live Editor