~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 391F39944073FA9C87771DC720982220__1700527380 ✰
Заголовок документа оригинал.:
✰ Embedded zerotrees of wavelet transforms - Wikipedia ✰
Заголовок документа перевод.:
✰ Встроенные нулевые деревья вейвлет-преобразований — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Embedded_Zerotrees_of_Wavelet_transforms ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/39/20/391f39944073fa9c87771dc720982220.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/39/20/391f39944073fa9c87771dc720982220__translat.html ✰
Дата и время сохранения документа:
✰ 18.06.2024 18:14:36 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 21 November 2023, at 03:43 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Встроенные нулевые деревья вейвлет-преобразований — Википедия Jump to content

Встроенные нулевые деревья вейвлет-преобразований

Из Википедии, бесплатной энциклопедии

Встроенные нулевые деревья вейвлет-преобразований ( EZW ) — это сжатия изображений алгоритм с потерями . При низких скоростях передачи данных, т. е. при высоких коэффициентах сжатия, большинство коэффициентов, создаваемых преобразованием поддиапазона (таким как вейвлет-преобразование ), будут равны нулю или очень близки к нулю. Это происходит потому, что изображения «реального мира», как правило, содержат в основном низкочастотную информацию (высоко коррелированную). Однако там, где действительно встречается высокочастотная информация (например, края изображения), это особенно важно с точки зрения человеческого восприятия качества изображения и, следовательно, должно быть точно представлено в любой схеме кодирования высокого качества.

Рассматривая преобразованные коэффициенты как дерево (или деревья) с коэффициентами самой низкой частоты в корневом узле и с дочерними элементами каждого узла дерева, являющимися пространственно связанными коэффициентами в следующем поддиапазоне с более высокой частотой, существует высокая вероятность того, что один или несколько поддеревья будут полностью состоять из коэффициентов, которые равны нулю или почти нулю, такие поддеревья называются нулевыми деревьями . В связи с этим мы используем термины «узел» и «коэффициент» как взаимозаменяемые, и когда мы говорим о дочерних элементах коэффициента, мы имеем в виду дочерние коэффициенты узла в дереве, где расположен этот коэффициент. Мы используем дочерние элементы для обозначения непосредственно связанных узлов ниже в дереве, а потомки — для обозначения всех узлов, которые находятся ниже определенного узла в дереве, даже если они не связаны напрямую.

В схеме сжатия изображений на основе нулевого дерева, такой как EZW и SPIHT , цель состоит в том, чтобы использовать статистические свойства деревьев для эффективного кодирования местоположений значимых коэффициентов. Поскольку большинство коэффициентов будут равны нулю или близки к нулю, пространственное расположение значимых коэффициентов составляет большую часть общего размера типичного сжатого изображения. Коэффициент (аналогично дереву) считается значимым , если его величина (или величины узла и всех его потомков в случае дерева) превышает определенный порог. Начав с порога, близкого к максимальным значениям коэффициента, и итеративно уменьшая порог, можно создать сжатое представление изображения, которое постепенно добавляет более мелкие детали. Из-за структуры деревьев весьма вероятно, что если коэффициент в конкретной полосе частот незначителен, то все его потомки (пространственно связанные коэффициенты полосы более высоких частот) также будут незначимы.

EZW использует четыре символа для представления (а) корня нулевого дерева, (б) изолированного нуля (коэффициент, который не имеет значения, но имеет значимых потомков), (в) значимый положительный коэффициент и (г) значимый отрицательный коэффициент. Таким образом, символы могут быть представлены двумя двоичными битами. Алгоритм сжатия состоит из нескольких итераций через доминирующий проход и подчиненный проход порог обновляется (уменьшается в два раза) после каждой итерации. Доминирующий проход кодирует значимость коэффициентов, которые еще не были признаны значимыми на предыдущих итерациях, путем сканирования деревьев и выдачи одного из четырех символов. Дочерние элементы коэффициента сканируются только в том случае, если коэффициент оказался значимым или если коэффициент представлял собой изолированный ноль. Подчиненный проход выдает один бит (самый значимый бит каждого коэффициента, который еще не был отправлен) для каждого коэффициента, который был признан значимым в предыдущих проходах значимости. Таким образом, подчиненный проход аналогичен битовому кодированию.

Следует отметить несколько важных особенностей. Во-первых, можно в любой момент остановить алгоритм сжатия и получить приближение к исходному изображению, чем больше получено бит, тем лучше изображение. Во-вторых, благодаря тому, что алгоритм сжатия структурирован как серия решений, тот же алгоритм может быть запущен в декодере для восстановления коэффициентов, но при этом решения принимаются в соответствии с входящим потоком битов. В практических реализациях обычно используется энтропийный код, такой как арифметический код, для дальнейшего повышения производительности доминирующего прохода. Биты подчиненного прохода обычно достаточно случайны, и энтропийное кодирование не дает дальнейшего выигрыша в кодировании.

С тех пор производительность кодирования EZW превзошла SPIHT и его многочисленные производные.

Введение [ править ]

Встроенный вейвлет-алгоритм нулевого дерева (EZW), разработанный Дж. Шапиро в 1993 году, обеспечивает масштабируемую передачу и декодирование изображений. Он основан на четырех ключевых концепциях: во-первых, это должно быть дискретное вейвлет-преобразование или иерархическое разложение на поддиапазоны; во-вторых, он должен прогнозировать отсутствие значимой информации при исследовании самоподобия, присущего изображениям; в-третьих, он имеет энтропийно-кодированное квантование последовательного приближения и, в-четвертых, он позволяет достичь универсального сжатия данных без потерь посредством адаптивного арифметического кодирования.

Кроме того, алгоритм EZW также содержит следующие возможности:

(1) Дискретное вейвлет-преобразование, которое может использовать компактное представление изображения с несколькими разрешениями.

(2) Кодирование Zerotree, которое обеспечивает компактное представление карт значимости с несколькими разрешениями.

(3) Последовательное приближение для компактного представления значимых коэффициентов разной точности.

(4) Протокол определения приоритетов, важность которого определяется точностью, величиной, масштабом и пространственным расположением вейвлет-коэффициентов по порядку.

(5) Адаптивное многоуровневое арифметическое кодирование, которое является быстрым и эффективным методом энтропийного кодирования строк символов.

Встроенное вейвлет- кодирование нулевого дерева

A. Кодирование коэффициента карты значимости [ править ]

На карте значимости коэффициенты могут быть представлены следующими четырьмя разными символами. При использовании этих символов для представления информации изображения кодирование станет менее сложным.

1. Корень Zerotree [ править ]

Если величина коэффициента меньше порога T, а все его потомки меньше T, то этот коэффициент называется корнем нулевого дерева. А если коэффициент помечен как корень нулевого дерева, это означает, что все его потомки незначимы, поэтому нет необходимости помечать его потомков.

2. Изолированный ноль [ править ]

Если величина коэффициента меньше порога Т, но у него еще есть значимые потомки, то такой коэффициент называется изолированным нулем.

3. Положительный значимый коэффициент [ править ]

Если величина коэффициента превышает порог Т на уровне Т, а также положительна, то это положительный значимый коэффициент.

4. Отрицательный значимый коэффициент [ править ]

Если величина коэффициента превышает пороговое значение T на уровне T, а также является отрицательной, то это отрицательный значимый коэффициент.

B. Определение порога [ править ]

Порог, используемый выше, может быть определен как тип, указанный ниже.

1. Начальный порог T 0 : (Предположим, C max — наибольший коэффициент.) [ править ]

2. Порог Ti снижается до половины значения предыдущего порога. [ редактировать ]

C. Порядок сканирования коэффициентов [ править ]

Растровое сканирование представляет собой прямоугольную схему захвата и реконструкции изображения. Использование этого сканирования в преобразовании EZW заключается в выполнении сканирования коэффициентов таким образом, чтобы ни один дочерний узел не сканировался перед его родительским узлом. Кроме того, все позиции в данном поддиапазоне сканируются перед переходом к следующему поддиапазону.

Двухпроходное кодирование D. битовое

(1) Проход уточнения (или подчиненный проход) [ править ]

Это определяет, находится ли коэффициент в интервале [Ti, 2Ti). И бит уточнения кодируется для каждого значимого коэффициента.

В этом методе значимые коэффициенты будут посещаться в соответствии с величиной и порядком растра внутри поддиапазонов.

(2) Значительный пас (или доминирующий пас) [ править ]

Этот метод будет кодировать бит для каждого коэффициента, который еще не считается значимым. После определения значимости значимый коэффициент включается в список для дальнейшего уточнения на этапе уточнения. И если какой-либо коэффициент уже известен как нулевой, он не будет кодироваться повторно.

Пример [ править ]

Данные DCT Порядок сканирования ZeroTree (EZW)
  63 -34 49 10 7 13 -12 7 AB BE BF E1 E2 F1 F2
 -31 23 14 -13 3 4 6 -1 CD BG BH E3 E4 F3 F4
  15 14 3 -12 5 -7 3 9 CI CJ DM DN G1 G2 H1 H2
  -9 -7 -14 8 4 -2 3 2 CK CL DO DP G3 G4 H3 H4
  -5 9 -1 47 4 6 -2 2 I1 I2 J1 J2 M1 M2 N1 N2
   3 0 -3 2 3 -2 0 4 I3 I4 J3 J4 M3 M4 N3 N4
   2 -3 6 -4 3 6 3 6 K1 K2 L1 L2 O1 O2 P1 P2
   5 11 5 6 0 3 -4 4 К3 К4 L3 L4 O3 O4 P3 P4

 D1: пнзт п ттт ттт ттттптпт (20 кодов)
     PNZT P(t) TTT TZTT TPTT (D1 от M-EZW, 16 кодов)
     PNZT P(t) Z(t) TZ(p) TPZ(p) (D1 по NM-EZW, 11 кодов)
       PN(t), P или N сканирование выше нулевого дерева
       PNZ(tp), p=пара T, t=тройной T, P/N + TT/TTT в коде D1
 С1: 1010
 D2: зтнп ттттттт
 S2: 1001 10 (здесь заканчивается PDF-файл Шапиро)
 D3: зззз зппнппнттнп тпттнтттттттптттттттттттттттттттттттттт
 S3: 1001 11 01111011011000
 D4: ззззззццнззззпттптпптпнптнтттттптпнппппттттптптптттпнп
 S4: 1101 11 11011001000001 110110100010010101100
 D5: зззззззззтпзззттпттттнптппттптттнппнттттпнпттпттпптт
 S5: 1011 11 00110100010111 110101101100100000000 110110110011000111
 D6: ззззтттттттттттт
 (http://www.polyvalens.com/wavelets/ezw/)

 Подробно: (первым является новый S, остальные вычисляются до циклов)
 s-шаг 1 21 321
    val D1 S1 R1 D2 S2 R2 D3 S3.  ...R3...D4,S4...
 А 63 П 1 >=48 56 Z .1 >=56 60 Z ..1 >=60 62
 Б -34 Н 0 <48 -40 Т .0 <40 -36 З ..0 <36 -36
 C -31 IZ <32 0 N 1. >=24 -28 Z .1.  >=28 -30
 Д 23 Т <32 0 П 0. <24 20 З .1.  >=20 22

 БЭ 49 П 1 >=48 56 .0 <56 52 Z ..0 <52 50
 БФ 10 Т <32 0 П 0 <12 10
 БГ 14 Т <32 0 П 1 >=12 14
 ЧД -13 Т <32 0 Н 1 >=12 -14
 CI 15 T <32 0 T <16 0 P 1 >=12 14
 CJ 14 IZ <32 0 T <16 0 P 1 >=12 14
 СК -9 Т <32 0 Т <16 0 Н 0 <12 -10
 CL -7 Т <32 0 Т <16 0 Т <8 0
 СМ 3 Т < 16 0 Т < 8 0
 Ду -12 Т <16 0 Н 1 >=12 -14
 DO -14 T <16 0 N 1 >=12 -14
 ДП 8 Т < 16 0 П < 12 10

 E1 7 T <32 0.E,F,G,H(1,2,3,4)
 E2 13 T < 32 0.I,J,K(1,2,3,4)
 E3 3 T < 32 0 .N,O,P(1,2,3,4)
 Е4 4 Т < 32 0 .
 J1 -1 Т < 32 0 .
 J2 47 P 0 >48 40 1 >=40 44 .
 J3 -3 Т < 32 0
 J4 2Т <32 0

 D = доминирующий проход (P=положительный, N=отрицательный, T=ZeroTree, IZ=изолированный ноль)
 S = подчиненный проход;
 (R = обратно реконструированное значение)
 

См. также [ править ]

Ссылки [ править ]

  • Дж. М. Шапиро (1993). «Кодирование встроенных изображений с использованием нулевых деревьев вейвлет-коэффициентов». Транзакции IEEE по обработке сигналов . 41 (12): 3445–3462. CiteSeerX   10.1.1.131.5757 . дои : 10.1109/78.258085 . ISSN   1053-587X . S2CID   18047405 . Збл   0841.94020 . Викиданные   Q56883112 .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 391F39944073FA9C87771DC720982220__1700527380
URL1:https://en.wikipedia.org/wiki/Embedded_Zerotrees_of_Wavelet_transforms
Заголовок, (Title) документа по адресу, URL1:
Embedded zerotrees of wavelet transforms - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)