
- •Министерство образования и науки Российской Федерации
- •Содержание
- •2 Инструкция программиста 4
- •2.2 Схема алгоритма программы 4
- •3 Инструкция пользователя 9
- •Цель работы:
- •2 Инструкция программиста
- •2.1 Алгоритм программы
- •2.2 Схема алгоритма программы
- •2.3 Листинг программы
- •3 Инструкция пользователя
- •3.2.2 Порядок проверки работоспособности
- •Описание операций
- •3.3.1 Выполняемые функции и задачи
- •3.3.2 Описание операций технологического процесса обработки данных, необходимых для выполнения задач
- •3.4 Аварийные ситуации
- •Заключение
- •Список используемых источников
3.4 Аварийные ситуации
Риск возникновения аварийной ситуации в данной программе очень мал, основными причинами данных ситуаций возможны только несоблюдении условий выполнения технологического процесса, а также при потере части данных в системной папке. В случае возникновения ошибок при работе с программой Распознавание графических образов, следует прибегнуть к пункту 3.2.2 настоящего документа.
10
Заключение
Важнейшей задачей данной лабораторной работы было провести обзор и анализ существующих методов и средств распознания графических образов, которое является одной из самых сложных задач в программирование. Т. к. это связано с тем, что существуют множество разнообразных графических образов, которые в большинстве случаев различаются друг от друга всего лишь по одному признаку, но данная разница может значительно сказаться на результате. Нашей задачей стояло создать алгоритм, при котором за меньшее число тактов, пройденных программой, распознаётся наибольшее (а в лучшем случае все) образы, в нашем случае этими графическими образами являлись цифры.
Распознавание происходит по принципу распознавания почтовых индексов. Существует два метода – векторный и растровый. В случае векторного использования алгоритма, сканирование проходит по любой строке или столбцу, при этом происходит анализ всех элементов соответствующих векторов. Если брать метод по точкам то тогда рассматриваются только определённые точки, при нехватке данных берутся дополнительные точки и т. д. Я использовал метод векторного сканирования, для этого я выбрал второй столбец. В ходе этого алгоритма минимальное использование тактов равнялось единице (этому соответствовали числа 0, 1, 2, 4, 6, 7, 9), для остальных чисел потребовались дополнительные исследования, для чего использовалась вторая строка.
Используя алгоритм распознавания почтовых индексов, следующим этапом была разработка программного средства для распознавания индексов. Для разработки программы я использовал Delphi 7, который является более легким и гибким для разработки программных средств такого уровня. Перед началом написания программы продумывается внешний интерфейс программы, для более лёгкой работы с программой. При написании этой программы используется алгоритм, написанный мною для распознавания графических образов, для этого происходит преобразование алгоритмического языка, в язык программирования. В случае работы программы с ошибкой или отказе, проверяется весь код, т.к. ошибка возможна на любом участке кода.
Следующим этапом данной лабораторной стояло разработать руководство пользователя и руководство программиста, что является ключевыми документами в разработке программ любой степени сложности и любой структуры. Эти пункты являются опорной точкой как при работе с созданием программы, его корректировке, тестированием и др., так и при использовании программы, описывая все подробные действия при аварийных ситуациях, а так же работе программы с ошибками.
В
11
ходе выполнения данной лабораторной работы были выполнены все пункты, которые были указаны в постановке задачи. Последовательность этих этапов не была нарушена, что позволило выполнить данную лабораторную работу с минимумом ошибок. По окончанию выполнения лабораторной работы был написан отчет, о проделанной работе, в котором подробно и поэтапно рассмотрено выполнение этой работы.