detecting image splicing using geometry invariants and
play

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


  1. 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

  2. Motivation: Image Forensics Research Too many tampered images circulate in our everyday life � Internet ’ 04 � John Kerry spliced with Jane Fonda in an anti-Vietnam war rally � Front page of LA Times ’ 03 � Spliced soldier pointing his gun at Iraqi people � TIME magazine cover ’ 94 � O. J. Simpson ’ s skin color deliberately darkened � Inpainting [Beltamio, Sapiro, Caselles, Ballester ‘ 00] � Bungee jumping rope removed � Tampered image collection: http://www.worth1000.com � ICME 2006, Toronto, Canada 1

  3. Active Image Forensics Active approaches: Watermarking � Watermark Embedding DVMM DVMM Watermark Extraction DVMM DVMM Disadvantage � Need knowledge about Watermark Embedding and Watermark Extraction � ICME 2006, Toronto, Canada 2

  4. Passive Blind Image Forensics Passive blind approaches � Passive: no watermark is added into original image � Blind: no prior knowledge of watermarking scheme is needed � Watermark Embedding DVMM DVMM Watermark Extraction DVMM DVMM Advantage � Applies to a wider range of images � ICME 2006, Toronto, Canada 3

  5. Spliced Image Detection by Consistency Checking cue Consistent? Yes / No cue Splicing = copy-and-paste (most common image tampering) � Possible image cues � Natural scene quality � � Lighting � Shadows � Reflections Natural imaging quality � � Imaging device (camera, scanner) ICME 2006, Toronto, Canada 4

  6. Spliced Image Detection Examples of spliced images with inconsistency � different lighting directions unrealistic reflections different perspectives ICME 2006, Toronto, Canada 5

  7. Spliced Image Detection by Consistency Checking Camera CRF Response Function (CRF) Estimation Consistent? Yes / No Camera CRF Response Function (CRF) Estimation ICME 2006, Toronto, Canada 6

  8. Camera Imaging Pipeline R G R G R DSP G B G B G (White R G R G R Balance, G B G B G R G R G R Contrast Camera Enhancement CCD Additive Demosaicking Lens Response Noise Sensor Scene … etc) Image Function Irradiance r Brightness R Demosaicking patterns � EM based demosacking pattern estimation [Popescu, Farid ‘05] � CCD sensor noise � Camera source identification using sensor noise [Lukas, Fridrich, Goljan ‘05] � Spliced image detection using sensor noise [Lukas, Fridrich, Goljan ‘06] � Camera response function � CRF estimation from a single color image [Lin, Gu, Yamazaki, Shum ‘04] � Spliced image detection using CRF abnormality [Lin, Wang, Tang, Shum ‘05] � ICME 2006, Toronto, Canada 7

  9. CRF Estimation Camera response function � R = f ( r ) Brightness R Irradiance r Common forms of CRF � Gamma � = = α R f ( r ) r Linear exponent [Ng, Chang, Tsui ‘ 06] � = = α + β r R f ( r ) r ICME 2006, Toronto, Canada 8

  10. CRF Estimation Multiple exposure images [Debevec, Malik ‘97] [Mann ‘00] [Grossberg, Nayar ‘04] � R = f ( r ) Single image [Lin, Gu, Yamazaki, Shum ‘04] [Ng, Chang, Tsui ‘06] � R = f ( r ) Blue Blue R = f ( r ) Green Green Red Red brightness irradiance Spaces for CRF � Polynomials [Mitsunaga, Nayar ‘99] � PCA [Grossberg, Nayar ‘04] � ICME 2006, Toronto, Canada 9

  11. CRF Estimation Using Geometry Invariants CRF � R = f ( r ) Geometry invariants [Ng, Chang, Tsui ‘ 06] � First partial derivatives � = = R f ' ( r ) r ' ( ) R f r r x x y y Second partial derivatives � 2 + = irradiance geometry R f ' ' ( r ) r f ' ( r ) r xx x xx = + R f ' ' ( r ) r r f ' ( r ) r xy x y xy 2 + = R f ' ' ( r ) r f ' ( r ) r yy y yy If the irradiance r is locally planar � � Ratios of 2nd partial derivatives cancel out irradiance geometries − 1 R R R f ' ' ( r ) f ' ' ( f ( R )) = = = = = xy yy xx A ( R ) − 2 2 2 1 2 R R R R ( f ' ( r )) ( f ' ( f ( R ))) x x y y 1 � Geometry invariant Q ( R ) = 1 − A ( R ) R ICME 2006, Toronto, Canada 10

  12. CRF Estimation Using Geometry Invariants � Physical meaning of Q(R) � Gamma form � Exactly equal to the gamma exponent α 1 = = α Q ( R ) − 1 A ( R ) R � Linear exponent β + β + α 2 1 ( r ln( r ) r ) = = Q ( R ) − α − β 1 ( ) A R R r ICME 2006, Toronto, Canada 11

  13. CRF Estimation Using Geometry Invariants � Geometry invariants [Ng, Chang, Tsui ‘ 06] � Locally planar pixels 1 Q ( R ) = 1 − A ( R ) R � Yield same Q(R) curve, regardless of plane slope Q ( R ) R ICME 2006, Toronto, Canada 12

  14. CRF Estimation Using Geometry Invariants For a given image � Extract locally planar pixels � Check ratios of partial derivatives � Compute Q(R) � Fit Q(R) using linear exponent model � β + β + α 2 1 ( r ln( r ) r ) = = Q ( R ) − α − β 1 A ( R ) R r Q ( R ) Q ( R ) Yes R R Compute R Fit = = xy yy xx ? 2 2 Q(R) R R R R x x y y R R No Discard ICME 2006, Toronto, Canada 13

  15. Spliced Image Detection by Consistency Checking Segmentation CRF Yes Consistent? and Estimation No Labeling ICME 2006, Toronto, Canada 14

  16. CRF Estimation – Labeled Regions Q ( R ) Yes Planar? No Discard R Q ( R ) Yes Planar? No Discard R Q ( R ) Yes Planar? splicing boundary No Discard R Q ( R ) whole Yes image Planar? Expect abnormality No Discard R ICME 2006, Toronto, Canada 15

  17. CRF Estimation And Cross-fitting Q ( R ) s s 11 12 R Q ( R ) s s 22 21 R Q ( R ) s spliced splicing boundary R Q ( R ) whole s image whole s = MSE ( Curve , Samples ) R ICME 2006, Toronto, Canada 16

  18. Dataset A total of 363 color images from 4 cameras � Canon G3, Nikon D70, Canon Rebel XT, Kodak DCS330 � 183 authentic, 180 spliced � Uncompressed images TIFF or BMP � Dimensions 757x568~ 1152x768 � No post-processing � Mostly indoor scenes � 27 images, or 15% taken outdoors on a cloudy day � authentic authentic spliced spliced Will be available for download soon � http://www.ee.columbia.edu/dvmm/newDownloads.htm � ICME 2006, Toronto, Canada 17

  19. Effectiveness of (Q,R) Curve (Q,R) curve is much more distinguishing than CRF � authentic image spliced image ICME 2006, Toronto, Canada 18

  20. SVM Classification SVM with cross validation in search of best parameters � Linear � RBF Kernel � Confusion matrix of RBF kernel SVM is shown below � RBF Kernel SVM Overall Accuracy 85.90% Detected As Au Sp Au 85.93% 14.07% Actual Sp 14.13% 85.87% ICME 2006, Toronto, Canada 19

  21. Discussion Images that performed well � Generally those with very different Q(R) curves � Canon G3 Canon Rebel XT Canon G3 Nikon D70 ICME 2006, Toronto, Canada 20

  22. Discussion Images that failed � Similar Q(R) ’ s � � Similar CRF estimations from different cameras Canon G3 Canon Rebel XT Narrow range of brightness R � � Affects accuracy of estimated Q(R) Canon G3 Nikon D70 ICME 2006, Toronto, Canada 21

  23. Issues Operations that might affect our technique � Smoothing of splicing boundaries � Other post processing � � Contrast adjustment � Tone adjustment Compression � ICME 2006, Toronto, Canada 22

  24. Conclusion A spliced image detection method using CRF inconsistency � Single-channel CRF estimation using geometry invariants � Image region CRF cross-fitting, constructing the feature vector for the � image SVM classification with cross validation � New authentic/spliced image dataset � Uncompressed color images with full EXIF information � Good results � Nearly 86% detection rate using RBF kernel SVM � Semi-automatic region labeling � Generally applicable when � � Image content is simple � Suspicious splicing boundary is clearly targeted � eg. celebrity photographs Image segmentation can be incorporated for other occasions � ICME 2006, Toronto, Canada 23

  25. Thank You!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend