Техническое задание: Telegram-бот для анализа изображений
Основная задача
Разработать Telegram-бота, который будет выполнять автоматический анализ загружаемых пользователями изображений. Основная функция - поиск и распознавание текстовой информации на фото.
Ключевые требования к функционалу
- Приём файлов: Бот должен принимать фотографии от пользователей через интерфейс Telegram.
- Анализ изображения: На загруженном изображении необходимо найти и обработать 4 текстовые строки.
- Особое условие: Первая строка (её точное расположение на изображении заранее неизвестно) должна содержать трёхзначный номер, нанесённый на объект. Этот номер является критически важными данными.
- Распознавание: Реализовать точное извлечение текста со всех четырёх строк.
- Структурирование данных: Распознанная информация должна быть корректно обработана и подготовлена для дальнейшего использования (например, сохранение в базу данных или вывод пользователю).
Технические пожелания
- Язык программирования: Python (предпочтительно).
- Использование библиотек для работы с Telegram API (например, python-telegram-bot, aiogram) и для компьютерного зрения/OCR (например, OpenCV, Tesseract OCR).
- Код должен быть чистым, документированным и готовым к развёртыванию.
Результат работы
Исполнитель предоставляет рабочего Telegram-бота с исходным кодом и инструкцией по запуску. Бот должен стабильно выполнять описанную функцию распознавания текста на изображениях.