| 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
loadsaveLoad or Save Graphics File Format Image, e.g. BMP, TIFF
imreadimwriteDisplay Any Image Loaded Into MATLAB
imageimagescUtilities
imfinfoind2rgb
| Summary of Image Types and Numeric Classes | Reading a Graphics Image | ![]() |