exponenta event banner

images.blocked.JPEGBlocks класс

Пакет: images.blocked

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

Описание

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

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

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

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

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);

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

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

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

См. также

Представлен в R2021a