GenericImageBlocks

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

Описание

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

При записи в диск объект создает отдельный файл изображений для каждого блока и сохраняет файлы изображений в папке. Для изображений мультиразрешения объект создает одну подпапку для каждого уровня разрешения. Объект также создает и сохранил файл MAT с информацией о блокированном изображении, включая размер изображения, размер блока и тип данных.

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

adapter = images.blocked.GenericImageBlocks;
adapter.BlockFormat = "jpg";

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

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

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

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

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

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

Несколько уровней разрешенияДа
Процесс блокируется в параллели с помощью apply функцияДа
Возобновите обработку блока с помощью apply функцияДа

Создание

Описание

пример

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

Свойства

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

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

Пример: "tif"

Типы данных: string

Примеры

свернуть все

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

bim = blockedImage('tumor_091R.tif');

Запишите данные изображения в файлы. Задайте images.blocked.GenericImageBlocks адаптер.

wa = images.blocked.GenericImageBlocks();
wa.BlockFormat = "tif";
write(bim, "dirOfTIFFs", "Adapter", wa);

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

bt = blockedImage("dirOfTIFFs");
disp(bt.Adapter)
  GenericImageBlocks with properties:

    BlockFormat: "tif"

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

|

Введенный в R2021a