<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Предварительная обработка изображений для улучшения качества работы алгоритмов сжатия с потерями, основанных на всплесках</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Д.А. Ямковой dmitriiyamkovoi@bk.ru</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Copyright c by the paper's authors. Copying permitted for private and academic purposes. In: A.A. Makhnev, S.F. Pravdin (eds.): Proceedings of the International Youth School-conference 3⁄4SoProMat-2017¿</institution>
          ,
          <addr-line>Yekaterinburg, Russia, 06-Feb-2017, published at</addr-line>
        </aff>
      </contrib-group>
      <fpage>183</fpage>
      <lpage>195</lpage>
      <abstract>
        <p>В статье разработан метод экстраполяции функций 2k-гладких в некоторой окрестности границы прямоугольника на R2 n с сохранением гладкости порядка k и со свойством компактности носителя. Также, в данной работе с помощью численных экспериментов показано, что применение алгоритмов сжатия с потерями, основанных на всплесках, для таким способом экстраполированных изображений дает улучшение основных показателей сжатия по сравнению с существующими методами.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>а затем уже для новой функции, определённой на [2a b; 2b a], проделать тоже самое еще раз и так
далее. Также, техника ¾сгибания¿ применяется для набора всплеск функций f j;kgj;k2Z и набора
масштабирующих функций f'j;kgj;k2Z. Однако, может оказаться, что данная процедура не приведет нас к
ортонормированным базисам всплесков, поэтому ¾сгибания¿ используют в основном для
биортогональных всплесков.</p>
      <p>Также существуют другие способы, такие как использование ¾left edge¿ , ¾right edge¿ , ¾interior¿
всплесков (предложены Мейером в [4]) или схожего с методом Мейера способа, предложенного Коэном, Добеши
и Виалом в [2] (¾interior¿ и ¾edge¿ всплески). Оба варианта отличаются громоздкостью требуемых
построений.</p>
      <p>У всех вышеперечисленных методов имеются недостатки, например, при продолжении исходной
функции одним из способов, описанных во втором абзаце данного раздела, серьезным недостатком является
потеря точности аппроксимации из-за в общем случае нарушения гладкости исходной функции (см.
результаты численного эксперимента в Таб. 1. Целью данной работы является устранение недостатков
приведенных выше методов за счет экстраполяции исходной функции 2k-гладкой в некоторой окрестности
границы прямоугольника на R2 n с сохранением гладкости порядка k и со свойством компактности
носителя. Также, в данной работе проведено сравнение результатов применения основанных на
всплесках алгоритмов сжатия изображений с потерями к экстраполированным изображениям с результатами
применения тех же алгоритмов к исходным изображениям.
2</p>
      <p>Экстраполяция
8&gt; g 2 Ck(([A1; A2] [B1; B2]) n );
&lt; gx(i)(aj; y) = fx(i)(aj; y); gx(i)(Aj; y) = 0; y 2 [b1; b2]; i = 0; :::; k; j = 1; 2;
&gt;: gy(i)(x; bj) = fy(i)(x; bj); gy(i)(x; Bj) = 0; x 2 [a1; a2]; i = 0; :::; k; j = 1; 2:
2.1</p>
      <p>Одномерный случай
Покажем сначала, как произвольную функцию f = f (x); x 2 [c; d], обладающую односторонними
производными вплоть до k-го порядка в точке d, продолжить на (d; e] гладко до порядка k и с условием f (e) = 0
с помощью многочлена Hn(x) подходящей степени, то есть так, чтобы выполнялись следующие условия:
Hn(x) 2 Ck((d; e));</p>
      <p>
        Hn(i)(d) = f (i)(d); Hn(i)(e) = 0; i = 0; 1; :::; k:
Лемма 1 Явный вид многочлена Hn(x), удовлетворяющего условиям (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ), можно получить с помощью
следующей формулы:
      </p>
      <p>" k
H2k+1(x) = (x e)k+1 X f (i)(d)
i=0
(x d)i " k i ##</p>
      <p>
        X(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )j k + j (d e) (j+k+1)(x d)j :
i! k
      </p>
      <p>
        j=0
Доказательство Известно (как частный случай эрмитовой интерполяции), что задача нахождения
многочлена Hn(x) из условий (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) разрешима и, при этом имеет единственное решение (см., например [5], гл. 2,
§2.7), если n = 2k + 1. Hn(x) – многочлен степени n = 2k + 1, удовлетворяющий условиям (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) и называемый
интерполяционным многочленом Эрмита, имеет вид:
      </p>
      <p>e)k+1, а выражение n (!x2k+d)2k(+x)1 o[[dk] i] – есть совокупность первых членов</p>
      <p>
        Таким образом, с помощью леммы 1 мы можем построить многочлен Hn = Hn(x); x 2 (d; e],
удовлетворяющий всем условиям из (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ). В качестве численного эксперимента экстраполируем с сохранением
гладкости порядка k = 3 функцию (x) = 3x2 cos x + 2x sin x + 5 с отрезка [0; 4] на всю ось в виде функции
с носителем [ 2; 6] и проведем сначала всплеск-разложение так экстраполированной функции до уровня 5
с помощью всплесков семейства Добеши с 15-ю нулевыми моментами R 1 xn (x)dx = 0; n = 0; 1; :::; 14 (это
соответствует длине носителей масштабирующей функции ' и всплеск1а равной 29). Далее, применим
разложение до того же уровня по тем же всплескам к функции , продолженной описанными во втором
абзаце введения способами. Применим также к исходной функции описанную процедуру, но основанную
на периодизированных и ¾interior¿, ¾edge¿ всплесках, упомянутых в третьем и пятом абзацах введения.
Будем сравнивать время выполнения (в секундах) всплеск-разложения до выбранного уровня и
погрешности приближения на отрезке [0; 4] в нормах C и L2 при аппроксимации с помощью всплесков Добеши с
использованием указанных выше способов продолжения исходной функции, а также периодизированных
и ¾interior¿, ¾edge¿ всплесков.
      </p>
      <p>В качестве среды для программной реализации экстраполяции исходной функции и выполнения
всплескразложения был выбран пакет прикладных программ M atlab версии 8.4.0.150421 (R2014b) с расширениями
W avelet T oolbox версии 4.14 и W aveLab версии 0.850. Всплеск-разложение исходной функции f и её
последующая аппроксимация всплесками Добеши реализованы с помощью соответственно функций wavedec
и wrcoef из библиотеки W avelet T oolbox . Разложение с использованием периодизированных и ¾interior¿,
¾edge¿ всплесков исходной функции f и её последующая аппроксимация реализованы с помощью
соответственно функций M akeON F ilter, F W T _P O, M akeOBF ilter, F W T _CDJ V и U pDyadLo, CDJ V DyadU p
из библиотеки W aveLab.</p>
      <p>Как видно из данных численного эксперимента, представленных в Таб. 1, с точки зрения погрешности
приближения при аппроксимации с помощью всплесков метод предварительной гладкой экстраполяции
исходной функции с помощью многочленов Эрмита дает результаты лучше, чем другие сравниваемые
методы. Эффект потери точности аппроксимации из-за нарушения гладкости продолжения исходной функции
можно наблюдать при других уровнях разложения и для других семейств всплесков.
2.2</p>
      <p>
        Двумерный случай
Покажем, как построить g = g(x; y) из (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) на (a2; A2] [b1; b2] и [a1; a2] (b2; B2] так, чтобы выполнялись
условия (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ). На [A1; a1) [b1; b2] и [a1; a2] [B1; b1) продолжение будет строится аналогично. Используем
формулу (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) из леммы 1 и построим g на (a2; A2] [b1; b2] с помощью функции Ha2(x; y):
Используя аналог формулы (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) из леммы 1 и построим g на [a1; a2] (b2; B2] с помощью функции Hb2(x; y):
Ha2(x; y) = (x
Hb2(x; y) = (y
i=0
i=0
" k
A2)k+1 X fx(i)(a2; y)
(x a2)i " k i
i! X(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )j k +k j (a2
      </p>
      <p>##</p>
      <p>
        A2) (j+k+1)(x a2)j :
" k
B2)k+1 X fy(i)(x; b2)
(y b2)i " k i
i! X(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )j k +k j (b2
      </p>
      <p>
        ##
B2) (j+k+1)(y b2)j :
тогда
Из (
        <xref ref-type="bibr" rid="ref6">6</xref>
        )–(
        <xref ref-type="bibr" rid="ref10">10</xref>
        ) можно видеть, что
k l;i+k+1(x
iP=0 eca2
k
      </p>
      <p>l;i+k+1(y
iP=0 ecb2
k l;i+k+1(x
iP=0 eca2
k</p>
      <p>
        l;i+k+1(y
iP=0 ecb2
Перепишем соответствующие условия из (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) с учетом (11)
В правых частях двух последних уравнений сделаем замену j = p i, поменяем порядок суммирования и
получим
      </p>
      <p>
        A2)i = Ppk=0 h Pik=0 (fx(i))(yl)(a2;b2) (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )p i k+p i (a2
      </p>
      <p>
        i! k
B2)i = Ppk=0 h Pik=0 (fy(i))(xl)(a2;b2) (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )p i k+p i (b2
i! k
      </p>
      <p>A2) (p i+k+1)i(x a2)p;
B2) (p i+k+1)i(y b2)p;
2k+1
ec0a;2i = P ci;j(b2
j=1
2k+1
ecb02;j = P ci;j(a2
i=1</p>
      <p>B2)j; ecla;2i = 2kP+1 (j j!l)! ci;j(b2</p>
      <p>j=l
A2)i; eclb;2j = 2ikP=+l1 (i i!l)! ci;j(a2</p>
      <p>B2)j l; i = 1; :::; 2k + 1;
A2)i l; j = 1; :::; 2k + 1;</p>
      <p>l = 1; :::; k;
Py(l)(x; b2) = 2ikP=+11 ecla;2i(x
Px(l)(a2; y) = 2jkP=+11 eclb;2j(y</p>
      <p>A2)i;
B2)j;
Обозначим
. . .
. . .
n BB 0</p>
      <p>B
n+1 B 0</p>
      <p>1
0 ... . . .</p>
      <p>n ::: 2
1 ::: (n 1)
n ::: 1 (n + 1) ::: 2
В полученной матрице вычтем из (n + 1)-й строки n-ю строку, умноженную на n!,
n BB 0</p>
      <p>B
n+1 B 0</p>
      <p>n ::: 2
1 ::: (n 1)
0 n ::: 1
(k 1) ::: (k n+1) k n C</p>
      <p>1 ::: (n 1) C
(k 1) ::: (k n) k n C</p>
      <p>C</p>
      <p>A
n
.
.
.
1
.
.
.
n
1
1
0 ... . . . ...</p>
      <p>n
1
0
n+1
.
.
.
.
.</p>
      <p>.
n+1
.
.
.
.
.
.</p>
      <p>n ::: 2
1 ::: (n 1)
n+1
.
.
.
1
.
.
.</p>
      <p>. . .
. . .</p>
      <p>. . .
. . .</p>
      <p>k
.
.
.
.
.</p>
      <p>.
. . .
. . .</p>
      <p>1
где c4;4; c4;5; c5;4; c5;5 – свободные переменные.
2 ec1a;23 +
1
2c1;3
ea2
1</p>
      <p>c1;3
2 ec0a;23 + 4 c3;3; c2;3 = eb2</p>
      <p>2 1
2c0;3
ea2
2
2 2 c3;3; c1;3 = 2ecb02;3
c0;3
eb2
2</p>
      <p>2 c3;3;
c1;3 + 2
eb2
c3;3;
(15)
(16)
Доказательство утверждения 2 аналогично доказательству утверждения 1.
Теорема Система (14) совместна и ее решение имеет вид:
при k = 0: c1;1 = eb2 ;</p>
      <p>c0;1</p>
      <p>0
2k+1
. . .
. . .</p>
      <p>j</p>
      <p>Aj 1( )
j 11 Aj 2( )
.
.</p>
      <p>.
(j 1) ::: (j k) Aj k 1( )
1 ::: k</p>
      <p>Bj( )
.
.</p>
      <p>.</p>
      <p>Bj(k)( )
k+1</p>
      <p>Ak( )
k Ak 1( )
1
.
.
.</p>
      <p>E
0
.
.
.
0</p>
      <p>k+2
Ak+1( )
k+11 Ak( )
.
.</p>
      <p>.
(k+1) ::: 2 A( )
1 ::: k
Bk+2( )
.
.</p>
      <p>.</p>
      <p>Bk(k+)2( )
. . .
. . .
. . .
. . .</p>
      <p>2k+1</p>
      <p>A2k( ) 1
21k A2k 1( ) C</p>
      <p>... CCC
2k ::: (k+1) Ak( ) CCC
1 ::: k
B2k+1( )
.
.
.</p>
      <p>C
C
C
C</p>
      <p>A
Несложно видеть, что ранг данной матрицы равен (k + 1)(2k + 1) + (k + 1)(2k + 1 k 1), т.е. (k + 1)(3k + 1).
Для того, чтобы система (14) была совместна необходимо и достаточно, чтобы rank(Mk) = rank(Mk; eck).
Найдем rank(Mk; ck). Из леммы 2 следует, что преобразования над матрицей Mk действуют на столбец
e
свободных членов из (14) следующим образом:
(ecb02; :::; ecib2 1; :::; ecbk2)T</p>
      <p>
        c0 i 1
( eb2 ; :::; X(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )j
j=0
      </p>
      <p>1
(i 1 j)!</p>
      <p>
        k
j 1ci 1 j; :::; X(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )j
eb2
j=0
      </p>
      <p>1
(k j)!
j 1ecbk2 j)T ;
ecla2 = (0; 0; :::; 0; :::; 0; ecla;2k+1; cl;k+2; :::; cl;2k+1)T
ea2 ea2
Докажем, что
ec0a;2k+1 k + ::: + c0;2k+1 2k
ea2
c0;k+1 k+1 + ::: + ecb02;2k+1 2k+1
eb2
= 0:
(17)
0
1 B</p>
      <p>B
B</p>
      <p>B
2 B</p>
      <p>B
. B
.. B</p>
      <p>B</p>
      <p>B 2k+1 cl;i[ (i 1) ::: (i m+1) i m]
m BBBB i=Pk+1 ea2 1 ::: (m 1)
.. B
. B</p>
      <p>B</p>
      <p>B
k+1 BB</p>
      <p>B
k+2 BB
. B
. B
. @
2k+1
2k+1 cl;i[ (i 1) ::: (i k) i k 1]
i=Pk+1 ea2 1 ::: k
ecla;2k+1 k + ::: + cl;2k+1 2k</p>
      <p>ea2
ecla;2k+1[ k1 k 1] + ::: + ecla;22k+1[ 21k 2k 1] j2=kPk++11 ecb12;1j (jj!l)! j l + j2=kPk++11 ecb02;j (2jj!l)! j l
2k+1 c0;j
j=k+1 eb2 (jj!l)! j l</p>
      <p>
        P
m 1 1
P (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )i (m 1 i)!
i=0
i 1[j2=kPk++11 ecbm2 1 i;j (j j!l)!
i 1[j2=kPk++11 ecbk2 i;j (j j!l)!
j l]
1
C
C
C
C
C
C
C
C
C
      </p>
      <p>C
j l] CC</p>
      <p>C;
C
C
C
C
C
C
C
C
C
C
C
C</p>
      <p>A
k
ec0a;2k+1 k+1 + ::: + c0;2k+1 2k+1 = k+1 X Sa02;p(A2 a2)p 0 p
ea2 0
k
+ ::: + 2k+1 X Sa02;p(A2 a2)p k p =</p>
      <p>k
p=k
p=0
Рис. 1: Пример экстраполяции функции f (x; y) = 2 exp (x4) cos y + exp (y3) sin x + 13; (x; y) 2 [0; 1] [0; 1]</p>
      <p>
        Применение экстраполяции для сжатия изображений с потерями
В качестве среды для программной реализации экстраполяции и применения алгоритмов сжатия
изображений на основе аппарата теории всплесков был выбран пакет прикладных программ Matlab с
расширением Wavelet Toolbox указанных во втором разделе версий. Пусть у нас есть цифровое растровое
изображение, которое можно рассматривать как функцию двух переменных X = X(i; j); (i; j) 2 Z2,
определенную в точках некоторого прямоугольника. Мы будем рассматривать только монохромные (с
глубиной цвета 8 бит на пиксель) изображения размера 2l 2l (l 2 N) пикселей, определенные в
целых точках [0; 2l 1] [0; 2l 1]. Экстраполируем исходное изображение X размера 2l 2l пикселей,
определенное на [0; 2l 1] [0; 2l 1], до изображения размера 2l+1 2l+1 пикселей, определенное на
[ 2l 1; 2l + 2l 1 1] [ 2l 1; 2l + 2l 1 1], с требуемой гладкостью k с помощью формул (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ), (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) и теоремы
1 и получим новое изображение XE = XE(i; j); (i; j) 2 Z2. В терминах второго раздела данной статьи
a1 = b1 = 0, a2 = b2 = 2l 1, A1 = B1 = 2l 1, A2 = B2 = 2l + 2l 1 1. На Рис. 2 показан пример
экстраполяции при k = 1, где из цифрового растрового монохромного изображения X размера 512 512
пикселей (область, ограниченная красной рамкой) получено новое изображение XE размера 1024 1024
пикселей.
      </p>
      <p>Рис. 2: Пример экстраполяции для изображения Lena.png
После предварительной обработки исходного изображения будем применять к X и XE четыре
основанных на всплесках алгоритма сжатия:</p>
      <p>EZW (Embedded Zerotree W avelet, построил Шапиро в работе [6]);
SP IHT (Set P artitioning in Hierarchical T rees, построили Саид и Перлман [7]);
ST W (Spatial-orientation T ree W avelet, построили Саид и Перлман [8]);</p>
      <p>W DR (W avelet Dif f erence Reduction, построили Тянь и Уэллс [9], [10], [11]).
Отметим, что алгоритмы SP IHT и ST W являются измененными версиями алгоритма EZW . Как
правило, в качестве характеристик, по которым сравниваются алгоритмы сжатия, выбирают показатели CR и
P SN R:</p>
      <p>CR (Compression Ratio) = SS0c (измеряется в процентах), где S0 – объём исходных данных, а Sc – объём
сжатых данных;
PSNR (P eak Signal-to-N oise Ratio) = 10 log10 M25S5E2 (измеряется в децибелах), где MSE (M ean Squared
m n
Error) = m1n iP=1 j=1</p>
      <p>P jX(i; j) Xcomp(i; j)j2, X = X(i; j) – исходное изображение, Xcomp = Xcomp(i; j) –
восстановленное после сжатия изображение, m</p>
      <p>n – размер изображений X и Xcomp.
Однако, так как само XE изначально нигде не хранится и содержит незначимые пиксели, нужные лишь
в процессе сжатия и отбрасываемые после восстановления изображения, то показатель CR не подходит для
сравнения алгоритмов сжатия изображений с предварительной обработкой и без неё. Поэтому вместо CR
мы будем использовать показатель F S (F ile Size) – размер файла сжатого изображения с
предварительной обработкой (F SE) и без предварительной обработки (F S). MSE для алгоритмов с предварительной
обработкой изображений будем вычислять следующим образом: MSEE := 2l1+1 P2l P2l jX(i; j) XEcomp(i; j)j2,
i=1 j=1
где XEcomp – изображение, полученное восстановлением после сжатия изображения XE и взятия только той
его части, которая задана на [0; 2l 1] [0; 2l 1] (то есть изображения 2l 2l пикселей). Для алгоритмов
2l 2l
без предварительной обработки MSE := 2l1+1 P P jX(i; j) Xcomp(i; j)j2. Тогда PSNRE = 10 log10 M2S55E2E ,
i=1 j=1
PSNR = 10 log10 M25S5E2 .</p>
      <p>Для того, чтобы сравнить перечисленные алгоритмы сжатия в двух вариациях: без предварительной
обработки и с предварительной обработкой, будем подбирать такие значения параметров в самих
алгоритмах, чтобы при FSE FS вариант с предварительной обработкой давал большее PSNR (то есть лучшее
качество изображения). Все четыре алгоритма сжатия реализованы с помощью функции wcompress из
библиотеки Wavelet Toolbox. Основным параметром функции wcompress является максимальное число
итераций соответствующего алгоритма сжатия – maxloop. Его увеличение ведет к улучшению качества
изображения (к большему PSNR), но к увеличению размера файла изображения (к большему FS). Еще
один важный параметр – level, который определяет уровень, до которого происходит всплеск-разложение.</p>
      <p>Все численные эксперименты проведены для монохромного изображения Lena:png размера 512 512
пикселей с размером файла 167034 байт, а также для его экстраполированной (k = 1) версии размера
1024 1024. В приведенных алгоритмах сжатия на этапе всплеск-разложения были использованы все
базисы всплесков доступные в расширении Wavelet Toolbox: дискретные всплески Мейера (dmey), всплески
Добеши (db1 – db45), койфлеты (coif 1 – coif 5), симмлеты (sym1 – sym45), биортогональные всплески
(bior1:1, bior1:3, bior1:5, bior2:2, bior2:4, bior2:6, bior2:8, bior3:1, bior3:3, bior3:5, bior3:7, bior3:9, bior4:4,
bior5:5, bior6:8), обратные биортогональные всплески (rbio1:1, rbio1:3, rbio1:5, rbio2:2, rbio2:4, rbio2:6,
rbio2:8, rbio3:1, rbio3:3, rbio3:5, rbio3:7, rbio3:9, rbio4:4, rbio5:5, rbio6:8). Далее будут приведены результаты
только для тех базисов всплесков, которые дали улучшение в выбранных показателях сжатия в варианте
с предварительной обработкой изображения.</p>
      <p>В Таб. 2 приведены результаты численных экспериментов для алгоритма сжатия EZW (левая часть
таблицы – вариант без предварительной обработки, правая часть – с предварительной обработкой). Для
дискретных всплесков Мейера (dmey) всплеск-разложение проводилось до уровня level = 5, число итераций
алгоритма сжатия без предварительной обработки maxloop = 12, с предварительной обработкой maxloopE
= 11. Для остальных базисов всплесков (db3, db4, db10, db12, coif5, sym3, sym4, sym8, sym10, sym12, sym13,
sym23, sym25, sym27, bior4.4, bior5.5, rbio4.4) level = 4, maxloop = 11, maxloopE = 10.</p>
      <p>В Таб. 3 приведены результаты численных экспериментов для алгоритма сжатия SPIHT (левая часть
таблицы – вариант без предварительной обработки, правая часть – с предварительной обработкой). Для
дискретных всплесков Мейера (dmey) level = 5, maxloop = 13, maxloopE = 12. Для остальных базисов
всплесков (db3, db4, db10, db12, coif5, sym3, sym4, sym8, sym10, sym12, sym13, sym23, sym25, bior4.4, bior5.5,
rbio4.4) level = 4, maxloop = 12, maxloopE = 11.</p>
      <p>В Таб. 4 приведены результаты численных экспериментов для алгоритма сжатия WDR (левая часть
таблицы – вариант без предварительной обработки, правая часть – с предварительной обработкой). Для
дискретных всплесков Мейера (dmey) level = 5, maxloop = 11, maxloopE = 10. Для остальных базисов
всплесков (coif5, bior4.4, bior5.5) level = 4, maxloop = 10, maxloopE = 9.</p>
      <p>Для алгоритма сжатия STW ни один из базисов всплесков при всевозможных параметрах не дал
положительных результатов в варианте сжатия с предварительной обработкой изображения. Из Таб. 2, 3, 4
видно, что наибольшее значение P SN RE P SN R для алгоритмов EZW, SPIHT, WDR получено с
использованием биортогональных всплесков bior5.5, а наибольшее значение F SE F S для тех же алгоритмов
получено с использованием дискретных всплесков Мейера dmey.
Таблица 2: Результаты численных экспериментов для алгоритма сжатия EZW</p>
      <p>Показатели сжатия
F SE (байт) P SN RE (дБ)
63700 38.8236
61629 38.6860
61027 38.6562
60774 38.2070</p>
      <p>Работа выполнена за счет гранта Российского научного фонда (проект 14-11-00702).
Список литературы</p>
      <p>Society for Industrial and Applied Mathematics (SIAM),
[11] J. Tian, R.O. Wells, Jr. Image data processing in the compressed wavelet domain. 3rd International
Conference on Signal Processing Proc., Yuan, B. and Tang, X., Eds., Beijing, China, 978–981, 1996.</p>
      <p>Image preprocessing for improving performance of lossy compression
algorithms based on wavelets</p>
      <p>Dmitriy A. Yamkovoy
Krasovskii Institute of Mathematics and Mechanics (Yekaterinburg, Russia)
Keywords: smooth extrapolation, image compression, lossy compression.</p>
      <p>In this paper we developed extrapolation method of 2k-smooth functions in a neighborhood of the rectangle
to the R2 n with k-smooth-preserving and finite support properties. Also, advantages of new construction
applying to lossy image compression using wavelet theory in comparison with other methods are discussed
according to basic characteristics of image compression.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>I.</given-names>
            <surname>Daubechies</surname>
          </string-name>
          . Ten lectures on wavelets. Philadelphia, PA,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Cohen</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Daubechies</surname>
          </string-name>
          ,
          <string-name>
            <surname>P. Vial.</surname>
          </string-name>
          <article-title>Wavelets on the interval and fast wavelet transforms</article-title>
          .
          <source>Appl. Comp. Harm. Anal.</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ):
          <fpage>54</fpage>
          -
          <lpage>81</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Cohen</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Daubechies</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-C.</given-names>
            <surname>Feauveau</surname>
          </string-name>
          .
          <article-title>Biorthogonal bases of compactly supported wavelets</article-title>
          .
          <source>Communications on Pure and Applied Mathematics</source>
          ,
          <volume>45</volume>
          (
          <issue>5</issue>
          ):
          <fpage>485</fpage>
          -
          <lpage>560</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Y. Meyer.</surname>
          </string-name>
          <article-title>Wavelets on the interval</article-title>
          .
          <source>Revista Matem´atica Iberoamericana</source>
          ,
          <volume>7</volume>
          (
          <issue>2</issue>
          ):
          <fpage>115</fpage>
          -
          <lpage>133</lpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.A.</given-names>
            <surname>Privalov</surname>
          </string-name>
          .
          <article-title>Theory of approximation of functions. Izd-vo Saratovskogo gos-go un-ta,</article-title>
          <string-name>
            <surname>Saratov</surname>
          </string-name>
          ,
          <year>1990</year>
          (in Russian).
          <source>= А.А. Привалов</source>
          .
          <article-title>Теория приближения функций. Изд-во Саратовского гос-го ун-та,</article-title>
          <string-name>
            <surname>Саратов</surname>
          </string-name>
          ,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.M.</given-names>
            <surname>Shapiro</surname>
          </string-name>
          .
          <article-title>Embedded image coding using zerotrees of wavelet coefficients</article-title>
          .
          <source>IEEE Trans. on Signal Processing</source>
          ,
          <volume>41</volume>
          :
          <fpage>3445</fpage>
          -
          <lpage>3462</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Said</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.A.</given-names>
            <surname>Pearlman</surname>
          </string-name>
          .
          <article-title>A new, fast, and efficient image codec based on set partitioning in hierarchical trees</article-title>
          .
          <source>IEEE Trans. on Circuits and Systems for Video Technology</source>
          ,
          <volume>6</volume>
          (
          <issue>3</issue>
          ):
          <fpage>243</fpage>
          -
          <lpage>250</lpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Said</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.A.</given-names>
            <surname>Pearlman</surname>
          </string-name>
          .
          <article-title>Image compression using the spatial-orientation tree</article-title>
          .
          <source>IEEE Int. Symp. on Circuits and Systems</source>
          , Chicago, IL,
          <fpage>279</fpage>
          -
          <lpage>282</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Tian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.O.</given-names>
            <surname>Wells</surname>
          </string-name>
          ,
          <string-name>
            <surname>Jr.</surname>
          </string-name>
          <article-title>A lossy image codec based on index coding</article-title>
          .
          <source>IEEE Data Compression Conference</source>
          , DCC'
          <volume>96</volume>
          ,
          <issue>456</issue>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Tian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.O.</given-names>
            <surname>Wells</surname>
          </string-name>
          , Jr.
          <article-title>Embedded image coding using wavelet-difference reduction</article-title>
          .
          <source>Wavelet Image and Video Compression</source>
          , Topiwala, P., Ed., Kluwer Academic, Norwell, MA,
          <fpage>289</fpage>
          -
          <lpage>301</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>