images.blocked.JPEGBlocks class

Пакет: images.blocked

Сохраните каждый блок как файл JPEG в папке

Описание

The images.blocked.JPEGBlocks класс является адаптером для использования с заблокированными изображениями. Используйте этот адаптер для сохранения изображения в папке с отдельными файлами JPEG для каждого блока. Формат JPEG обеспечивает сжатие без потерь и обычно приводит к наименьшему размеру диска. Адаптер хранит изображения в папке, которая также содержит MAT-файл с информацией о изображении (включая размер изображения, размер блока, тип). Эта папка имеет по одной подпапке на каждый уровень разрешения (L1, L2.. LN). Эти подпапки содержат файлы формата JPEG для каждого блока.

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

M -by- N: logical или uint8; M -by- N -by-3: uint8

МультиразрешенияДа
Используйте параллельную обработкуДа
Обработка резюмеДа

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

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

HandleCompatible
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Создание

Описание

пример

adapter = images.blocked.JPEGBlocks() создает images.blocked.JPEGBlocks образец для использования со blockedImage объект.

Свойства

расширить все

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

Режим сжатия JPEG, заданный как string скаляр или char векторная "Lossy" или "Lossless". Если вы задаете "LossLess"адаптер игнорирует JPEGQuality свойство.

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

Примеры

свернуть все

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

bim = blockedImage('tumor_091R.tif');

Запись данных в файлы. Задайте images.blocked.JPEGBlocks адаптер. Решите писать в самом высоком качестве. JPG использует сжатие с потерями, поэтому необходимое пространство все еще значительно ниже других форматов.

wa = images.blocked.JPEGBlocks();
wa.JPEGQuality = 100;
write(bim, "folderOfJPGs", "Adapter", wa);

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

bjpeg = blockedImage("folderOfJPGs");
disp(bjpeg.Adapter)
  JPEGBlocks with properties:

        JPEGQuality: 100
    CompressionMode: "Lossy"
        BlockFormat: "jpeg"

См. также

Введенный в R2021a