Похожие презентации:
corrected_presentation
1.
Разработка продуктадля распознавания
CAPTCHA с помощью
нейросети на Python 3
✓
Z7K9
AI
↗
Индивидуальный проект
Автор: Р. Р. Рузманов
Специальность: 09.02.07 Информационные системы и программирование
Сургут, 2026
1
2.
Актуальность и проблема• CAPTCHA защищает сайты от автоматических
действий
• Искажённый текст сложно распознавать обычными
алгоритмами
• Нейросети помогают выделять признаки
изображения автоматически
• Проект рассматривает только учебную и тестовую
среду
боты
CAPTCHA
спам
Проблема
повысить точность распознавания тестовых CAPTCHA без нарушения правил
сторонних сервисов.
2
3.
Объект, предмет и гипотезаОбъект
процесс распознавания визуальной
информации средствами ИИ
Предмет
методы предобработки
изображений, CNN-модели и оценка
качества
Гипотеза
CNN + очистка изображения +
аугментация данных повысят
точность
чистое изображение + CNN + тестирование → более точное распознавание
3
4.
Цель и задачи проектаЦель
разработать прототип программного продукта на Python 3 для
распознавания тестовых CAPTCHA с использованием нейросетевой
модели.
1
изучить типы CAPTCHA и способы их защиты
2
описать методы компьютерного зрения и CNN
3
спроектировать структуру продукта
4
описать обработку данных, обучение и тестирование
5
сформулировать выводы, риски и перспективы
4
5.
Методы исследования1
2
3
4
5
Анализ
источников
Сравнение
методов
Проектирование
Эксперимент
Анализ ошибок
Методы помогают перейти от теории к работающей структуре продукта и
проверке результата.
5
6.
Что такое CAPTCHA• текстовые изображения с искажёнными
символами
• графические задания на выбор объектов
• аудио- и интерактивные проверки
• поведенческий анализ действий пользователя
X7K9
пример учебной текстовой CAPTCHA
Ограничение
изучается распознавание только тестовых изображений в
разрешённой среде.
6
7.
Логика обработки изображенияВходное
изображение
Предобработка
Нейросеть
Результат
Логирование
Входное изображение → предобработка → нейросеть → распознанный результат
7
8.
Предварительная обработка• перевод изображения в единый формат
• удаление шума и лишних линий
• нормализация размера и яркости
• аугментация: поворот, смещение, изменение
контраста
Зачем это нужно?
модель получает более чистые и однотипные данные. Это
снижает количество ошибок и помогает распознавать новые
примеры.
шум
X7K9
чисто
X7K9
устойчивость модели
8
9.
Нейросетевая модельИзображение
32×128
CNN
признаки
Слои
обучение
Выход
текст
CNN выделяет контуры, формы и текстуры, после чего классифицирует символы.
9
10.
Архитектура продуктаЗагрузка — приём файла
Предобработка — подготовка
данных
файл
очистка
CNN
ответ
лог
Модель — распознавание
Результат — вывод ответа
Логи — ошибки и метрики
10
11.
Тестирование и оценка• точность распознавания на тестовой выборке
• скорость обработки одного изображения
• типичные ошибки: похожие символы и сильный шум
• стабильность запуска и корректность логирования
Метрики
Accuracy
доля верных ответов
Latency
время обработки
Error log
анализ ошибок
11
12.
Риски и ограничения• мало данных — модель плохо обобщает
• переобучение — высокий результат только на знакомых
примерах
• ошибки разметки ухудшают качество обучения
• продукт нельзя применять для нарушения правил сайтов
Как снизить риск
тестовая среда
логирование ошибок
расширение данных
12
13.
Продукт и перспективыПерспективы
Продукт проекта
учебный прототип на Python 3: загрузка изображения,
предобработка, нейросетевая модель, вывод результата и
журналирование.
✓
расширение набора данных
✓
сравнение нескольких моделей
✓
веб-интерфейс и отчёты
✓
улучшение скорости обработки
13
14.
Выводы• сформирована структура продукта для распознавания тестовых
CAPTCHA
• показана роль CNN и предварительной обработки изображений
• описаны этапы разработки, тестирования и оценки качества
• гипотеза о перспективности нейросетевого подхода подтверждена
• проект применим только в учебных и разрешённых сценариях
AI
Спасибо за внимание
14