обзор
Краткий ответ: у них есть максимальное количество vanishing moments
для данного support
(то есть количество коэффициентов фильтра). Это «экстремальное» свойство, которое отличает вейвлеты Добеши в целом. Грубо говоря, больше исчезающих моментов подразумевает лучшее сжатие, а меньшая поддержка - меньше вычислений. На самом деле, компромисс между исчезающими моментами и размером фильтра настолько важен, что он доминирует в способе именования вейвлетов. Например, вы часто будете видеть D4
вейвлет, называемый D4
или db2
. 4
Относится к числу коэффициентов, и2
относится к числу исчезающих моментов. Оба ссылаются на один и тот же математический объект. Ниже я объясню больше о том, что такое моменты (и почему мы хотим, чтобы они исчезли), но сейчас просто поймите, что это относится к тому, насколько хорошо мы можем «свернуть» большую часть информации в сигнале в меньшую количество значений. Сжатие с потерями достигается сохранением этих значений и отбрасыванием остальных.
Теперь вы, возможно, заметили CDF 9/7
, что в имени используется JPEG 2000
два числа в имени, а не один. На самом деле, это также упоминается как bior 4.4
. Это потому, что это не «стандартный» дискретный вейвлет вообще. На самом деле, он даже технически не сохраняет энергию в сигнале, и это свойство - единственная причина, по которой люди так воодушевились DWT! Числа, 9/7
и 4.4
, по-прежнему относятся к опорам и исчезающим моментам соответственно, но теперь есть два набора коэффициентов, которые определяют вейвлет. Технический термин - это то orthogonal
, что они есть biorthogonal
. Вместо того, чтобы углубляться в то, что это значит математически, я
JPEG 2000
Более подробное обсуждение проектных решений, связанных с вейвлетом CDF 9/7, можно найти в следующей статье:
Усевич, Брайан Э. Учебник по современному сжатию вейвлет-изображений с потерями: основы JPEG 2000 .
Я просто рассмотрю основные моменты здесь.
Довольно часто ортогональные вейвлеты Добеши могут фактически привести к увеличению числа значений, требуемых для представления сигнала. Эффект называется coefficient expansion
. Если мы делаем сжатие с потерями, это может иметь или не иметь значения (так как мы в любом случае отбрасываем значения в конце), но оно определенно кажется контрпродуктивным в контексте сжатия. Одним из способов решения этой проблемы является обработка входного сигнала как периодического.
Простая обработка входных данных как периодических приводит к разрывам на краях, которые сложнее сжимать, и являются просто артефактами преобразования. Например, рассмотрим переходы от 3 до 0 в следующем периодическом расширении: . Чтобы решить эту проблему, мы можем использовать симметричное периодическое расширение сигнала следующим образом: . Устранение скачков по краям является одной из причин, по которой дискретное косинусное преобразование (DCT) используется вместо DFT в JPEG. Представление сигнала косинусами неявно предполагает «зацикливание фронта» входного сигнала, поэтому нам нужны вейвлеты, которые имеют одинаковое свойство симметрии.[ 0 , 1 , 2 , 3 ] → [ . , , , 0 , 1 , 2 , 3 , 3 , 2 , 1[ 0 , 1 , 2 , 3 ] → [ . , 0,0 , 1 , 2 , 3 , 0 , 1 , 2 , 3 , . , , ][ 0 , 1 , 2 , 3 ] → [ . , , , 0 , 1 , 2 , 3 , 3 , 2 , 1 , 0 , 0 , 1 ... ]
К сожалению, единственным ортогональным вейвлетом, который обладает требуемыми характеристиками, является вейвлет Хаара (или D2, db1), который является только одним исчезающим моментом. Тьфу. Это приводит нас к биортогональным вейвлетам, которые на самом деле являются избыточными представлениями и поэтому не сохраняют энергию. Причина, по которой вейвлеты CDF 9/7 используются на практике, заключается в том, что они были разработаны так, чтобы максимально приблизить энергосбережение. Они также хорошо зарекомендовали себя на практике.
Существуют и другие способы решения различных проблем (кратко упомянутых в статье), но это общие штрихи задействованных факторов.
Моменты исчезновения
Итак, что такое моменты, и почему мы заботимся о них? Гладкие сигналы могут быть хорошо аппроксимированы полиномами, то есть функциями вида:
a + b x + c x2+ дИкс3+ . , ,
Моменты функции (то есть сигнала) являются мерой того, насколько она похожа на данную степень x. Математически это выражается как внутреннее произведение между функцией и степенью х. Исчезающий момент означает, что внутреннее произведение равно нулю, и, следовательно, функция не «напоминает» эту степень x следующим образом (для непрерывного случая):
∫ИксNе( х ) дх = 0
Теперь каждый дискретный ортогональный вейвлет имеет два связанных с ним КИХ-фильтра , которые используются в DWT . Один - это фильтр нижних частот (или масштабирующий) , а другой - фильтр верхних частот (или вейвлет)ψφψ, Эта терминология, кажется, несколько отличается, но это то, что я буду использовать здесь. На каждой ступени DWT фильтр верхних частот используется для «отделения» слоя детализации, а фильтр нижних частот дает сглаженную версию сигнала без этой детализации. Если фильтр верхних частот имеет исчезающие моменты, эти моменты (т. Е. Полиномиальные характеристики низкого порядка) будут вставлены в дополнительный сглаженный сигнал, а не в детальный сигнал. В случае сжатия с потерями, мы надеемся, что детальный сигнал не будет содержать много информации, и поэтому мы можем выбросить большую его часть.
Вот простой пример использования вейвлета Хаара (D2). Обычно используется коэффициент масштабирования , но я опускаю его здесь, чтобы проиллюстрировать концепцию. Два фильтра следующие:
ϕ=[1,1]1 / 2-√
ϕ = [ 1 , 1 ]ψ = [ 1 , - 1 ]
Фильтр верхних частот исчезает в нулевой момент, т. Е. , поэтому он имеет один исчезающий момент. Чтобы увидеть это, рассмотрим этот постоянный сигнал: . Теперь интуитивно должно быть очевидно, что там не так много информации (или какого-либо постоянного сигнала). Мы могли бы описать то же самое, сказав «четыре пары». DWT дает нам возможность описать эту интуицию в явном виде. Вот что происходит за один проход DWT с использованием вейвлета Хаара:[ 2 , 2 , 2 , 2 ]Икс0= 1[ 2 , 2 , 2 , 2 ]
[ 2 , 2 , 2 , 2 ] →φψ{ [ 2 + 2 , 2 + 2 ] = [ 4 , 4 ][ 2 - 2 , 2 - 2 ] = [ 0 , 0 ]
И что происходит на втором проходе, который работает только на сглаженном сигнале:
[ 4 , 4 ] →φψ{ [ 4 + 4 ] = [ 8 ][ 4 - 4 ] = [ 0 ]
Обратите внимание на то, что постоянный сигнал полностью невидим для проходов деталей (все они оказываются равными 0). Также обратите внимание, как четыре значения были уменьшены до одного значения . Теперь, если мы хотим передать исходный сигнал, мы можем просто отправить , и обратный DWT может восстановить исходный сигнал, предполагая, что все коэффициенты детализации равны нулю. Вейвлеты с исчезающими моментами более высокого порядка позволяют получить аналогичные результаты с сигналами, которые хорошо аппроксимируются линиями, параболами, кубиками и т. Д.8 8288
Дальнейшее чтение
Я придаю большое значение деталям, чтобы описанное выше лечение было доступно. Следующая статья имеет гораздо более глубокий анализ:
М. Unser и Т. Blu, Математические свойства вейвлет-фильтров JPEG2000 , IEEE Trans. Image Proc., Vol. 12, нет 9 сентября 2003, стр.1080-1090.
сноска
Вышеупомянутая статья, кажется, предполагает, что вейвлет JPEG2000 называется Daubechies 9/7 и отличается от вейвлета CDF 9/7.
Мы получили точную форму фильтров масштабирования Daubechies 9/7 JPEG2000 ... Эти фильтры являются результатом факторизации того же полинома, что и [10]. Основное отличие состоит в том, что фильтры 9/7 симметричны. Более того, в отличие от биортогональных сплайнов Коэна-Добеши-Фово [11], нерегулярная часть многочлена была разделена между обеими сторонами и как можно более равномерно.Д у б е с ч я е ы8
[11] A. Cohen, I. Daubechies, JC Feauveau, “Биортогональные базисы вейвлетов с компактным носителем”, Comm. Чистое приложение Math., Vol. 45, нет 5, с. 485–560, 1992.
Черновик стандарта JPEG2000 ( ссылка в формате pdf ), который я просмотрел, также называет официальный фильтр Добеши 9/7. Это ссылается на эту статью:
М. Антонини, М. Барло, П. Матье и И. Добеши, «Кодирование изображений с использованием вейвлет-преобразования», IEEE Trans. Image Proc. 1, с. 205-220, апрель 1992 г.
Я не читал ни одного из этих источников, поэтому я не могу точно сказать, почему Википедия называет вейвлет JPEG2000 CDF 9/7. Кажется, что между ними может быть разница, но люди все равно называют официальный вейвлет JPEG2000 CDF 9/7 (потому что он основан на том же фундаменте?). Независимо от названия, статья Usvitch описывает ту, которая используется в стандарте.