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

1.3 Способы распознавания

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

Системы распознавания бывают следующих типов:

- системы распознавания объектов с учителем;

- системы распознавания объектов без обучения.

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

Работу системы с учителем можно разделять на две части: обучение и распознавание. В ходе обучения системы ей предъявляются отдельные объекты с указанием того, к какому классу относится данный объект. Затем происходит распознавание: предъявляется неизвестный объект и система сама должна определить его принадлежность. Это решение принимается на основании решающих правил.

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

8

2. Постановка задачи

Целью курсового проекта является разработка приложения, позволяющего распознать такие обозначения сборочного чертежа как вид и габаритные размеры на сканированном изображении чертежа. Приложение реализовано в среде MS Visual Studio на языке C#.

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

- Сканированное изображение чертежа *.bmp

Ограничения:

- Никакого лишнего фона у изображения быть не должно;

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

- Размер изображения 1:1 (3509х2550).

Выходные данные: вид чертежа и габаритные размеры.

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

- Загрузка изображения;

- Сегментация изображения методом выделения краев;

- Бинаризация областей пороговым методом с порогом по умолчанию = 175;

- Выделение контуров (метод «Жук»);

- Центрирование контуров;

- Распознавание обозначений чертежа (буквы и цифры).

На основании этого были построены функциональные схемы приложения, в формате IDEF приведены на рисунках 1 и 2. IDEF схема 3 уровня построена для сегментации изображения методом выделения краев и центрирования контуров.

9

3. Адаптация и описание используемых алгоритмов

3.1 Сегментация изображения методом выделения краев

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

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

Рисунок 3.1 – Сегментация изображения.

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

Рисунок 3.2 – Сегментация изображения.

Соседние файлы в папке Мартинович Виталий