FRACTALS

ѕ даРЪвРЫРе
іРЫХаХп ШЧЮСаРЦХЭШЩ даРЪвРЫЮТ
їаЮУаРЬЬл ФЫп ЯЮбваЮХЭШп даРЪвРЫЮТ
БблЫЪШ ЭР ФагУШХ бРЩвл Ю даРЪвРЫРе
ЅРЯШиШ бТЮШ ТЯХзРвЫХЭШп



 
 

LOGO
Предыдущая Следующая

302

Фракталы и вейвлеты для сжатия изображений в действ^

Рис. С.3.1.

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

С.3.2. Файлы кола системы WAV

Вот файлы С/С ++, необходимые для построения системы WAV:

✓ uwplot.c: содержит функцию piotjey, общую утилиту рисования графика X-Y.

✓ Wavdzwin.cpp: СОДерЖИТ КЛасС tdecode_zerotree_window, потомок класса twaveiet_window для декодирования изображения, закодированного с помощью нуль-дерева.

✓ wave_dlg.cpp: содержит класс twave_dig, диалог с переключателями для выбора типа вейвлетов.

✓ wavelet.cpp: содержит все классы вейвлетов (twavelet,

tHaar^wavelet, tDaub4_wavelet, tDaub6_wavelet И twavelet_2d__array).

южение С. Организация прилагаемого исходного кода программ_303

✓ Waveproc.c: СОДерЖИТ функцию decimate_array, ИСПОЛЬЗО-

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

✓ wavmain.cpp: функция winMain для системы WAV.

✓ Wavplot.cpp: СОДерЖИТ КЛаССЫ twavelet_plot_window и twavelet_plot_window_manager ДЛЯ отображения веЙВЛеТ-

функции в окне.

✓ wavwin.cpp: содержит классы twaveiet_window и

twavelet_window_manager ДЛЯ отображения ВеЙВЛет-СЖатОГО

изображения в окне.

✓ WaVZWin.Cpp: СОДерЖИТ КЛаСС tencode_zerotree_window, потомок класса twaveiet_window для кодирования изображений с применением алгоритма с нуль-деревом из Главы 7.

✓ zerotree.cpp: содержит класс tzerotree, потомок класса tshort_array, который включает функции-члены

mark_children И mark_j?arentB ДЛЯ реализации алгоритма

кодирования с нуль-деревом.

Кроме того, WAV совместно с IMG использует следующие файлы (обсужденные в предыдущем разделе):

✓ IMGVimage.cpp

✓ IMGVimgproc.cpp

✓ IMGVimgwin.cpp

✓ IMGXsubwin.cpp

✓ UTMXutofile.c

✓ UTMXutshort.cpp: содержит класс tshort_array.


Предыдущая Следующая


Галерея фракталов

 

Hosted by uCoz