Detecting CFA Interpolation

Download Report

Transcript Detecting CFA Interpolation

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
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 Interpolation
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…
Example Bilinear interpolation
The Estimated samples are perfectly correlated to their neighbors
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
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
Gradient
3x3 median
No CFA
interpolation
Results



Detecting Localized Tampering
Composite images – splicing the non CFA image and the
same CFA interpolated image
Plausible forgery created using Adobe Photoshop
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%
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