@pidmavnavilu

Можно ли и каким образом прописать команду telegram-боту обрабатывать только определенные изображения (скрины,документы), а остальные игнорировать?

Я хочу написать бота, который будет принимать только определенные фотографии от пользователя,по типу скрины,доки, а остальные игнорировать. Может какой-то фильтр для этого используется? Прошу помочь, подсказать.Неужели для этой задачи придется действительно создавать модель нейросети?
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Простого способа нет. Метаданные могут кое-что подсказать - некоторые форматы изображений содержат комментарии, например, каким ПО файл был создан. Но метаданные могут отсутствовать или быть некорректными.
Не говоря уже о том, что ваше определение "скриншоты, документы" - ОЧЕНЬ расплывчатое. Фотография экрана - это скриншот? А с точки зрения метаданных она будет неотличима от просто фотки. Фотография девушки с паспортом в руках - считается документом или нет?

Так что или пытаться обрабатывать всё (и ругаться, если не получается), или ставить какой-то предварительный фильтр на базе того или иного классификатора изображений. Но тогда будут проблемы с ошибками - или фильтр пропустит левое изображение, или, что хуже, не пропустит правильное.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Как вариант доки определять по расширению, а скриншот по meta data Software
Как пример скриншот сделанный на на линуксе, будет содержать
Software: gnome-screenshot
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы