Этот пример показывает, чтобы считать данные изображения из графического файла в рабочее пространство 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');
whos
Name Size Bytes Class Attributes I 256x256 65536 uint8 RGB 256x320x3 245760 uint8
Считайте индексируемое изображение в рабочую область. imread
использование две переменные, чтобы сохранить индексируемое изображение в рабочей области: один для изображения и другого для его связанной палитры. imread
всегда читает палитру в матрицу класса double
, даже при том, что сама матрица изображений может иметь класс uint8
или uint16
.
[X,map] = imread('trees.tif');
whos
Name 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). Дополнительные сведения относительно битовых глубин и поддерживаемых форматов изображения см. в imread
и imformats
страницы с описанием.
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