exponenta event banner

images.blocked.H5 класс

Пакет: images.blocked

Сохранение блоков в одном файле HDF5

Описание

images.blocked.H5 является адаптером для использования с заблокированными образами. Этот адаптер используется для архивирования данных в виде отдельных HDF5 файлов с включенным сжатием без потерь. Дополнительная информация в UserData, если имеется, хранится рядом с MAT-файлом с тем же именем.

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

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

Уровни множественного разрешенияДа
Использовать параллельную обработкуНет
Возобновить обработкуНет

images.blocked.H5 класс является handle класс.

Атрибуты класса

HandleCompatible
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Создание

Описание

пример

adapter = images.blocked.H5() создает экземпляр images.blocked.H5 адаптер для использования с blockedImage функции.

Свойства

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

Общедоступные свойства

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

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

Примеры

свернуть все

Создание заблокированного изображения.

bim = blockedImage('tumor_091R.tif');

Запись данных заблокированного изображения в файл HDF5 с помощью функции объекта записи заблокированного изображения. Укажите images.blocked.H5 для использования write объектная функция.

wa = images.blocked.H5();
wa.GZIPLevel = 5; % Slower, but results in smallest file size
write(bim, "tumor1.h5", "Adapter", wa);

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

bh5 = blockedImage("tumor1.h5");   
disp(bh5.Adapter.Extension)
h5
Представлен в R2021a