П.2.4. Команды оператора

 

Для удобства доступа основные пункты меню дублируются соответствующими кнопками с аналогичными пиктограммами на панелях инструментов, а также могут быть доступны с помощью «горячих клавиш».

Ниже приведено описание пиктограмм с указанием в скобках «горячих клавиш»:

 - Создать новый файл (F2);

 - Открыть BMP-файл (F3);

 - Открыть массив точек из файла (Ctrl+F3);

 - Сохранить BMP-файл (F4);

 - Сохранить массив точек в файл (Ctrl+F4);

 - Сохранить код линий в файл (Shift+F4);

 - Выполнить полную обработку изображения (F9);

 - Выполнить поиск узлов (F5);

 - Выполнить поиск сегментов линий (F6);

- Выполнить кодирование сегментов линий(F7);

 - Уменьшить масштаб изображения (Ctrl+=);

- Увеличить масштаб изображения (Ctrl+-);

 - Установить масштаб изображения 100% (Ctrl+1);

 - Установить 10-кратное увеличение изображения (Ctrl+0);

 - Установить масштаб изображения по размерам окна (Ctrl+\);

 - Вкл/Выкл сетку (Ctrl+G);

 - Вкл/Выкл подсветку сегментов (Ctrl+J);

 - Вкл/Выкл подсветку узлов пересечений (Ctrl+K);

 - Вкл/Выкл блокировку изображения (Ctrl+L);

 - Показать окно настройки программы (F10);

 

Окно программы представлено на рис. П.2.1.

 

Окно программы

Рис. П.2.1

 

Для открытия файла, содержащего входное изображение следует выбрать в меню «Файл» пункт «Открыть файл» или «Загрузить массив» для получения изображения из файла формата BMP или файла массива точек соответственно (рис. П.2.2). Далее в диалоге выбора файла следует выбрать необходимый файл или ввести его имя и нажать кнопку «Открыть». После этого файл будет загружен и из него будет сформирован массив точек исходного изображения.

 

Меню «Файл»

Рис. П.2.2

 

При просмотре изображения для изменения масштаба следует воспользоваться элементами подменю «Масштаб» меню «Вид» (рис. П.2.3).

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

Подменю «Масштаб» меню «Вид»

Рис. П.2.3

 

Режим редактирования изображения

Рис. П.2.4

 

Для создания нового изображения следует использовать в меню «Файл» пункт «Новый». При этом будет вызван диалог, позволяющий задать необходимые размеры нового изображения (рис. П.2.5).

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

Рис. П.2.5

 

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

- в режиме пошаговой обработки;

- в режиме полной обработки.

Доступ к режимам обработки изображения осуществляется с помощью пунктов меню «Обработка» (рис. П.2.6).

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

Режим полной обработки позволяет последовательно автоматически выполнить поиск узлов, поиск сегментов и кодирование сегментов, получая на выходе результат, готовый для передачи в подсистему цепного кодирования. Для вызова обработки в данном режиме следует воспользоваться соответствующим пунктом меню «Обработка» (рис. П.2.6).

Меню «Обработка»

Рис. П.2.6

 

После выполнения обработки изображения ее результаты могут быть просмотрены на самом исходном изображении. Для этого следует воспользоваться пунктами-переключателями меню «Вид» (рис. П.2.7).

Пункт «Сетка» позволяет включить или выключить отображение сетки изображения при его увеличении.

Пункт «Подсветка линий» позволяет включить или выключить подсветку сегментов линий при наведении указателя мыши на различные области изображения (для данного режима требуется предварительное выполнение процедуры «Поиск сегментов»).

Пункт «Подсветка узлов» позволяет включить или выключить подсветку узлов при наведении указателя мыши на различные области изображения (для данного режима требуется предварительное выполнение процедуры «Поиск узлов»).

Пункт «Заблокировать вид» позволяет зафиксировать выделенные элементы изображения, не изменяя подсветку при перемещении курсора мыши в области изображения.

Меню «Вид»

Рис. П.2.7

 

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

 

Подсветка узла

Рис. П.2.8

Пример подсветки сегмента приведен на рис. П.2.9

 

Подсветка сегмента

Рис. П.2.9

 

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

 

Результат кодирования сегментов

Рис. П.2.10

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

После работы с программой для корректного ее завершения следует использовать пункт «Выход» в меню «Файл» (рис. П.2.11) или использовать стандартную пиктограмму закрытия окна. При этом будет выдан запрос на подтверждение выхода из программы (рис. П.2.12). Во избежание потери данных при выходе из программы следует убедиться, что все необходимые данные сохранены.

 

Выход из программы

Рис. П.2.11

 

Запрос на подтверждение выхода

Рис. П.2.12




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



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