Определите класс памяти выходных файлов

imwrite использует следующие правила, чтобы определить класс памяти, используемый в выходном изображении.

Класс памяти изображения Класс памяти файла выходного изображения

logical

Если формат файла выходного изображения поддерживает 1-битные изображения, imwrite создает 1-битный файл изображения.

Если заданный формат файла выходного изображения не поддерживает 1-битные изображения, imwrite экспортирует данные изображения как uint8 полутоновое изображение.

uint8

Если формат файла выходного изображения поддерживает 8-битные изображения без знака, imwrite создает 8-битный файл изображения без знака.

uint16

Если формат файла выходного изображения поддерживает 16-битные изображения без знака (PNG или TIFF), imwrite создает 16-битный файл изображения без знака.

Если формат файла выходного изображения не поддерживает 16-битные изображения, imwrite масштабирует данные изображения, чтобы классифицировать uint8 и создает 8-битный файл изображения.

int16

Частично поддерживаемый; зависит от формата файла.

single

Частично поддерживаемый; зависит от формата файла.

double

MATLAB® масштабирует данные изображения к uint8 и создает 8-битный файл изображения, потому что большинство форматов файла изображения использует 8 битов.

Когда файл содержит повторные изображения, которые связаны в некотором роде, можно вызвать алгоритмы обработки изображений непосредственно. Для получения дополнительной информации смотрите работу с Последовательностями изображений как Многомерные массивы.

Если вы работаете с большим файлом, можно хотеть попробовать обработку блока, чтобы уменьшать использование памяти. Для получения дополнительной информации смотрите Обработку Окружения или Блока: Обзор.