Поиск по базе сайта:
Пояснительная записка к дипломной работе на тему icon

Пояснительная записка к дипломной работе на тему




НазваПояснительная записка к дипломной работе на тему
Сторінка15/21
Дата конвертації08.07.2013
Розмір1.22 Mb.
ТипПояснительная записка
1   ...   11   12   13   14   15   16   17   18   ...   21
^

ПРИЛОЖЕНИЕ 1

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



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


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

Данная программа применяется в составе «Системы автоматизированного анализа пространственной структуры изображений».


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


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

  • персональный компьютер IBM PC с процессором не ниже Pentium I;

  • клавиатура;

  • монитор;

  • жесткий диск с объемом свободного пространства не менее 50 МБ;

  • оперативная память объемом не менее 128 МБ.

Работа программы возможна только на ЭВМ, которые поддерживают 32-разрядные операционные системы семейства Windows, такие как Windows 95, Windows NT или выше.

Программа реализована в среде программирования Borland C++ Builder 6.

Программа является самостоятельным модулем, не требующим установки дополнительного программного обеспечения

Программа состоит из модулей, каждый из которых обращается к подпрограммам:

Модуль lineseg.cpp:

- actExitExecute – обработка запроса завершения работы программы;

- FormCreate – создание формы обработки изображения;

- actZoomInExecute – режим увеличения изображения;

- actZoomOutExecute - режим уменьшения изображения;

- actOpenFileExecute – открытие файла для обработки;

- actSaveFileExecute – сохранение файла;

- Image2MouseMove – обработка события движения указателя мыши при наведении на элементы изображения;

- Image2MouseDown – обработка события нажатия кнопки мыши при редаутировании изображения;

- actZoom1Execute - режим установки масштаба изображения 100%;

- actAnalyzeExecute – вызов основной функции обработки изображения;

- FormCanResize – изменение размера окна;

- actNewFileExecute – создание нового файла для обработки;

- actGridCheckExecute – изменение режима просмотра сетки;

- actLightCheckExecute - изменение режима подсветки структурных элементов изображения;

- actZoom10Execute – режим установки 10-кратного увеличения изображения;

- actSegLightCheckExecute - изменение режима подсветки сегментов линий;

- actLockViewExecute – изменение режима блокировки изображения;

- actAnalyzeNodeExecute – обработка узлов изображения ;

- actAnalyzeSegExecute – обработка сегментов изображения;

- FormCloseQuery – обработка запроса на закрытие окна;

- actOpenArrayExecute – открытие изображения из файла массива точек;

- actSaveArrayExecute – сохранение изображения в файл массива точек;

- actOptionsExecute – вызов окна настройки;

- actSaveCodeExecute – запись результата обработки изображения в файл;

- actSegCodeOutExecute – выполнение алгоритма формирования координат сегментов;

- ZoomTo –установка заданного масштаба изображения;

- DrawGrid – рисование сетки изображения;

- ShowInfo – отображение информации о текущем состоянии;

- NeigCount – определение количества соседних точек;

- VectMove – осуществление движения координат обработки изобржаения в заданном направлении;

- wlog – вывод информации в журнал вычислений;

- VectToStr – преобразование кода вектора направления в строку;

- ValidateView – обработка свойств доступности элементов панели управления;

- plDistance(x, y, x1, y1, x2, y2) – вычисление расстояние (минимального) от точки (x,y) до прямой, заданной точками (x1,y1) и (x2,y2)

StrToLen – выравнивание строки для образования формата определенной длины;

- NeigNode – рекурсивная обработка соседей точки на принадлежность узлу

- NeigLine – рекурсивная обраобтка соседей точки (x,y) на принадлежность сегменту

- GetLineVect – рекурсивная обработка кода сегмента линии;

- NodeCentre - вычисление значения центра узла;

- FillLine изменение принадлежности точек одного сегмента другому;

- CodeLine – формирование кода сегмента линии.

Модуль lsImgSize:

- btnCancelClick – обработка события отмены создания нового файла;

TfrmImgSize – конструктор диалога создания нового файла;

Модуль lsOptions:

- btnCancelClick – обработка события отмены изменения настроек программы;

- Label1MouseDown – обработка события изменения цвета сетки изображения;

- Label2MouseDown – обработка события изменения цвета подсветки линий изображения;

- Label3MouseDown – обработка события изменения цвета подсветки узлов изображения;

- Label4MouseDown – обработка события изменения шрифта окна журнала;

- Label5MouseDown – обработка события изменения шрифта окна результатов;

- TfrmOptions – конструктор диалога настройки программы;


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


Программа имеет следующие режимы работы:

- импорт/экспорт файлов изображений;

- просмотр и редактирование изображений;

- поиск узлов;

- поиск сегментов;

- кодирование сегментов;

- автоматическая обработка изображения.

Просмотр и редактирование изображений выполняется по мере необходимости.

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

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

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

Любой из режимов работы может быть выбран пользователем с выбором соответствующего пункта меню.


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


Для вызова программы необходимо запустить на выполнения исполняемый файл lineseg.exe.

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


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


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

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

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


Сообщения, выдаваемы при работе с программой и действия, которые необходимо выполнить при их получении, приведены в таблице П.1.1.

Таблица П.1.1

Сообщения, выдаваемые при работе программы и необходимые действия при их получении


Сообщение

Описание

Действия

1

2

3

Размер нового изображения

Программа предлагает выбрать размер вновь создаваемого изображения в точках

Ввести значение ширины и высоты изображения

Неверно указано число

Введенное число не соответствует заданному формату

Ввести корректное число

Выход ?

Запрос на подтверждение выхода из программы. Не сохраненные данные могут быть утеряны

Подтвердить или опровергнуть запрос на выход

Невозможно открыть файл

Произошла ошибка при попытке открыть указанный файл

Проверить наличие файла и доступа к нему

Невозможно сохранить файл

Произошла ошибка при попытке сохранить указанный файл

Проверить наличие доступа к указанному пути.

Файл уже существует. Перезаписать ?

Файл с именем, указанным для сохранения, уже существует

Подтвердить запрос на перезапись или выбрать другое имя файла

Настройка

Вызван диалог настройки программы

Выполнить необходимые действия по настройке, затем нажать кнопку «ОК» для сохранения изменений или кнопку «Отмена» для их отмены

Не выполнен поиск узлов

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

Сначала необходимо выполнить поиск узлов, а затем выполнять поиск сегментов

Не выполнен поиск сегментов

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

Сначала необходимо выполнить поиск сегментов, а затем выполнять их кодирование


^ П.1.7. Настройка программы


Для работы программы не требуется настройки дополнительных программных средств.
1   ...   11   12   13   14   15   16   17   18   ...   21



Схожі:




База даних захищена авторським правом ©lib.exdat.com
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації