Функционал бота - yegorprikhodieko/technical_vision GitHub Wiki
Команды
/start
— инициирует диалог, выводит приветственное сообщение.
Отправка фото: Пользователь присылает фото с подписью, например:
iPhone 14 Pro
Алгоритм работы
Загрузка фото:
- Бот сохраняет изображение во временный файл.
- Проверяет корректность загрузки (формат, размер).
Обработка изображения:
Конвертация в градации серого для упрощения расчетов.
Расчет метрик:
-
Резкость: Дисперсия фильтра Лапласа (чем выше, тем четче изображение).
-
Контраст: Стандартное отклонение яркости пикселей.
Сохранение данных:
- Метрики и модель телефона записываются в SQLite-базу.
- Для участия в рейтинге требуется минимум 3 оценки одной модели.
Формирование отчета:
- Пользователь получает персональную статистику и текущий топ-5.
- Генерируется график топ-10 камер в формате PNG.