Camera identification on YouTube Y A N N I C K S C H E E L E N J - - PowerPoint PPT Presentation

camera identification on youtube
SMART_READER_LITE
LIVE PREVIEW

Camera identification on YouTube Y A N N I C K S C H E E L E N J - - PowerPoint PPT Presentation

Camera identification on YouTube Y A N N I C K S C H E E L E N J O P V A N D E R L E L I E Introduction Why camera identification? Agenda Pattern noise Video encoding Experiment Results Analysis Conclusion Noise


slide-1
SLIDE 1

Y A N N I C K S C H E E L E N J O P V A N D E R L E L I E

Camera identification on YouTube

slide-2
SLIDE 2

Introduction

 Why camera identification?

slide-3
SLIDE 3

Agenda

 Pattern noise  Video encoding  Experiment  Results  Analysis  Conclusion

slide-4
SLIDE 4

Noise sources

Signal processing of a simplified digital camera

Source: FIDIS “D6.8b: Identification of images”

slide-5
SLIDE 5

Pattern noise

 Present on all frames  Fixed pattern noise (FPN)

 Defective pixels

 Photo Response Non-Uniformity (PRNU)

slide-6
SLIDE 6

Algorithm

slide-7
SLIDE 7

Algorithm

 Correlation between the reference pattern and the

video pattern

 Correlation on each color channel (RGB)

 Sum of correlation on each color channel

 Correlation value between -3 and 3

slide-8
SLIDE 8

PRNUCompare

 Algorithm implemented in PRNUCompare

 Developed by NFI (Netherlands Forensics Institute)

 http://prnucompare.sourceforge.net/

slide-9
SLIDE 9

PRNUCompare

slide-10
SLIDE 10

Video encoding

 Advanced Video Codec (AVC)  Compresses the video stream  Modifies the pattern noise  Applies to YouTube

slide-11
SLIDE 11

Research question

How does re-encoding the video with the Advanced Video Codec influence the pattern noise?

slide-12
SLIDE 12

Experiment

 5 different camera models

 Canon Ixus/SX210  Panasonic FP7/FZ45  Apple iPhone 4

 5 different cameras per model  Multiple resolutions

 640x480  1280x720

slide-13
SLIDE 13

Experiment

 1 reference video per camera per resolution  1 natural video per camera per resolution  re-encode each natural video

 AVC encoding setting: CRF 18,21,…,39

 Upload/download videos to/from YouTube

slide-14
SLIDE 14

Encoding quality 18

slide-15
SLIDE 15

Encoding quality 21

slide-16
SLIDE 16

Encoding quality 24

slide-17
SLIDE 17

Encoding quality 27

slide-18
SLIDE 18

Encoding quality 30

slide-19
SLIDE 19

Encoding quality 33

slide-20
SLIDE 20

Encoding quality 36

slide-21
SLIDE 21

Encoding quality 39

slide-22
SLIDE 22

Results

 Extracting the pattern noise for each video  Correlate each video to the reference patterns  Total number of videos processed: 835

slide-23
SLIDE 23

Analysis

 Verify that pattern noise can be used for source

identification before re-encoding

slide-24
SLIDE 24

Analysis

slide-25
SLIDE 25

Analysis

 Correlation between re-encoded videos and

reference patterns

slide-26
SLIDE 26

Analysis

slide-27
SLIDE 27

Analysis

slide-28
SLIDE 28

Conclusion

 Depends on the level of compression  Presence of pattern noise differs per model  Higher resolutions videos perform better

 More pixels == more noise

slide-29
SLIDE 29

Conclusion

Even after a re-encode on the video with a compression similar to YouTube, it is still possible to identify the source camera for most cameras.

slide-30
SLIDE 30

Questions?

 Jop van der Lelie (jop.vanderlelie@os3.nl)  Yannick Scheelen (yannick.scheelen@os3.nl)