Detecting Image Splicing Using Geometry Invariants And Camera Characteristics Consistency
Yu-Feng Jessie Hsu, Shih-Fu Chang
Digital Video Multimedia Lab Department of Electrical Engineering, Columbia University
Detecting Image Splicing Using Geometry Invariants And Camera - - PowerPoint PPT Presentation
Detecting Image Splicing Using Geometry Invariants And Camera Characteristics Consistency Yu-Feng Jessie Hsu, Shih-Fu Chang Digital Video Multimedia Lab Department of Electrical Engineering, Columbia University Motivation: Image Forensics
Yu-Feng Jessie Hsu, Shih-Fu Chang
Digital Video Multimedia Lab Department of Electrical Engineering, Columbia University
1
ICME 2006, Toronto, Canada
2
ICME 2006, Toronto, Canada
DVMM DVMM
Watermark Embedding
DVMM DVMM
Watermark Extraction
3
ICME 2006, Toronto, Canada
DVMM DVMM
Watermark Extraction
DVMM DVMM
Watermark Embedding
4
ICME 2006, Toronto, Canada
cue
Consistent?
Yes / No cue
Lighting Shadows Reflections
Imaging device (camera, scanner)
5
ICME 2006, Toronto, Canada
different lighting directions unrealistic reflections different perspectives
6
ICME 2006, Toronto, Canada
CRF CRF
Consistent? Camera Response Function (CRF) Estimation Camera Response Function (CRF) Estimation
Yes / No
7
ICME 2006, Toronto, Canada
R G R G R G B G B G R G R G R G B G B G R G R G R
Scene Image Lens CCD Sensor
Demosaicking
Camera Response Function
Additive Noise DSP (White Balance, Contrast Enhancement … etc)
Irradiance r Brightness R
8
ICME 2006, Toronto, Canada
) (r f R =
Brightness R Irradiance r
α
r r f R = = ) (
r
r r f R
β α +
= = ) (
9
ICME 2006, Toronto, Canada
) (r f R = ) (r f R =
Red Green Blue Red Green Blue
) (r f R =
brightness irradiance
10
ICME 2006, Toronto, Canada
Ratios of 2nd partial derivatives cancel out irradiance geometries Geometry invariant
x x
r r f R ) ( ' =
y y
r r f R ) ( ' =
xx x xx
r r f r r f R ) ( ' ) ( ' '
2 +
=
xy y x xy
r r f r r r f R ) ( ' ) ( ' ' + =
yy y yy
r r f r r f R ) ( ' ) ( ' '
2 +
=
) ( ))) ( ( ' ( )) ( ( ' ' )) ( ' ( ) ( ' '
2 1 1 2 2 2
R A R f f R f f r f r f R R R R R R R
y yy y x xy x xx
= = = = =
− −
Q(R) = 1 1− A(R)R
irradiance geometry
R = f (r)
11
ICME 2006, Toronto, Canada
Physical meaning of Q(R)
Gamma form
Exactly equal to the gamma exponent α
Linear exponent
α = − = R R A R Q ) ( 1 1 ) ( r r r r R R A R Q β α α β β − + + = − =
2
) ) ln( ( ) ( 1 1 ) (
12
ICME 2006, Toronto, Canada
Geometry invariants [Ng, Chang, Tsui ‘06]
Locally planar pixels
Yield same Q(R) curve, regardless of plane slope
Q(R) = 1 1− A(R)R Q(R) R
13
ICME 2006, Toronto, Canada
r r r r R R A R Q β α α β β − + + = − =
2
) ) ln( ( ) ( 1 1 ) (
?
2 2 y yy y x xy x xx
R R R R R R R = =
Yes No Discard Compute Q(R)
Q(R) R Q(R)
Fit
R
14
ICME 2006, Toronto, Canada
Segmentation and Labeling CRF Estimation Consistent?
Yes No
15
ICME 2006, Toronto, Canada
Q(R) R Q(R) R Q(R) R Q(R) R
splicing boundary whole image
Planar? Yes No Discard Planar? Yes No Discard Planar? Yes No Discard Planar? Yes No Discard
Expect abnormality
16
ICME 2006, Toronto, Canada
Q(R) Q(R) R Q(R) R
splicing boundary whole image
11
s
22
s
12
s
21
s
Q(R) R R spliced
s
whole
s
) , ( Samples Curve MSE s =
17
ICME 2006, Toronto, Canada
authentic spliced authentic spliced
18
ICME 2006, Toronto, Canada
authentic image spliced image
19
ICME 2006, Toronto, Canada
RBF Kernel SVM Overall Accuracy 85.90% Detected As Au Sp Au
85.93% 14.07%
Sp
14.13% 85.87%
Actual
20
ICME 2006, Toronto, Canada
Canon G3 Canon Rebel XT Canon G3 Nikon D70
21
ICME 2006, Toronto, Canada
Similar CRF estimations from different cameras
Affects accuracy of estimated Q(R)
Canon G3 Canon Rebel XT Canon G3 Nikon D70
22
ICME 2006, Toronto, Canada
Contrast adjustment Tone adjustment
23
ICME 2006, Toronto, Canada
image
Image content is simple Suspicious splicing boundary is clearly targeted