Курсовая работа: Распознавание графических символов

Приложение разработано на принципах ООП. Диаграмма разработанных классов представлена на рисунке 3.2


Рисунок 3.2 – Диаграмма классов приложения

Общая схема приложения в натации IDEF0 приведена на рисунке 3.3.

Рисунок 3.3 – Общая схема IDEF0 приложения


3.2 Интерфейс программы

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

Рисунок 3.4 – Главная форма приложения в режиме проектирования

3.3 Описание разработанных классов

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

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

Segmentation – описывает процесс сегментации изображения.

Методы:

public static List<Bitmap> GetStrings(Bitmap text) – выделение растров, соответствующих строкам текста;

public static List<Bitmap> GetStringWords(Bitmap str) – сегментирование одной строки на слова;

public static List <Bitmap> GetWords(Bitmap text) – выделение слов из всего текста;

public static Bitmap TrimBitmap(Bitmap bmp) – обрезка белых полей вокруг изображения на битмапе.

Recognizer – класс, реализующий персептрон для распознавания образов.

Методы :

public void Teach(Bitmap b, int classindex) – обучение персептрона;

public string Recognize(Bitmap b) – распознавание изображения b;

public void SerializeParams() – сохранение параметров персептрона на диске;

public void DeserializeParams() – чтение параметров персептрона с диска;

public static Bitmap NormalizeBitmap(Bitmap b, Size sz) – подгонка битмапа b по размеру sz. На выходе бинаризованное изображение размера sz;

public static Bitmap InverseBitmap(Bitmap b) – инверсия цвета изображения b.


4. ТЕСТИРОВАНИЕ ПО

Требования к установленному ПО:

- .Net Framework 3.5

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

К-во Просмотров: 1080
Бесплатно скачать Курсовая работа: Распознавание графических символов