You are here : matlabImage Processinganalyze75read

analyze75read() - Image Processing

X = analyze75read(filename) reads the image data from the image file of an Analyze 7.5 format data set specified by the string filename.

The function returns the image data in X.

For single-frame, grayscale images, X is an m-by-n array. analyze75read uses a data type for X that is consistent with the data type specified in the data set header file.

Analyze 7.5 is a 3-D biomedical image visualization and analysis product developed by the Biomedical Imaging Resource of the Mayo Clinic.

An Analyze 7.5 data set is made of two files, a header file and an image file.

The files have the same name with different file extensions.

The header file has the file extension .hdr and the image file has the file extension .img.

X = analyze75read(info) reads the image data from the image file specified in the metadata structure info. info must be a valid metadata structure returned by the analyze75info function.

Note : analyze75read returns image data in radiological orientation (LAS). This is the default used by the Analyze 7.5 format.


Syntax

X = analyze75read(filename)
X = analyze75read(info)


Example

%Read image data from an Analyze 7.5 image file.
X = analyze75read('brainMRI');
%Because Analyze 7.5 format uses radiological orientation (LAS), flip the data for correct image display in MATLABŪ.
X = flipdim(X,1);
%Select frames 12 to 17 and use reshape to create an array for montage.
Y = reshape(X(:,:,12:17),[size(X,1) size(X,2) 1 6]);
montage(Y);


Output / Return Value


Limitations


Alternatives / See Also


Reference