Экспертные заключения: 0
Консультации: 0

Создание, распознавание и изменение рукописных букв

Проект «Создание, распознавание и изменение рукописных букв» представляет собой разработку программного обеспечения для работы с рукописными текстами на кириллице.

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

В первой части, посвящённой созданию букв, на подготовительном этапе была выполнена оцифровка всех символов. Для этой цели отсканировали образцовые начертания букв из пособия «Пропись» для первоклассников. Затем для рисунка каждой буквы создали эквивалентный цифровой образ, учитывающий стандартное направление движения карандаша по контуру буквы. Через малые промежутки выполняются щелчки левой кнопкой мыши — мысленно проводится карандашом по контуру мыши, а с помощью простенькой программы складываются координаты точки x, y. Если точка является конечной для своего фрагмента, то добавляется значок координат управления. Для каждой буквы полученный цифровой образ хранится в одноимённом текстовом файле. Здесь x, y — локальные координаты точки буквы в системе координат с началом в верхней-левой вершине «родительского» прямоугольника, охватывающего букву. Наиболее важным элементом этой части является встроенный редактор букв для изменения почерка: он позволяет менять толщину линий, цвет, выполнять авто-перенос на следующую строку, а также создавать анимацию.

Вторая часть посвящена распознаванию рукописного текста. Под «овалом» буквы понимается односвязная замкнутая область, все точки границы которой принадлежат контуру данной буквы. Суть разработанного авторами «Метода овалов» состоит в следующем. Описывается процедура FloodFill (x, y, c, G): начиная от точки (x, y), цвет «c» разливается во все стороны, останавливаясь лишь в точках цвета «G». По умолчанию G — чёрный цвет, фон букв — белый. Теперь легко проверить, является ли заданная буква без-овальной, 1-овальной или 2-овальной. Понятно, что здесь авторы ограничились только обозначением идеи. Интересно, что и в исследовании без-овальной буквы «s» используется идея «овалов», когда задаются вопросы типа «А станет ли овальной буква, если дополнить её начертание той или иной прямой?». Процесс распознавания принимает вид древовидной структуры, каждая вершина которой помечена некоторым подмножеством множества строчных букв кириллического алфавита.

Продукт, лежащий в основе стартап-проекта, — это DVD-диски с полной базой цифровых образов кириллических букв и с полным руководством по генерации рукописного текста, а также ПО с инструкцией по работе со встроенным редактором букв. Продукт решает проблему распознавания и восстановления ветхих рукописей. Потенциальными потребительскими сегментами являются издательства, юридические лица, музейные работники и другие организации. Основные области применения — делопроизводство (организационно-распорядительное, кадровое, архивное, судебное), музейная работа и реабилитация старинных рукописей.

Научно-технической основой продукта является среда программирования Visual Studio и другие, где реализованы идеи событийно-управляемого программирования, а также авторский «Метод овалов».

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

Ссылка

На страницу проекта

Направление

IT, Креативные технологии и индустрия развлечений

Рынки

TechNet

Сквозные технологии

Искусственный интеллект, Технологии машинного обучения и когнитивные технологии