Распознаватель капчи (проект)
Материал из Wiki - Факультет компьютерных наук
Версия от 17:41, 18 ноября 2014; Akrasavina (обсуждение | вклад)
Ментор | Красавина Алина |
Учебный семестр | Весна 2015 |
Учебный курс | 1-й курс |
Проект можно развивать на летней практике | |
Что это за проект?
В итоге должна получиться консольная утилита, которая берет на вход картинку и печатает текст, который изображен на капче. Капча здесь берется из-за того, что она, обычно, имеет одинаковый размер и буквы располагаются приблизительно одинаково, а пишутся одним или несколькими заранее определенными шрифтами.
Чему вы научитесь?
- Основам работы с изображениями на примере капчи
- Простейшему машинному обучению
Какие начальные требования?
- Желание научиться распознавать объекты на изображениях (в частности надписи)
- Знание Python (если есть желание, другой популярный язык)
Какие будут использоваться технологии?
Python, библиотека PIL (или любой другой популярный язык)
Темы вводных занятий
Направления развития
- Распознавать надписи с картинок (например, с фотографий), где запечатлена область с текстом без посторонних предметов
- Распознавать капчи с различными перемещениями букв, когда буквы повернуты на какой-то угол или находятся на разной высоте
- Определение пространственной деформации изображения (применяется для искажения букв)
- Определение трехмерных надписей (выпуклая поверхность)
Критерии оценки
"удовл": Распознавание 80% символов с картинки, где написаны символы одним шрифтом, без искажений с разным цветом фона и букв.
"хор": Распознавание 80% символов с картинки, где символы написаны одним шрифтом с поворотом, на разной высоте, с разным цветом фона и букв.
"отл": + одно из направлений развития отличное от "хор".