exposing digital forgeries in color filter array interpolated images by alin c. popescu and hany...

11
Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi

Upload: della-atkins

Post on 29-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi

Exposing Digital Forgeries in Color Filter Array Interpolated Images

By Alin C. Popescu and Hany Farid

Presenting - Anat Kaspi

Page 2: Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi

The Goal Low cost high resolution digital camera, sophisticated

photo editing Digital media can be manipulated very easily

Fake images… Photos no longer hold the unique stature as a definitive recording of events

Automatically detecting digital forgeries in any portion of an image

In contrast to other approaches: watermark, signature Drawback: must be inserted at time of recording

Page 3: Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi

The Technique Digital forgeries may leave no visual clues but they may

alter the underlying statistics of an image

Color image consists of three channels containing samples from different bands of the color spectrum

Most digital cameras are equipped with only a single color sensor and use Color Filter Array (CFA)

The other two missing colors must be estimated from the neighboring to obtain three channel color images – CFA InterpolationCFA Interpolation

Page 4: Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi

The Technique (Cont.) A subset of samples, within a color channel, are

correlated to neighboring samples The correlations are periodic since the color filters

arranged in a periodic pattern

Presence or lack of correlation produced by CFA interpolation can be used to detect forgery

There are many CFA Interpolation algorithms

Bilinear and Bicubic, Median Filter, Gradient Based, Adaptive Color Plane and more…

Page 5: Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi

Example Bilinear interpolation

The Estimated samples are perfectly correlated to their neighbors

Page 6: Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi

The Method - EM Algorithm Two step iterative algorithm We have two models: M1, M2

Outputs: Probability Map – detect if a color image is a result of CFA

interpolation Linear coefficients – used to distinguish between different

CFA interpolation

Page 7: Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi

Results CFA interpolation of their creation Each color channel was independently blurred with 3x3

binomial filter Down sample by factor of two in each direction Re sampled onto Bayer array and CFA interpolated

Collected 100 images: 50 of resolution 512x512, 50 of resolution 1024x1024

Page 8: Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi

Gradient

3x3 median

No CFA interpolation

Page 9: Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi

Results Detecting Localized Tampering Composite images – splicing the non CFA image and the

same CFA interpolated image Plausible forgery created using Adobe Photoshop

Page 10: Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi

Sensitivity and Robustness Tested the sensitivity of the model to

typical distortions that may conceal trace of tampering JPEG compression, additive white

Gaussian noise, Gamma correction

Robustness Measure of similarity between

probability maps of each color channel vs. synthetically generated probability maps

Results: bilinear, bicubic, smooth hue, variable number of gradient - 100%, Median 99%, ACP 97%

Page 11: Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi

Discussion

Advantages The technique works in the absence of any digital

watermark or signature Simple linear model to capture the correlation produced

by CFA interpolation Shown efficacy

Drawbacks Can be attacked by resampleing onto CFA and then

reinterpolating - requires knowledge of camera CFA pattern