Skip to content

This script recognizes handwritten Latin letters and Arabic numerals, drawn with a black brush on a white background

Notifications You must be signed in to change notification settings

Ivan753/handwritten-recognizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Программа для распознавания рукописных символов

Представленная в коде модель распознаёт латинские буквы (строчные и заглавные) и арабские цифры

Требования

Выполнено на Python 3.6, для работы необходимо установить зависимости

pip install -r requirements.txt

Рекомендуется также установить виртуальное окружение

Совместимость

Windows, MacOS. Для работы в Linux необходимо импортировать pyscreenshot как ImageGrap

import pyscreenshot as ImageGrap

Запуск

Готовая модель

Обученная модель находится в файле model70.h5, перед запуском необходимо её скачать

python main.py

Обучение

Процесс обучения описан в файле train.py . По окончании обучения модель сохраняется в model70.h5

python train.py

Выборка

Обучающая выборка состоит из 62 наборов по 55 изображений в каждом для строчных, заглавных латинских букв и цифр. Все функции обработки иззображений для дальнейшего использования в обучении представлены в файле utils.py Прямая ссылка на ресурс: The Chars74K dataset

Точность

Модель показывает точность в 70% на тестовой выборке. Маловато, зато есть куда стремиться :) Буду рад любым комментариям по улучшению работы данной модели

About

This script recognizes handwritten Latin letters and Arabic numerals, drawn with a black brush on a white background

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages