H5Blocks

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

Описание

H5Blocks объект является адаптером, который читает и записывает блокированным данным изображения, как разделено на блоки файлы H5 с одним файлом H5 для каждого блока.

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

Сжатие без потерь поддержки объектов. По умолчанию уровень сжатия установлен в 1. Чтобы использовать различный уровень сжатия, создайте объект и затем измените уровень сжатия с помощью GZIPLevel свойство. Можно также использовать это свойство выключить сжатие. Например, чтобы использовать уровень сжатия 3, используйте этот код.

adapter = images.blocked.H5Blocks;
adapter.GZIPLevel = 3;

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

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

Все типы числовых данных и логические типы данных любой размерности. Объект пишет логические данные как uint8.

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

Создание

Описание

пример

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

Свойства

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

Уровень сжатия GZIP в виде номера в области значений [0, 9]. Это значение управляет уровнем GZIP сжатие (без потерь). 0 выключает сжатие. Более высокие значения пытаются увеличить уровень сжатия и уменьшать размер файла за счет более высокого времени выполнения.

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

Примеры

свернуть все

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

bim = blockedImage('tumor_091R.tif');

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

wa = images.blocked.H5Blocks();
wa.GZIPLevel = 5;
write(bim, "H5sFolder", "Adapter", wa);

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

bh5 = blockedImage("H5sFolder");

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

|

Введенный в R2021a