H5

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

Описание

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

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

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

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

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

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

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

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

Создание

Описание

пример

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

Свойства

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

Уровень сжатия 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
Для просмотра документации необходимо авторизоваться на сайте