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

Состав и структура программного комплекса CATCompression

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

Для создания программного комплекса была выбрана интегрированная среда программирования C++ Builder 2007 [5—7].

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

CATBasesCreating — программный модуль, реализующий построение и выбор ортогональных базисов декоррелирующих клеточных преобразований из состояний развития блочного клеточного автомата;

CATBascsRescarch - программный модуль, предназначенный для исследования декоррелирующих клеточных преобразований, получаемых с помощью программного модуля CATBasesCreating;

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

Предназначение разработанных программных модулей было определено в соответствии с тремя основными этапами:

  • 1. Построение семейств базисов декоррелирующих клеточных преобразований с заданными характеристиками для множеств базисных коэффициентов, перечисленных в разд. 2.3.2.
  • 2. Изучение характеристик сжатия представителей построенных семейств базисов и выделение таких базисов, декоррелирующие пре-
Схема работы программного комплекса

Рис. 3.1. Схема работы программного комплекса

образования на основе которых приводят к наименьшим искажениям в восстанавливаемых после преобразования данных при равных потерях информации.

3. Разработка метода сжатия цифровых изображений на основе клеточных автоматов.

На рис. 3.1 представлена схема работы перечисленных программных модулей в составе единого комплекса CATCompression.

Далее будут подробно рассмотрены функциональные возможности каждого из разработанных программных средств и использованные в ходе их разработки решения.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >