В этом примере показано, чтобы считать данные изображения из графического файла в рабочее пространство MATLAB с помощью imread функция.
Считайте изображение truecolor в рабочую область. В примере считываются данные изображения из графического файла, который использует формат 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 Поддержки множество распространенных форматов графических файлов, таких как Graphics Interchange Format (GIF), Формат графических данных JPEG (JPEG), Portable Network Graphics (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