Истинное сжатие изображений с использованием вейвлетов
The wcompress
функция выполняет сжатие или несжатие изображений в полутоновом или труколорном цвете.
wcompress('c',
сжимает изображение x
,cname
,compmthd
)x
используя метод сжатия compmthd
и сохраняет результат в файле cname
. Изображение x
может быть либо массив 2-D, содержащий индексированное изображение, либо трехмерный массив uint8
содержащее изображение труколора. Оба размера строки и столбца изображения должны быть степенями двойки.
Вы должны иметь разрешение на запись в текущей рабочей директории, или функция изменит директорию на tempdir
и запишите сжатое изображение в эту директорию.
Примечание
Дискретный Вейвлет преобразование использует периодизированный режим расширения.
Данные, записанные в файлы, используют uint64
точность. В релизах, предыдущих к R2016b, данные были записаны с использованием uint32
. Если ваш код отрицательно зависит от этого изменения, используйте legacy
опция сжатия и распаковки данных с помощью предыдущего поведения.
wcompress('c',x,cname,compmthd,'legacy')
wcompress('c',I,___)
преобразует индексированное изображение I{1}
к изображению truecolor Y используя палитру I{2}
и затем сжимает Y.
wcompress(___,
задает опции, связанные с отображением, преобразованием данных и методами сжатия, используя один или несколько аргументы пары "имя-значение" в дополнение к входным параметрам в предыдущих синтаксисах. Имя может быть в верхнем или нижнем регистре. Для примера, Name,Value
)'level',3,'CC','klt'
устанавливает уровень разложения равным 3 и параметр «Преобразование цвета», если x
является изображением труколора к преобразованию Кархунена - Лоэва.
[1] Кристоф, Эммануэль, Пьер Дюамель и Коринн Маилес. «Адаптация Zerotrees с использованием представлений двоичных цифр со знаком для 3D кодирования изображений». Журнал EURASIP по обработке изображений и видео 2007, № 1 (2007): 054679. https://doi.org/10.1186/1687-5281-2007-054679.
[2] Misiti, Michel, Yves Misiti, Georges Oppenheim, and Jean-Michel Poggi, eds. Вейвлеты и их приложения. Лондон, Великобритания: ISTE, 2007. https://doi.org/10.1002/9780470612491.
[3] Саид, А. и У. А. Перлман. «Новый, быстрый и эффективный кодек изображений, основанный на наборе разбиений в иерархических деревьях». Транзакции IEEE по схемам и системам для видеотехнологий 6, № 3 (июнь 1996 года): 243-50. https://doi.org/10.1109/76.499834.
[4] Shapiro, J.M. «Embedded Image Coding Using Zerotrees of Wavelet Coefficients». Транзакции IEEE по обработке сигналов 41, № 12 (декабрь 1993 года): 3445-62. https://doi.org/10.1109/78.258085.
[5] Странг, Гилберт и Чыонг Нгуен. Вейвлеты и банки фильтров. ред. Уэлсли, Mass: Wellesley-Cambridge Press, 1997.
[6] Walker, James S. «Wavelet-Based Image Compression». Подглавка в Преобразовании и Сжатии данных. Праймер по вейвлетам и их научному применению. Том 29. Изучение передовой математики. CRC Press, 1999. https://doi.org/10.1201/9781420050011.