GenericImage

Считайте и запишите блокированные данные изображения как единый файл изображения

Описание

GenericImage объект является адаптером, который читает и пишет, что 2D одно разрешение блокировало данные изображения как единый файл изображения.

При записи в диск, если блокированное изображение имеет какие-либо дополнительные метаданные в UserData свойство, затем GenericImage возразите пишут данные в разделять файл MAT с тем же именем файла.

По умолчанию объект сохраняет данные изображения как файл PNG. Чтобы использовать различный формат файла, создайте объект и затем измените формат файла с помощью BlockFormat свойство. Например, чтобы записать блокированное изображение как файл JPG, используйте этот код.

adapter = images.blocked.GenericImage;
adapter.Extension = "jpg";

При чтении из диска объект читает все данные изображения в память как один блок. Чтобы получить доступ к меньшим блокам данных изображения, создайте blockedImage объект от файла изображения и задает размер блока, который меньше, чем полный размер изображения.

Таблица приводит поддержку что GenericImage объект имеет для различного blockedImage возможности.

ВозможностиПоддержка
Типы данных

Это поддержка объектов 2D изображения только:

  • Бинарные изображения размера m-by-n с типом данных logical

  • Полутоновые изображения размера m-by-n с типом данных uint8

  • Истинный цвет (RGB) изображения размера m-by-n-by-3 с типом данных uint8

Несколько уровней разрешенияНет
Процесс блокируется в параллели с помощью apply функцияНет
Возобновите обработку блока с помощью apply функцияОграниченный. Только полезный при обработке массива blockedImage объекты.

Создание

Описание

пример

adapter = images.blocked.GenericImage создает GenericImage возразите, что чтения и записи блокировали данные изображения как единый файл изображения.

Свойства

развернуть все

Предпочтительный формат файла в виде строки. apply функция blockedImage использование это значение при автоматически создавании выходных местоположений.

Пример: "jpg"

Примеры

свернуть все

Создайте блокированное изображение.

bim = blockedImage("tumor_091R.tif");

Запишите блокированные данные изображения в файл PNG с помощью write функция. Создайте GenericImage возразите как адаптер для write функционируйте, чтобы использовать.

writeAdapter = images.blocked.GenericImage;
write(bim,"tumorL3.png","Adapter",writeAdapter,"Levels",3);

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

bgi = blockedImage("tumorL3.png");  
disp(bgi.Adapter.Format)
png

Вопросы совместимости

развернуть все

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

| | |

Введенный в R2021a