СОДЕРЖАНИЕ
ВВЕДЕНИЕ 11
1 ОБЗОР РЕШЕНИЙ В ОБЛАСТИ ОПТИЧЕСКОГО РАСПОЗНАВАНИЯ СИМВОЛОВ 13
1.1 Понятие оптического распознавания символов 13
1.2 Обзор систем оптического распознавания символов 13
1.3 Обзор коммерческих решений в области сервисов, предоставляющих функционал по оптическому распознаванию символов 16
Выводы 17
2 ОБЗОР МЕТОДОВ ПРЕДВАРИТЕЛЬНОЙ ОБРАБОТКИ ИЗОБРАЖЕНИЯ ДЛЯ ПОВЫШЕНИЯ КАЧЕСТВА ОПТИЧЕСКОГО РАСПОЗНАВАНИ СИМВОЛОВ 18
2.1 Методы бинаризации 18
2.2 Методы фильтрации шумов 22
2.3 Методы определения угла наклона текста 24
Выводы 28
3 АЛГОРИТМ ПОИСКА КЛИШЕ ПЕЧАТИ В ИЗОБРАЖЕНИИ 30
Выводы 33
4 ОПРЕДЕЛЕНИЕ СТЕКА ТЕХНОЛОГИЙ ДЛЯ РАЗРАБОТКИ ПОДСИСТЕМЫ 34
4.1 Выбор языка программирования 34
4.2 Выбор фреймворка клиентской части 37
4.3 Выбор базы данных 38
4.4 Выбор библиотек для реализации бизнес-логики 40
Выводы 42
5 РАЗРАБОТКА СЕРВЕРНОЙ ЧАСТИ ПОДСИСТЕМЫ 43
5.1 Разработка программного интерфейса для работы с пользователями и базой данных 43
5.2 Разработка программного интерфейса для работы с файлами и соответствующей бизнес-логики 46
Выводы 51
6 РАЗРАБОТКА КЛИЕНТСОКЙ ЧАСТИ ПОДСИСТЕМЫ 52
Выводы 56
7 ОБЕСПЕЧЕНИЕ КАЧЕСТВА РАЗРАБОТКИ, ПРОДУКЦИИ, ПРОГРАММНОГО КОДА 57
7.1 Лица-потребители разработки 57
7.2 Методы выявления потребности потребителей 57
7.3 Требования потребителя к разработке 57
7.4 Операциональные определения качества 58
Выводы 64
ЗАКЛЮЧЕНИЕ 65
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 66