Этот пример показывает, чтобы считать данные изображения из графического файла в рабочее пространство MATLAB с помощью функции imread.
Считайте изображение истинного цвета в рабочую область. Пример читает данные изображения из графического файла, который использует формат JPEG.
RGB = imread('football.jpg');Если формат файла изображения использует 8-битные пиксели, imread возвращает данные изображения как m n 3 массивами значений uint8. Для форматов графических файлов, которые поддерживают 16-битные данные, такие как PNG и TIFF, imread возвращает массив значений uint16.
whos
Name Size Bytes Class Attributes RGB 256x320x3 245760 uint8
Считайте полутоновое изображение в рабочую область. Пример читает данные изображения из графического файла, который использует формат TIFF. imread возвращает полутоновое изображение как массив m на n значений uint8.
I = imread('cameraman.tif');
whosName Size Bytes Class Attributes I 256x256 65536 uint8 RGB 256x320x3 245760 uint8
Считайте индексируемое изображение в рабочую область. imread использует две переменные, чтобы сохранить индексируемое изображение в рабочей области: один для изображения и другого для его связанной палитры. imread всегда читает палитру в матрицу класса double, даже при том, что сама матрица изображений может иметь класс uint8 или uint16.
[X,map] = imread('trees.tif');
whosName Size Bytes Class Attributes I 256x256 65536 uint8 RGB 256x320x3 245760 uint8 X 258x350 90300 uint8 map 256x3 6144 double
В этих примерах imread выводит формат файла, чтобы использовать от содержимого файла. Можно также задать формат файла в качестве аргумента к imread. imread поддерживает много общих форматов графических файлов, таких как Формат обмена графическими данными (GIF), формат графических данных JPEG (JPEG), Переносимая сетевая графика (PNG) и форматы тегового формата графических файлов (TIFF). Дополнительные сведения относительно битовых глубин и поддерживаемых форматов изображения см. в страницах с описанием imformats и imread.
pep = imread('peppers.png','png'); whos
Name Size Bytes Class Attributes I 256x256 65536 uint8 RGB 256x320x3 245760 uint8 X 258x350 90300 uint8 map 256x3 6144 double pep 384x512x3 589824 uint8