GRIP

Image Processing Research Group

Video Forgery Detection and Localization based on 3D PatchMatch L. D’Amiano, D. Cozzolino, G. Poggi, L. Verdoliva University Federico II of Naples, ITALY

WeMuV – Torino 29 June 2015

From Image Forgery (a long tradition) Improving a dictator image Benito Mussolini 1942

Insurance Fraud “66 on trial” La Repubblica 2012

... to Video Forgery (growing)

The Varoufakis web case 2015

A copy-move video forgery FRAME:

65

66

67

68

69

250

Original

...

Fake

...

251

252

253

https://sites.google.com/site/rewindpolimi/downloads/datasets/videocopy-move-forgeries-dataset

254

About this work We propose an effective video copy-move algorithm It extends our image copy-move forgery detector (CMFD) Dense-field approach Rotation-invariant features Fast matching and post-processing

Numerical assessment on a publicly available database A real-world case

D.Cozzolino, G.Poggi, and L.Verdoliva, “Efficient dense-field copy-move forgery detection”, IEEE Transactions on Information Forensics and Security, to appear.

Main steps in CMFD Feature Extraction

List of features

Matching

[13,11, 32, ….,103] Patch

Feature vector

PostProcessing

Keypoint-vs-dense CMFD Keypoint-based

Dense-field

Only high-entropy points

Regular grid of points

FAST Loses «occlusive» copy-moves

SLOW Catches all types of copy-moves

Main qualifying points Feature Extraction

Rotation-invariant features: • Zernike moments on a polar grid

Matching

Fast matching with smooth matching field • Modified PatchMatch

PostProcessing

Fast and accurate post-processing • Dense linear fitting

PatchMatch A stochastic iterative fast matching algorithm Alternates propagation and random search steps Quick convergence to an approximate (but accurate) and smooth NN field

C. Barnes et al., “PatchMatch: a randomized correspondence algorithm for structural image editing,” ACM Transactions on Graphics, 2009.

Propagation in PatchMatch top neighbour

current match of top neighbour

left neighbour

candidates

current match of left neighbour

Zero-order predictors are used, good for pw-constant fields

Modified PatchMatch Copy-move with rotation and resizing induce linear (not constant) offset fields Modified propagation (includes 1st-order predictors) Allows working of compact features

Propagation in modified PatchMatch top neighbours current matches of top neighbours

left neighbours

candidates

current matches of left neighbours

First-order predictors allow one to deal with pw-linear fields

Some sample results

original image

forgery

[Christlein2012]

[Cozzolino2015]

TP V. Christlein et al., “An Evaluation of Popular Copy-Move Forgery Detection Approaches,” IEEE TIFS 2012.

TN

FN

FP

1

1

0.8

0.8

0.8

0.6 0.4 proposed Christlein2012 Bravo2011 Amerini2013

0.2

0 NC 100 90 80 70 60 50 40 30 20 JPEG-compression (QF)

avr F-measure

1

avr F-measure

avr F-measure

Comparison with state of the art 0.6 0.4 0.2

proposed Christlein2012 Bravo2011 Amerini2013

0 0.5 0.650.8 0.93 1 1.071.2 1.6 Resizing (Scale)

0.6 0.4 0.2

2

0 0° 4° 10° 30° 60° 90° Rotation (Angle)

More accurate than keypoint-based methods • Faster than comparable dense-based methods •

proposed Christlein2012 Bravo2011 Amerini2013

180°

Adaptation to video Same structure as image CMFD algorithm 3D patches Include temporal predictors in PatchMatch Temporal guard interval Post-processing includes the temporal direction

PatchMatch 3D

PatchMatch 3D current match of F.1 left neighbour

F.2

current match of top neighbour

F.3

top neighbour

F.4

F.5

F.6 candidates

Past neighbour

F.7 current match of past neighbour

left neighbour

F.8

F.N

Rewind dataset Expands the University of Surrey SULFA database 10 videos, approximately 300 frames, 320x240 pixels/f. Forgeries are created by copy-moving a portion of the video Copy-moves involve from 33 to 211 frames, with copied regions going from 630 (very small) to 30680 pixels Only rigid copy-moves are performed We add copy-moves with rotation / resizing for video #3

Detection Performance Uncompressed

QP=10

QP=20

CPU

TPR*

FPR*

TPR*

FPR*

TPR*

FPR*

(s)

Proposed

9

0

9

0

9

0

526

PM - RGB

9

0

9

0

9

0

800

Bestagini

10

3

9

1

8

1

154

(*) all numbers to be divided by 10, the number of videos

M. Bleyer, C. Rhemann, and C. Rother, “Patchmatch stereo - stereo matching with slanted support windows,” in British Machine Vision Conference, 2011. P. Bestagini, S. Milani, M. Tagliasacchi, and S. Tubaro, “Local tampering detection in video sequences,” in IEEE International Workshop on Multimedia Signal Processing, 2013.

Video #7 – wrong matches FRAME:

5

6

7

8

9

37

VIDEO FAKE

...

MATCHING

...

38

39

40

41

Video #7 – correct matches FRAME:

VIDEO FAKE

MATCHING SHOULD BE

5

6

7

8

9

37

...

...

38

39

40

41

Localization Performance Uncompressed

QP=10

QP=20

CPU

TPR

FPR

TPR

FPR

TPR

FPR

(s)

Proposed

48.77

0.02

46.10

0.12

29.41

0.06

526

PM - RGB

51.81

0.00

42.88

0.02

21.09

0.03

800

Localization Performance on video #3 Uncompressed TPR

FPR

QP=10 TPR

QP=20

FPR

TPR

FPR

Rigid copy-move Proposed

44.45

0.00

43.97

0.00

42.46

0.00

PM - RGB

42.88

0.00

32.10

0.00

42.09

0.15

Copy-move with rotation Proposed

36.64

0.00

37.47

0.00

25.26

0.00

PM - RGB

1.96

0.00

3.40

0.00

0.00

0.05

Copy-move with resizing Proposed

34.69

0.00

34.82

0.00

34.12

0.00

PM - RGB

38.84

0.00

39.34

0.00

37.06

0.05

Example masks for video #3: rotated CM

TP

TN

FN

FP

A real-world case zdf-neo video

YouTube video

Comparison of videos

zdf-neo video

YouTube video

Difference They differ in only 80 frames

Results of PM-based technique

zdf-neo video

YouTube video

Differences between matched frames

Differences between aligned frames

The verdict zdf-neo video

YouTube video

YouTube video (previous frames)

A real-world case zdf-neo video

YouTube video #1

Video YouTube #2

Future work Use 3d descriptors Exploit motion information (e.g. objects tracking) speed-up search − Multi-resolution version − Non-random fast initialization

Create a richer database of copy-move video forgeries

Video Forgery Detection and Localization based on 3D ...

ó We propose an effective video copy-move algorithm ó It extends our image ... ó A real-world case. D.Cozzolino, G.Poggi, and L.Verdoliva, “Efficient dense-field copy-move forgery detection”, IEEE ... C. Barnes et al., “PatchMatch: a randomized correspondence algorithm for structural image editing,”. ACM Transactions on ...

2MB Sizes 0 Downloads 298 Views

Recommend Documents

Efficient and Effective Video Copy Detection Based on ...
Digital videos, which have become ubiquitous over ... The merit of the ordinal signature is the robust- ... butions, while the centroid-based signature computes.

Efficient and Effective Video Copy Detection Based on Spatiotemporal ...
the Internet, can be easily duplicated, edited, and redis- tributed. From the view of content ... in this paper, a novel method for video copy detection is proposed. The major ...... images," IEEE International Conference on Computer. Vision, 2005.

Boundary based corner detection and localization ...
proposed approach is invariant to image transformations viz., rotation, translation and ... the eigenvalues of the covariance matrix of data points on a curve ...

Detection-based Object Labeling in 3D Scenes
In computer vision, both scene labeling and object de- tection have been extensively .... Hence, the maximum detector response across all scales is the best estimate of the true ..... at 30, 45, and 60 degrees with the horizon. Each detector is.

MULTI-VIDEO SUMMARIZATION BASED ON VIDEO-MMR
we propose a criterion to select the best combination of parameters for Video-MMR. ... Marginal Relevance can be used to construct multi-document summaries ... is meaningful to compare Video-MMR to human choice. In a video set, 6 videos ...

Real-Time Vision-Aided Localization and Navigation Based on Three ...
Jul 18, 2011 - position errors in all axes to the levels present while the first two images were ... E. Rivlin is with the Department of Computer Science, Technion ...

Automated Detection of Engagement using Video-Based Estimation of ...
Abstract—We explored how computer vision techniques can be used to detect ... supervised learning for detection of concurrent and retrospective self-reported engagement. ...... [49] P. Ekman and W. V. Friesen, Facial Action Coding System: A ... [On

CONTENT-BASED VIDEO COPY DETECTION IN ...
As for many content based retrieval systems, one of the difficult task of a CBCD scheme .... size of the corresponding DB file is about 13 Gb (D = 20 di- mensional ...

Wavelet-Based Smoke Detection in Outdoor Video ...
processing block which resizes the image by applying a bicubic interpolation .... image and comparing it with a non-smoke frame from a data base, and selecting ...

Automated Detection of Engagement using Video-Based Estimation of ...
Abstract—We explored how computer vision techniques can be used to detect engagement while ... supervised learning for detection of concurrent and retrospective self-reported engagement. ...... [Online]. Available: http://msdn.microsoft.com/en-us/l

Face Detection Algorithm based on Skin Detection ...
systems that analyze the information contained in face images ... characteristics such as skin color, whose analysis turns out to ..... software version 7.11.0.584.

Spatiotemporal Video Segmentation Based on ...
The biometrics software developed by the company was ... This includes adap- tive image coding in late 1970s, object-oriented GIS in the early 1980s,.

Online Video Recommendation Based on ... - Semantic Scholar
Department of Computer Science and Technology, Tsinghua University, Beijing 100084, P. R. ... precedented level, video recommendation has become a very.

Shadow Based On-Road Vehicle Detection and ...
IEEE International Conference on Information and Communication Technologies (ICICT 05), August ... important area of multi-rate filter banks. ... of each of the extracted video frames are 352 X ... (low pass) and wavelet (high pass) coefficients.

Seamless Localization System based on Lane Detector ...
now, the aim of developing the localization technologies is to estimate ... Service System Technology Development for Ubiquitous City]. 6SDFH. 6SDFH. RXW.

A Distributed Localization System Based on Phase ...
Nov 19, 2009 - The relative phase offset of this signal at two receivers is a function of the ..... hypermedia,4-5 April 2005,Denver, U.S.A. Denver, ICA, 2005.

Retrieving Video Segments Based on Combined Text, Speech and Image ...
content-based indexing, archiving, retrieval and on- ... encountered in multimedia archiving and indexing ... problems due to the continuous nature of the data.

Image Region Forgery Detection: A Deep Learning ...
region localization, most of the work targets only JPEG images due to the exploita- tion of double ... In the digital era, there are an enormous volume of forged images on social media plat- ... [10]. However, these techniques do not identify the tam

Sonar Signal Processing Methods for the Detection and Localization ...
Fourier transform converts each block of data x(t) from the time domain to the frequency domain: X ( f ) . The power spectrum | X ( f ) ... the hydrophone is 1 m above the sea floor (hr=1m). The model ... The generalized cross correlation processing

Almost Universal Forgery Attacks on the COPA and ...
ABSTRACT. The COPA authenticated encryption mode was proved to have a birthday-bound security on integrity, and its instanti- ation AES-COPA (v1/2) was claimed or conjectured to have a full security on tag guessing. The Marble (v1.0/1.1/1.2) authenti

Image-Based Localization Using Context - Semantic Scholar
[1] Michael Donoser and Dieter Schmalstieg. Discriminative feature-to-point matching in image-based localization. [2] Ben Glocker, Jamie Shotton, Antonio Criminisi, and Shahram. Izadi. Real-time rgb-d camera relocalization via randomized ferns for ke

Learning-based License Plate Detection on Edge ...
Computer Vision and Intelligent Systems (CVIS) Group ... detection that achieves high detection rate and yet ... license plate recognition (CLPR) system.

Detection of cyclic human activities based on the ...
Computer Vision and Systems Laboratory, Department of ECE, Laval University, Quйbec, Canada, G1K 7P4. Available online 31 May 2005. Abstract. This paper describes a new method for the temporal segmentation of periodic human activities from continuou

Saliency Detection based on Extended Boundary Prior with Foci of ...
Page 1 of 5. SALIENCY DETECTION BASED ON EXTENDED BOUNDARY. PRIOR WITH FOCI OF ATTENTION. Yijun Li1. , Keren Fu1. , Lei Zhou1. , Yu Qiao1. , Jie Yang1∗. , and Bai Li2. 1. Institute of Image Processing and Pattern Recognition, Shanghai Jiao Tong Uni