Проверить, была ли сделана цифровая фотография сегодня? - Фотопедия
0 голосов
/ 16 января 2019

Мы работаем над приложением, которое регистрирует цену бензина на заправочной станции. Мы вводим эту информацию через цифровые фотографии, которые отправляют нам наши клиенты; Например, Боб прислал нам снимок, сделанный сегодня со своего iphone, и сказал, что Shell на Джефферсон-стрит продает обычный газ по 2,20 доллара, поэтому мы вводим эту информацию в приложение.

У нас есть две проблемы:

  1. некоторые фотографии, которые мы получаем, не с сегодняшнего дня, хотя они говорят, что это

  2. некоторые пользователи делают снимок старого изображения и отправляют его нам, говоря, что оно было сделано сегодня.

Из того, что я прочитал, с помощью данных EXIF мы можем проверить, была ли сделана цифровая фотография сегодня. Но если изображение, которое они нам присылают, это скриншот старого изображения на iphone или android, повлияет ли это на данные EXIF?

Наверное, мой вопрос: есть ли способ проверить, была ли фотография сделана сегодня и / или это был скриншот старой фотографии?

Спасибо.

Ответы [ 4 ]

5 голосов
/ 16 января 2019

Нет, нет пути. Это просто невозможно. Там нет неизменяемых данных, которые вы можете проверить.

Почему люди посылают вам ложную информацию? Я бы поработал над проверкой ваших стимулов и облегчил бы выявление шаблонов ложных отчетов.

2 голосов
/ 16 января 2019

Скриншоты с моего смартфона:

  • не имеют данных Exif
  • намного меньше, чем изображения (2 Мпикс против 12 Мпикс с камеры)
  • имеют неправильное соотношение сторон (16/9 вместо 4/3 от снимков с камеры)

Так что должно быть легко обнаружить быстрые взломы. Ничего нельзя сделать против явного вмешательства в данные Exif (или против хорошего редактирования изображений).

0 голосов
/ 16 января 2019

Если распечатка или физический экран были перепрограммированы, это может привести к появлению видимых артефактов при просмотре изображения с большим увеличением.

Приложение снимка экрана может оставить некоторые (фальсифицируемые) подсказки в EXIF, например, невозможные значения диафрагмы / скорости для данного телефона.

Произведите выборочную проверку таких вещей и объявите, что вы будете противодействовать такому поведению любым эффективным способом в социальном контексте вашего приложения. Если вы обнаружите, что слишком мало людей нарушают правила, случайным образом лишите их внимания / назовите и опозорите нескольких законных, но неважных пользователей, просто чтобы держать всех в напряжении;)

Лучший способ, но, вероятно, слишком громоздкий, состоит в том, чтобы потребовать, чтобы ваши пользователи включили подсказку, которую вы дадите им, только когда они собираются зарегистрировать изображение. Например, количество пальцев, которые нужно удержать (слишком легко, грубо, принудительно!) И в каком направлении указывать рукой. В качестве альтернативы случайный пароль они должны написать на листе бумаги и включить в фотографию. Опять же, не обращайте внимания ни на кого, поймавшего его на фотошоп.

0 голосов
/ 16 января 2019

Вы можете проверить данные Exif в файле изображения (если они все еще существуют), чтобы проверить, когда была сделана фотография ... но это может быть легко изменено кем-то, если они захотят.

Невозможно быть уверенным, что фотография была сделана сегодня.

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...