Считайте данные изображения в рабочую область

Этот пример показывает, чтобы считать данные изображения из графического файла в рабочее пространство 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 выводит формат файла, чтобы использовать от содержимого файла. Можно также задать формат файла в качестве аргумента к imreadimread поддержки много общих форматов графических файлов, таких как Формат обмена графическими данными (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               

Смотрите также

Похожие темы