是否可以識別圖像(沒有exif數據)並將其鏈接到完全相同的相機?如果是這樣,我想要一些軟件建議來完成這項工作。
我有兩張照片,我想比較它們是否使用同一相機拍攝。他們倆似乎都缺乏EXIF數據,但我確定我聽說過在圖像中還會發現其他隱藏的指紋。相機,就像發射手槍一樣,子彈獲得獨特的標記。我還聽說相機製造商有時會添加一個隱藏的水印,可以使用某些特殊軟件讀取該水印。
是否可以識別圖像(沒有exif數據)並將其鏈接到完全相同的相機?如果是這樣,我想要一些軟件建議來完成這項工作。
我有兩張照片,我想比較它們是否使用同一相機拍攝。他們倆似乎都缺乏EXIF數據,但我確定我聽說過在圖像中還會發現其他隱藏的指紋。相機,就像發射手槍一樣,子彈獲得獨特的標記。我還聽說相機製造商有時會添加一個隱藏的水印,可以使用某些特殊軟件讀取該水印。
例如,如果照片是使用同一相機拍攝的,則傳感器的噪音應相當一致,就像發射手槍並且子彈獲得獨特的標記一樣。
Bingo -沒關係。
2006-2007年在該領域工作時,我很熟悉兩個方面的研究。第一個是識別相機的品牌和型號,第二個是識別特定相機是否拍攝了特定圖像。
以下是一些相關鏈接:
給定多個攝像機的大量圖像樣本,我可以得出給定品牌和型號上存在的平均噪聲模式。當提供單張圖像時,我可以使用這種平均噪聲模式和單張圖像來高度自信地告訴您給定相機的品牌和型號。
給出一張單張圖像的樣本相機,我可以將單個圖像與該圖像樣本中的噪聲模式進行比較,並告訴您產生較大樣本的相機是否也產生了單個圖像。
但是,執行此操作的算法和技術獲得專利。我相信美國專利7,616,237與您的特定問題有關。它引用了傑西卡·弗里德里希(Jessica Fridrich),米羅斯拉夫·戈爾揚(Miroslav Goljan)和揚·盧卡斯(Jan Lukas)的工作,並提供了許多有關該主題的研究論文。不幸的是,我對實現此技術的任何公開可用的軟件(商業或其他)都不熟悉。我正在做的工作代表美國國防部,該部門支持對該專利進行的研究。
如果傳感器具有熱像素,並且未從照片中刪除這些像素,則可以識別相機。
在您的情況下,您幾乎不能。噪聲並非完全隨機,而是具有隨機成分。要隔離相機的指紋,您需要對相機進行一系列拍攝。僅有兩張照片,您無能為力。
一些相機製造商添加了簽名,但是該簽名包含在元數據中,因此,如果EXIF被剝離,那麼您在這方面就不走運了。另外,它的目的是確定圖像是否來自攝像機,而不是來自哪個攝像機。
簡短答案
是的,可以將照片與使用它拍攝的分立相機匹配(沒有元數據),而且非常可靠。該技術可在一些軟件產品中輕鬆獲得,其中之一是由 Amped Software生產的 Amped Authenticate(免責聲明:我是公司首席執行官兼創始人)。
基本思想
基本思想是,每台設備在生成的每張照片上都會留下不同的“噪聲指紋”。該組件稱為PRNU(光響應非均勻性),並且在文獻中已得到廣泛研究。事實證明:
但是,在以下情況下它不能正常工作:
它是如何工作的
要提取圖像的PRNU,您基本上需要提取特定的組件t的噪音。您可以對圖像進行去噪並減去原始圖像。在文獻中,建議使用小波濾波器,但是即使使用更簡單,更快的濾波器,您也可以獲得類似的結果。
實際上,該過程是通過以下方式完成的:
您需要創建相機參考圖案(CRP):這是從測試設備的某些圖像中提取PRNU來完成的。為了獲得最佳效果,建議使用約30至50張圖片,並儘可能少地顯示細節,並且不要太暗或太白,並逐像素進行平均。我們稱這些為參考圖片。如果您有相機,則可以拍攝牆壁或天空的焦點照片。如果您沒有相機,則可以拍攝一般照片,但可能需要更多照片才能通過平均過濾掉細節。
然後,您可以提取從正在分析的圖片中提取PRNU,併計算與CRP的相關性。相關性越高,圖片來自同一相機的可能性就越高。
您可以自動對圖片進行分類,從而計算出閾值。相關性:相關性高於閾值的圖片很有可能來自相機,否則可能來自其他設備。
可以獲取閾值計算以下相關性:
通常,正集和負集很可能不會完全分開,因此您必須在每個案例中要獲得的誤報與誤報之間設置理想的平衡。
如果使用得當,該方法將被證明是非常可靠的,即使已證明可以用非常相似的PRNU找到相同模型的兩個樣例。例如,如果兩個設備的傳感器是由同一矽片製成的,則可能會發生這種情況。
作為一個例子,下面的圖像是從沒有任何重要內容(牆的焦點圖片之外)的圖像中提取的PRNU。
篡改
也可以在本地應用PRNU相關性來檢測圖像上的篡改。這個想法是在整個圖像的n x n像素的滑動窗口上計算PRNU,以創建相關圖。相關度較低的區域很可能遭到篡改。
下圖是所分析圖片的示例。
以下是CRP與從圖像中提取的PRNU逐塊相關的結果。白色區域表示噪音最可能被篡改的區域。在桌子中間有明顯的篡改跡象。
實際上,這是原始圖片,
參考文獻
有無數的論文可以分析從不同的角度來看PRNU,但這可能是最重要的:
摘要
用於區分來自不同相機的照片的技術(即使它們具有相同的品牌和型號)已經存在,並且在學術界和法醫界已經相當成熟。市場上有一些軟件產品,它們使您可以相對輕鬆地進行操作,並可以通過類似的過程評估圖像的真實性。
這是一個有趣的問題。雖然我認為100%的精度是不可能的,但您應該能夠通過足夠數量的源照片來確定其來自哪種相機。給定特定的噪聲分佈,特定的相機內部屬性(可以僅從原始照片數據確定),等等。但是我不知道有執行此操作的已知軟件。現實地說,儘管在這一點上,您應該只考慮當前不可能。