Как я могу определить, были ли сделаны два снимка одной камерой без метаданных? - Фотопедия
8 голосов
/ 30 октября 2011

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

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

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

Ответы [ 5 ]

10 голосов
/ 30 октября 2011

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

Бинго - это правильно на деньгах.

Есть два аспекта исследовательских аспектов, с которыми я знаком, когда работал в этой области в 2006-2007 гг. Первый - это идентификация марки и модели камеры, а второй - идентификация конкретной камерой конкретного изображения.

Вот несколько релевантных ссылок:

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

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

Однако алгоритмы и методы для этого запатентованы. Я полагаю, что Патент США 7 616 237 относится к вашему конкретному вопросу. В нем приводятся работы Джессики Фридрих, Мирослава Гольяна и Яна Лукаса, а также приводится ряд научных работ по этому вопросу. К сожалению, я не знаком ни с каким общедоступным программным обеспечением (коммерческим или иным), которое реализует эту технику. Работа, которую я выполнял, выполнялась от имени Министерства обороны США, которое поддержало исследование, касающееся этого патента.

4 голосов
/ 30 октября 2011

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

2 голосов
/ 06 ноября 2015

Краткий ответ

Да, можно сопоставить фотографию с дискретной камерой, с которой она была сделана (без метаданных), и это также довольно надежно. Методика легко доступна в нескольких программных продуктах, одним из которых является Amped Authenticate , произведенный Amped Software (отказ от ответственности: я являюсь генеральным директором и основателем компании).

Основная идея

Основная идея заключается в том, что каждое отдельное устройство оставляет различный «отпечаток шума» на каждой фотографии, которую оно производит. Этот компонент называется PRNU (неоднородность фотоотклика) и широко изучался в литературе. Было показано, что это:

  • постоянная во времени
  • постоянная температура - независимо от других настроек камеры (экспозиции, фокусировки и т. д.)
  • довольно устойчив к повторному сжатию (примерно на уровне JPEG 5-60%)
  • довольно устойчив к настройкам интенсивности и цвета (контраст, яркость ...)
  • достаточно устойчиво к локальным изменениям (т. Е. Если часть изображения была подделана, - изображение в целом все еще распознается как поступающее с определенной камеры)

Однако он не работает должным образом в следующих ситуациях:

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

Как это работает

Чтобы извлечь PRNU из изображения, вам нужно в основном извлечь определенный компонент шума. Вы можете сделать это, обесценивая изображение и вычитая к нему оригинальное изображение. В литературе рекомендуется использовать вейвлет-фильтры, но даже с более простыми и быстрыми фильтрами вы можете получить аналогичные результаты.

Практически говоря, процедура выполняется следующим образом:

  1. Вам необходимо создать эталонный шаблон камеры (CRP) : это сделано для извлечения PRNU из некоторых изображений вашего тестового устройства. Для достижения наилучших результатов рекомендуется использовать около 30-50 снимков с как можно более мелкими деталями, не слишком темными или слишком белыми и составлять пиксель за пикселем в среднем. Давайте назовем эти Справочные картинки . Если у вас есть камера, вы можете сфокусировать изображение стены или неба. Если у вас нет камеры, вы можете делать обычные снимки, но вам, вероятно, понадобится их больше, чтобы отфильтровать детали с усреднением.

  2. Затем вы можете извлечь PRNU из анализируемой картинки и вычислить корреляцию с CRP . Чем выше корреляция, тем выше вероятность того, что изображение получено с одной и той же камеры.

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

Порог можно получить, рассчитав корреляцию для:

  • картинки с одного устройства (положительные)
  • снимков с другой модели камеры (негатив)
  • снимки с другого экземпляра той же модели камеры (негатив)

enter image description here

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

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

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

Подделка

Корреляция PRNU также может применяться локально для обнаружения изменений на изображениях. Идея состоит в том, чтобы вычислить PRNU на скользящем окне n x n пикселей по изображению, чтобы создать карту корреляции. Области с низкой корреляцией с высокой вероятностью будут подвержены вмешательству.

На изображении ниже представлен пример анализируемой картинки.

enter image description here

Ниже приведен результат блочной корреляции CRP с PRNU, извлеченным из изображения. Белая область представляет собой области, которые, скорее всего, будут изменены, где шум является несогласованным. Посередине стола видны явные признаки взлома.

enter image description here

На самом деле это оригинальное изображение, с которого было удалено оружие.

enter image description here

Ссылки

Существует бесчисленное множество статей, в которых анализируется ЕНПУ с разных точек зрения, но, вероятно, они являются наиболее важными:

Резюме

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

2 голосов
/ 30 октября 2011

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

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

0 голосов
/ 30 октября 2011

Это интересный вопрос. Хотя я не думаю, что это возможно со 100% точностью, вы должны быть в состоянии определить, с достаточным количеством исходных фотографий, с какого типа камеры она поступила. Это связано с определенным распределением шума, определенными внутренними свойствами камеры (которые можно определить только из необработанных данных фотографии) и т. Д. Но нет известного программного обеспечения, которое мне известно для этого. Реально говоря, хотя на данный момент вы должны просто рассмотреть это в настоящее время невозможно.

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