Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие Матмодел.doc
Скачиваний:
63
Добавлен:
10.11.2019
Размер:
3.1 Mб
Скачать

Модель процесса распознавания символов для технологических карт систем железнодорожной автоматики

На базе рассматриваемых алгоритмов был создан прототип программы распознавания символов для технологической карты систем железнодорожной автоматики. Перед распознаванием символов технологической карты создавалась база данных скелетных графов эталонных символов. Прототип программы располагал инструментом модификации и формирования рассматриваемой базы данных. Распознавание осуществлялось с помощью сравнения скелетных графов определяемых и эталонных символов, при этом применялись методы вычисления параметров пересечений с горизонтальными и вертикальными линиями и значений выборочных корреляционных функций [36, 37]. На рис. 5.4.12.а представлен фрагмент технологической карты.

Рис. 12.a Фрагмент Рис. 12.b Результат 1 Рис. 12.c Результат 2

Рис. 5.4.12.b и 5.4.12.c демонстрируют результаты распознавания рассматриваемого фрагмента, полученные с помощью алгоритма “скелетицации”, основанного на моделировании распространения плоских волн от границ символа. При этом в первом случае сравнение распознаваемых скелетных графов с эталонными графами осуществлялось с помощью вычисления параметров пересечений с вертикальными и горизонтальными линиями. Во втором случае определялись значения выборочных корреляционных функций при условии совпадения топологических характеристик графов.

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

На рисунках распознанные символы изображены крупными знаками с размером шрифта приблизительно равным размерам распознаваемых символов. При этом все объекты, относительно которых выдвигалась гипотеза о принадлежности их к изображениям символов, отмечены числами, набранными мелким шрифтом.

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

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

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

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

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

  4. Уточнить области расположения символов.

  5. Применить алгоритм скелетизации символов, построить скелетные графы.

  6. Сравнить скелетные графы распознаваемых и эталонных символов с помощью вычисления корреляционных функций.

  7. Произвести контроль распознанной информации, принять решение и вывести распознанные символы.