Функциональное назначение

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

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

– процессор Intel Pentium 900 MHz;

– подсистема «Центроидная релаксация» занимает около 15 Мб оперативной памяти. Оболочка системы ААПСИ занимает около 5 Мб оперативной памяти. Дополнительно к этому и оболочка и программа выделяют память под рабочее изображение. Таким образом, оболочка использует дополнительную память, соответствующую размерам изображения, а программа использует память, соответствующую двум размерам изображения;

– для размещения ОС Windows XP и прикладных задач на жестком диске необходимо минимально 1,5 Гб свободного пространства. Система ААПСИ занимает около 10 Мб на жестком диске. Программа занимает около 1 Мб на жестком диске. Дополнительное место на диске занимают файлы изображений используемых программой, а также файлы создаваемые программой. С учетом этого на диске необходимо выделить достаточное пространство для всех файлов (от 100 Мб и выше);

– видеоподсистема с объемом памяти 32 Мб;

– цветной SVGA монитор с диагональю не менее 15’’ и разрешением не ниже 800x600 (рекомендуется 1024x768);

– русифицированная клавиатура;

– манипулятор «мышь».

При возможных сбоях, программа после устранения сбоя может оперировать с имеющимися сохраненными данными.

Описание информации

Вся входная и выходная информация, используемая и создаваемая программой, находится в каталоге проекта системы ААПСИ. Структура файлов описана в подразделах 2.1.2 и 2.1.3. Программа использует входные данные из этих файлов, обозначенные следующими идентификаторами:

– Width –  ширина исходного изображения;

– Height –  ширина исходного изображения;

– ImArr – исходное изображение подготовленное для дальнейшей обработки;

Программа создает выходные данные, обозначенные следующими идентификаторами:

– СrArr – матрица кривизны структурных элементов изображения;

 

Используемые подпрограммы

В программе используются следующие подпрограммы:

– RingFiltrPoint – вычисление точек кольцевого фильтра;

– CenrMass – определение центра масс;

– CentroidRelax – расчет кривизны структурного элемента;

– Imaging – обработка входного изображения;

– OpenFLD – открытие и подготовка файла описания изображения, полученного после центроидной фильтрации, к работе.

 

Описание логики

Описание логики программы «Центроидная релаксация» приведено на рис. 2.9.


Логика программы «Центроидная релаксация»

Рис. 2.9


Описание контрольного примера

Назначение

Контрольный пример предназначен для проверки корректности работы подсистемы «Центроидная релаксация».

 

Исходные данные

В качестве исходных данных использовался файл изображения, приведенный на рис. П.2.7.

 

Результаты расчета

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

 

Результаты испытания

В результате обработки данных контрольного примера получены изображения, представленные на рис. П.2.8 – П.2.26. Результаты полностью соответствуют ожиданиям. Программа справляется с решением задачи «Центроидной релаксации».


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: