ПРОГРАММНЫЙ КОМПЛЕКС ДЛЯ СТАТИСТИЧЕСКОЙ ОЦЕНКИ ИЗОБРАЖЕНИЯ РЕАКЦИИ СВС

Долматов А.В.

Алтайский государственный технический университет им. И.И. Ползунова

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

Разработка программного обеспечения для обработки изображения байесовским способом велась в операционной системе Windows. Эта операционная система обеспечивает удобный интерфейс и широкие графические возможности. Наиболее важным фактором является возможность работать с большим объемом оперативной памяти, что существенно при обработке цифровых растровых изображений. Многооконный интерфейс Windows обеспечивает визуализацию изображения и его характеристик, что упрощает управление процессом обработки информации.

В разработке программного комплекса применялись объектный подход и основанные на нем методы объектно-ориентиро-ванного проектирования [1]. Объектно-ориентированный метод программирования позволяет добиться высокой степени независимости отдельных частей программной системы, что обеспечивает возможность легко дополнять и модифицировать ее.

Программный комплекс построен на объектах различных классов, которые взаимодействуют между собой под управлением главного окна программы. Блок- схема взаимодействия объектов приведена на рисунке.

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

Работа комплекса происходит следующим образом :

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

- при загрузке файла с изображением создается объект обработки изображения;

- процесс обработки осуществляется процессорным объектом по соответствующим сообщениям от главного окна;

- после обработки информации процессорным объектом он помещает данные в буфер обмена и сообщает главному окну, что процесс обработки завершен;

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

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

 

 

Литература

 

Тэд Фейсон. Объектно-ориентированное программирование на Borland C++ 4.5 - Киев: Диалектика, 1996 – 541 с.