FRACTALS

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



 
 

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

✓ utintmat.c: код для распределения и освобождения целочисленных матриц.

✓ utmatinv.c: обращение матрицы с помощью алгоритма исключения Джордана-Гаусса.

✓ utmatrix.c: код для распределения и освобождения матриц (с плавающей точкой).

✓ utprod.c: произведение матрицы на вектор и скалярное произведение вектора на вектор.

✓ utvect.c: код для распределения и освобождения векторов (целочисленных и с плавающей точкой).

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

2. Система IMG

С.2.1. Классы IMG

На Рис. С.2.1 показана иерархия классов для системы IMG. Система IMG отображает пять типов дочерних окон MDI. Фактически в IMG есть шесть классов дочерних окон MDI, так как timg_window - базовый класс для четырех классов,

которые выводят изображения: tenc_window, tdec_jwindow,

tsub_window, и tseif_org_enc__window. Есть также класс отображения изображения как двумерной поверхности -tplt2d_window.

Иерархия классов для системы IMG

Рис. С.2.1. Иерархия классов лля системы фрактального сжатия изображений

IMG. Сплошные линии указывают наследование, а пунктирные линии указывают, что этот класс используется другим классом

Вычисления для кодирования и декодирования отделены от классов окна, инкапсулируя их в их собственные классы С++. ъ±шаде - простой класс, который определяет объект изображе-

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

ния. Пикселы изображения содержатся в двумерном массиве tf ract_image - базовый класс, выполняющий подготовку опе^ раций для управления доменными и ранговыми областями, ко. торые являются общими для фрактального кодирования и деко. дирования. Класс tf ract_image имеет три производных класса-tenc_image реализует основной алгоритм фрактального кодиро^ вания, описанный в Главе 3, а также алгоритм с выделением особенностей из Главы 4. tseif_org_encode_image реализует подход к кодированию с помощью самоорганизующейся нейронной сети, описанный в Главе 4. Наконец, tdec_image декодирует фрактально сжатые изображения. Каждый из этих потомков класса tf ract_image ИСПОЛЬЗует объекты timage, Чтобы


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


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

 

Hosted by uCoz