Смекни!
smekni.com

Система автоматизированного анализа пространственной структуры изображений Подсистема центроидной (стр. 13 из 14)

Рис. П.2.24

Изображение, обработанное кольцевым фильтром Rвнеш=6, Rвнутр=2

Рис. П.2.25

Изображение, обработанное кольцевым фильтром Rвнеш=5, Rвнутр=1

Рис. П.2.26


ПРИЛОЖЕНИЕ 3

РУКОВОДСТВО ПРОГРАММИСТА

П.3.1. Назначение программы

Программа «Центроидная релаксация» предназначена для автоматизации процесса анализа геометрических характеристик структурных элементов изображения. Анализ производится с использованием кольцевого фильтра, построенного на основе размеров, указанных пользователем системы.

Программа позволяет:

– рассчитывать кривизну линии в каждой точке;

– проводить серию экспериментов, указав начальные параметры фильтра, шаг, и количество экспериментов;

– обрабатывать изображения, отфильтрованные подсистемой «Центроидная фильтрация», а также изображения, не подвергнутые какой-либо предварительной обработке.

– документировать результаты;

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

П.3.2. Условия применения программы

Разработанная программа является приложением MS Windows. Для ее работы требуется наличие на компьютере операционной системы MS Windows NT4.0/2000/XP и все вытекающее отсюда техническое обеспечение.

Кроме того, требуется:

– физическая память 1Mб + память на используемые и создаваемые изображения (не менее 500 Мб);

– оперативная память 2*размер используемого изображения. При нехватке оперативной памяти может использоваться виртуальная память. А за счет того, что все данные находятся в памяти, сильно сокращается время решения задач.

Для написания программы использовалась среда разработки Borland C++ Builder 6.0.

П.3.3. Характеристики программы

После запуска программы пользователь может запускать решение задачи в следующей последовательности:

– выбор изображения;

– ввод радиусов кольцевого фильтра;

– при необходимости задать параметры серии экспериментов;

– расчет кривизны (релаксация).

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

Размер изображения влияет на время выполнения задачи релаксации и открытия файла. При серийной обработке изображения на время выполнения задачи релаксации дополнительно оказывает влияние количество необходимых экспериментов. Остальные задачи выполняются относительно быстро.

П.3.4. Обращение к программе

Запустить программу можно из оболочки системы ААПСИ, выбрав пункт «Центроидная релаксация» в разделе «Преобразования» меню, предварительно открыв проект.

Альтернативный способ запуска подсистемы – выполнение файла Relax.exe.

П.3.5. Входные и выходные данные

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

Входные и выходные данные:

– файл структурного описания осевых линий изображения (*.fld);

– файл структурного описания кривизны линий изображения (*.rlx);

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

Таблица П.3.1

Формат файла структурного описания осевых линий изображения

0

1

y

Height

Width

Height

0

P0,0

P0,1

P0,y

P0,Height

1

P1,0

P1,1

P1,y

P1,Height

2

P2,0

P2,1

P2,y

P2,Height

x

Px,0

Px,1

Px,y

Px,Height

Width

PWidth,0

PWidth,1

PWidth,y

PWidth,Height

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

Height – высота изображения;

Px.y – вес пиксела, находящегося на изображении в точке с координатами x, Height -y

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


Таблица П.3.2

Формат файла структурного описания кривизны линий изображения

0

1

y

Height

Width

Height

0

С0,0

C0,1

C0,y

C0,Height

1

C1,0

C1,1

C1,y

C1,Height

2

C2,0

C2,1

C2,y

C2,Height

x

Cx,0

Cx,1

Cx,y

Cx,Height

Width

CWidth,0

CWidth,1

CWidth,y

CWidth,Height

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

Height – высота изображения;

Cx.y – кривизна линии в точке, находящейся на изображении в точке с координатами x, Height -y

П.3.6. Сообщения

Сообщения, выдаваемые оператору приведены в табл. П.3.3

Таблица П.3.3

Сообщения оператору

Вид сообщения Описание Действие
«Внешний и внутренний радиусы заданы неверно» Информационное сообщение о неверно заданных радиусах фильтра. Ознакомиться с сообщением и закрыть. Задать радиусы так, чтобы внешний радиус был больше внутреннего(при этом ни один не должен быть равен 0).
Вид сообщения Описание Действие
«Обработка изображения…» Сообщение о том, что программа обрабатывает изображение. Не предпринимать никаких действий
«Обработка завершена.» Программа обработала изображения и готова к дальнейшей работе. Ознакомиться с сообщением и нажать кнопку «ОК»

ПРИЛОЖЕНИЕ 4

РУКОВОДСТВО ОПЕРАТОРА

П.4.1. Назначение программы

Программа «Центроидная релаксация» предназначена для автоматизации процесса анализа геометрических характеристик структурных элементов изображения. Анализ производится с использованием кольцевого фильтра, построенного на основе размеров, указанных пользователем системы.

Программа позволяет:

– рассчитывать кривизну линии в каждой точке;

– проводить серию экспериментов, указав начальные параметры фильтра, шаг, и количество экспериментов;