Graphics |
Reading, Writing, and Querying Graphics Image Files
In its native form, a graphics file format image is not stored as a MATLAB matrix, or even necessarily as a matrix. Most graphics files begin with a header containing format-specific information tags, and continue with bitmap data that can be read as a continuous stream. For this reason, you cannot use the standard MATLAB I/O commands load
and save
to read and write a graphics file format image.
MATLAB provides special functions for reading and writing image data from graphics file formats. To read a graphic file format image use imread
; to write a graphic file format image, use imwrite
; to obtain information about the nature of a graphics file format image, use imfinfo
.
This table gives a clearer picture of which MATLAB commands should be used with which image types.
Procedure
Function(s) to Use
Load or Save a Matrix as a MAT-file
load
save
Load or Save Graphics File Format Image, e.g. BMP, TIFF
imread
imwrite
Display Any Image Loaded Into MATLAB
image
imagesc
Utilities
imfinfo
ind2rgb
Summary of Image Types and Numeric Classes | Reading a Graphics Image |