Efficient Estimation of CFA Pattern Configuration in Digital Camera Images
|
|
- Myron Washington
- 5 years ago
- Views:
Transcription
1 Faculty of Computer Science Institute of Systems Architecture, Privacy and Data Security esearch roup Efficient Estimation of CFA Pattern Configuration in Digital Camera Images Electronic Imaging 2010 Media Forensics and Security II Matthias Kirchner Technische Universität Dresden San Jose, CA, 2010/01/18
2 CFA Interpolation typical digital cameras use only one CCD / CMOS sensor and a color filter array (CFA) to capture full-color images missing color information is estimated from surrounding genuine elements in the raw image B B B B AW image full-color image CFA interpolation / demosaicing Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 1 of 15
3 CFA Interpolation typical digital cameras use only one CCD / CMOS sensor and a color filter array (CFA) to capture full-color images missing color information is estimated from surrounding genuine elements in the raw image B B B B AW image full-color image demosaiced images exhibit specific inter-pixel correlation artifacts CFA interpolation / demosaicing Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 1 of 15
4 CFA Artifacts in Digital Image Forensics double compression make use of image statistics for identification of source device or detection of manipulations block artifacts copy & paste resampling artifacts image forensics sensor dust sensor noise lightning, shadows lens distortions CFA pattern color filter array (CFA) interpolation artifacts form an important class of device characteristics source identification different camera models use different interpolation procedures manipulation detection post-processing damages characteristic inter-pixel correlation pattern Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 2 of 15
5 CFA Artifacts in Digital Image Forensics double compression make use of image statistics for identification of source device or detection of manipulations block artifacts copy & paste resampling artifacts image forensics sensor dust sensor noise lightning, shadows lens distortions CFA pattern color filter array (CFA) interpolation artifacts form an important class of device characteristics source identification different camera models use different interpolation procedures manipulation detection post-processing damages characteristic inter-pixel correlation pattern applications in steganalysis or digital watermarking Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 2 of 15
6 Example Application [Popescu & Farid, 2005] periodic artifacts in the linear predictor residue (p-map) Dresden Palace, image is part of the Dresden Image Database [loe & Böhme, 2010]
7 Example Application [Popescu & Farid, 2005] periodic artifacts in the linear predictor residue (p-map) Dresden Palace, image is part of the Dresden Image Database [loe & Böhme, 2010]
8 Example Application [Popescu & Farid, 2005] periodic artifacts in the linear predictor residue (p-map) DFT(p-map) CFA peak Dresden Palace, image is part of the Dresden Image Database [loe & Böhme, 2010]
9 CFA Pattern Configuration early methods did not explicitly incorporate knowledge about the actual configuration of the CFA pattern [Popescu & Farid, 2005; Bayram et al, 2005] problem of periodic, but locally inconsistent inter-pixel correlation CFA configuration valuable both for source identification [Swaminathan et al., 2007] and manipulation detection [Dirik et al., 2009] generally a means to decrease the degrees of freedom in image forensics B B B B AW image full-color image CFA configuration B B B B CFA interpolation / demosaicing? forensic examination Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 4 of 15
10 [Swaminathan et al., 2007; Dirik et al., 2009] CFA Configuration Estimation in the Literature minimum re-interpolation error assumption x y C for CFA configuration C and the demosaicing function d d(x, C) Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 5 of 15
11 [Swaminathan et al., 2007; Dirik et al., 2009] CFA Configuration Estimation in the Literature minimum re-interpolation error assumption x y C d(x, C) for CFA configuration C and the demosaicing function d d 1 (y C, ) C 1 C2 C 3 C 4 Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 5 of 15
12 [Swaminathan et al., 2007; Dirik et al., 2009] CFA Configuration Estimation in the Literature minimum re-interpolation error assumption x y C d(x, C) for CFA configuration C and the demosaicing function d d d 1 (y C, ), C 1 C2 C 3 C 4 Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 5 of 15
13 [Swaminathan et al., 2007; Dirik et al., 2009] CFA Configuration Estimation in the Literature minimum re-interpolation error assumption x d(x, C) y C C = arg min for CFA configuration C and the demosaicing function d yc d d 1 (y C, ), C 1 C2 C 3 C 4 e Ci Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 5 of 15
14 [Swaminathan et al., 2007; Dirik et al., 2009] CFA Configuration Estimation in the Literature minimum re-interpolation error assumption x d(x, C) y C C = arg min for CFA configuration C and the demosaicing function d yc d d 1 (y C, ), C 1 C2 C 3 C 4 e Ci subsampling matrix S Ci as simple approximation of inverse demosaicing d 1 (y, ) = S Ci y Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 5 of 15
15 [Swaminathan et al., 2007; Dirik et al., 2009] CFA Configuration Estimation in the Literature minimum re-interpolation error assumption x d(x, C) y C C = arg min for CFA configuration C and the demosaicing function d yc d d 1 (y C, ), C 1 C2 C 3 C 4 e Ci subsampling matrix S Ci as simple approximation of inverse demosaicing d 1 (y, ) = S Ci y assume linear relationship between raw and interpolated pixels d(x, ) = H Ci x Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 5 of 15
16 An Alternative Approach assume that we actually know the genuine raw sensor output x d(x, C) y C C 1 C2 C 3 C 4 x C = arg min d 1 (y C, ) d 1 (y, ) = S Ci y subsampling matrix S Ci as simple approximation of inverse demosaicing re-interpolation for each possible configuration not necessary Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 6 of 15
17 CFA Pattern Synthesis [Kirchner & Böhme, 2009] basic idea find a possible sensor signal x such that following the linearity assumption this is an ordinary least squares (OLS) problem y C d( x, C) 2 min y C = H C x + ɛ x C = (H C H C) 1 H C y Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 7 of 15
18 CFA Pattern Synthesis [Kirchner & Böhme, 2009] basic idea find a possible sensor signal x such that following the linearity assumption this is an ordinary least squares (OLS) problem y C d( x, C) 2 min y C = H C x + ɛ x C = (H C H C) 1 H C y caveat for a N-pixel image, H s of dimension 3N N direct implementation of the OLS solution not tractable efficiency improvements H s typically sparse (finite filter support) and of regular structure (periodic CFA) H C 3N Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 7 of 15
19 CFA Pattern Synthesis [Kirchner & Böhme, 2009] basic idea find a possible sensor signal x such that following the linearity assumption this is an ordinary least squares (OLS) problem y C d( x, C) 2 min y C = H C x + ɛ x C = (H C H C) 1 H C y caveat for a N-pixel image, H s of dimension 3N N direct implementation of the OLS solution not tractable efficiency improvements H s typically sparse (finite filter support) and of regular structure (periodic CFA) analytical solution for the bilinear interpolation kernel H C 3N Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 7 of 15
20 Approximate Solution by considering an infinite image without border conditions, approximate solutions in terms of a channel-dependent fixed linear filter can be found [Kirchner & Böhme, 2009] 2 F () y () 3 6 x Ci S Ci (Fy) = S Ci 4F () y () 7 5 F (B) y (B) equivalent to the analytical solution for large enough filter kernels Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 8 of 15
21 Approximate Solution by considering an infinite image without border conditions, approximate solutions in terms of a channel-dependent fixed linear filter can be found [Kirchner & Böhme, 2009] 2 F () y () 3 6 x Ci S Ci (Fy) = S Ci 4F () y () 7 5 F (B) y (B) equivalent to the analytical solution for large enough filter kernels application to the CFA configuration estimation problem C = arg min x Ci S Ci y 2 process image with linear CFA synthesis filters sub-sample image and filtered image to CFA pattern calculate difference between both only one linear filtering operation Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 8 of 15
22 Approximate Solution by considering an infinite image without border conditions, approximate solutions in terms of a channel-dependent fixed linear filter can be found [Kirchner & Böhme, 2009] 2 F () y () 3 6 x Ci S Ci (Fy) = S Ci 4F () y () 7 5 F (B) y (B) equivalent to the analytical solution for large enough filter kernels application to the CFA configuration estimation problem C = arg min x Ci S Ci y 2 process image with linear CFA synthesis filters sub-sample image and filtered image to CFA pattern calculate difference between both only one linear filtering operation our assumptions: Bayer CFA pattern bilinear interpolation continuous solution Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 8 of 15
23 efinements to the Estimation Procedure CFA configuration can be best determined for the green channel elements (twice as much genuine sensor pixels) C () Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 9 of 15
24 efinements to the Estimation Procedure CFA configuration can be best determined for the green channel elements (twice as much genuine sensor pixels) two-stage approach: decision for the complete configuration conditional to the estimated green channel configuration C () C Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 9 of 15
25 efinements to the Estimation Procedure CFA configuration can be best determined for the green channel elements (twice as much genuine sensor pixels) two-stage approach: decision for the complete configuration conditional to the estimated green channel configuration locally large error terms can accumulate to overall wrong decision C () C Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 9 of 15
26 efinements to the Estimation Procedure CFA configuration can be best determined for the green channel elements (twice as much genuine sensor pixels) two-stage approach: decision for the complete configuration conditional to the estimated green channel configuration locally large error terms can accumulate to overall wrong decision block-based approach: majority voting over all non-overlapping 2 2 blocks count C () C Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 9 of 15
27 Experimental Setup test database derived from 1000 full-resolution digital camera images from the Dresden Image Database [loe & Böhme, 2010] JPE AW TIFF TIFF JPE QUAL1... JPE QUALn JPE QUAL1... JPE QUALn Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 10 of 15
28 Experimental Setup test database derived from 1000 full-resolution digital camera images from the Dresden Image Database [loe & Böhme, 2010] JPE each 1000 images AW 5 different camera models with combined JPE / AW output Nikon D200 (1) Nikon D70/s (each 1) Panasonic DMC-FZ750 (3) icoh X100 (2) TIFF TIFF JPE QUAL1... JPE QUALn JPE QUAL1... JPE QUALn Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 10 of 15
29 Experimental Setup test database derived from 1000 full-resolution digital camera images from the Dresden Image Database [loe & Böhme, 2010] JPE JPE QUAL1 TIFF... JPE QUALn each 1000 images AW TIFF JPE QUAL1... JPE QUALn 5 different camera models with combined JPE / AW output Nikon D200 (1) Nikon D70/s (each 1) Panasonic DMC-FZ750 (3) icoh X100 (2) AW images demosaiced using Adobe Lightroom and dcraw 4 interpolation procedures: bilinear, VN, AHD, L Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 10 of 15
30 Experimental Setup test database derived from 1000 full-resolution digital camera images from the Dresden Image Database [loe & Böhme, 2010] JPE JPE QUAL1 TIFF... JPE QUALn each 1000 images AW TIFF JPE QUAL1... JPE QUALn 5 different camera models with combined JPE / AW output Nikon D200 (1) Nikon D70/s (each 1) Panasonic DMC-FZ750 (3) icoh X100 (2) AW images demosaiced using Adobe Lightroom and dcraw 4 interpolation procedures: bilinear, VN, AHD, L JPE compression with varying quality factors after demosacing Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 10 of 15
31 round Truth in our Experiments experimental evaluation requires ground truth CFA configurations not explicitly known for the cameras in use EXIF data not necessarily contains this information sensor datasheets are unreliable (active vs. effective pixels) CFA pattern becomes visible in the raw data of almost blue / red scences raw data Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 11 of 15
32 round Truth in our Experiments experimental evaluation requires ground truth CFA configurations not explicitly known for the cameras in use EXIF data not necessarily contains this information sensor datasheets are unreliable (active vs. effective pixels) CFA pattern becomes visible in the raw data of almost blue / red scences raw data Lightroom images (and genuine camera images) are smaller than dcraw images synchronization by maximum cross-correlation over all possible crops of the larger image Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 11 of 15
33 Baseline esults Percentage of correctly determined configurations D200 D70 D70s FZ750 X100 overall C () C C () C C () C C () C C () C C () C bilinear interpolation e Ci (total) C (total) i C (block) i VN interpolation e Ci (total) (total) (block) AHD interpolation e Ci (total) C (total) i C (block) i Adobe Lightroom e Ci (total) (total) (block)
34 Baseline esults Percentage of correctly determined configurations D200 D70 D70s FZ750 X100 overall C () C C () C C () C C () C C () C C () C bilinear interpolation e Ci (total) C (total) i C (block) i e VN interpolation Ci (total) re-interpolation with bilinear kernel e Ci (total) [Dirik 95.1et 95.1 al., 2009] C (total) i ec d 1 (total) CFA 83.4 synthesis, global 94.2 decision i C (block) i e C d 1 (block) i CFA 98.2 synthesis, block 99.2 decision AHD interpolation e Ci (total) C (total) i C (block) i Adobe Lightroom e Ci (total) (total) (block)
35 Baseline esults Percentage of correctly determined configurations D200 D70 D70s FZ750 X100 overall C () C C () C C () C C () C C () C C () C bilinear interpolation e Ci (total) C (total) i C (block) i VN interpolation e Ci (total) (total) (block) AHD interpolation e Ci (total) C (total) i C (block) i Adobe Lightroom e Ci (total) (total) (block)
36 Baseline esults Percentage of correctly determined configurations D200 D70 D70s FZ750 X100 overall C () C C () C C () C C () C C () C C () C bilinear interpolation e Ci (total) C (total) i green channel configuration can be determined most reliably C (block) i VN interpolation e Ci (total) (total) (block) AHD interpolation e Ci (total) C (total) i C (block) i Adobe Lightroom e Ci (total) (total) (block)
37 Baseline esults Percentage of correctly determined configurations D200 D70 D70s FZ750 X100 overall C () C C () C C () C C () C C () C C () C bilinear interpolation e Ci (total) C (total) i C (block) i VN interpolation e Ci (total) (total) (block) AHD interpolation e Ci (total) C (total) i C (block) i Adobe Lightroom e Ci (total) (total) (block)
38 Baseline esults Percentage of correctly determined configurations D200 D70 D70s FZ750 X100 overall C () C C () C C () C C () C C () C C () C bilinear interpolation e Ci (total) C (total) i C (block) green 100channel configuration can 99.2be determined i VN interpolation most reliably e Ci (total) block-based CFA synthesis approach superior in C (total) i virtually all cases C (block) i AHD interpolation e Ci (total) C (total) i C (block) i Adobe Lightroom e Ci (total) (total) (block)
39 Baseline esults Percentage of correctly determined configurations D200 D70 D70s FZ750 X100 overall C () C C () C C () C C () C C () C C () C bilinear interpolation e Ci (total) C (total) i C (block) i VN interpolation e Ci (total) (total) (block) AHD interpolation e Ci (total) C (total) i C (block) i Adobe Lightroom e Ci (total) (total) (block)
40 Baseline esults Percentage of correctly determined configurations D200 D70 D70s FZ750 X100 overall C () C C () C C () C C () C C () C C () C bilinear interpolation e Ci (total) C (total) i C (block) green 100channel configuration can 99.2be determined i VN interpolation most reliably e Ci (total) block-based CFA synthesis approach superior in C (total) i virtually all cases C (block) i reliability depends 98.2 to 98.2some 99.2 extent 99.2 on99.8 the99.8 source AHD interpolation of the image e Ci (total) C (total) i C (block) i Adobe Lightroom e Ci (total) (total) (block)
41 Influence of Image Size analysis of smaller image blocks of particular interest for the manipulation detection percentage of correctly determined configurations for all blocks of all images (CFA synthesis, block based) D200 D70 D70s FZ750 X100 overall C () C C () C C () C C () C C () C C () C AHD interpolation Adobe Lightroom Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 13 of 15
42 Influence of Image Size analysis of smaller image blocks of particular interest for the manipulation detection percentage of correctly determined configurations for all blocks of all images (CFA synthesis, block based) D200 D70 D70s FZ750 X100 overall C () C C () C C () C C () C C () C C () C AHD interpolation Adobe Lightroom configuration of Adobe Lightroom images is particularly harder to determine for smaller block sizes local, signal-adaptive post-processing? Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 13 of 15
43 JPE Post-compression green channel configuration C () 100 correct configuration [%] bilinear VN AHD Lightroom * JPE quality green channel configuration can be determined relatively reliable for JPE qualities as low as 90 Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 14 of 15
44 JPE Post-compression green channel configuration C () complete configuration C correct configuration [%] bilinear VN AHD Lightroom correct configuration [%] bilinear VN AHD Lightroom * JPE quality * JPE quality green channel configuration can be determined relatively reliable for JPE qualities as low as 90 complete configuration estimation is more vulnerable to JPE Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 14 of 15
45 Concluding emarks CFA pattern configuration is valuable additional knowledge in the forensic examination of digital camera images in this study: efficient method to determine the CFA pattern approximate solution to the CFA synthesis problem two-stage, block-based approach requires only 1 linear filtering step per image promising results despite the overly simplistic assumptions Limitations strong post-processing and JPE compression hamper a reliable identifictation Future work extend the CFA synthesis method to more sophisticated demosaicing procedures separate filter coefficients for horizontal / vertical edges allow for neutral decision (CFA pattern not known) Kirchner Efficient Estimation of CFA Pattern Configuration in Digital Camera Images slide 15 of 15
46 Faculty of Computer Science Institute of Systems Architecture, Privacy and Data Security esearch roup Thanks for your attention Questions? Matthias Kirchner Technische Universität Dresden Matthias Kirchner gratefully receives a doctorate scholarship from Deutsche Telekom Stiftung, Bonn, ermany.
IDENTIFYING DIGITAL CAMERAS USING CFA INTERPOLATION
Chapter 23 IDENTIFYING DIGITAL CAMERAS USING CFA INTERPOLATION Sevinc Bayram, Husrev Sencar and Nasir Memon Abstract In an earlier work [4], we proposed a technique for identifying digital camera models
More informationIMPROVEMENTS ON SOURCE CAMERA-MODEL IDENTIFICATION BASED ON CFA INTERPOLATION
IMPROVEMENTS ON SOURCE CAMERA-MODEL IDENTIFICATION BASED ON CFA INTERPOLATION Sevinc Bayram a, Husrev T. Sencar b, Nasir Memon b E-mail: sevincbayram@hotmail.com, taha@isis.poly.edu, memon@poly.edu a Dept.
More informationCamera identification from sensor fingerprints: why noise matters
Camera identification from sensor fingerprints: why noise matters PS Multimedia Security 2010/2011 Yvonne Höller Peter Palfrader Department of Computer Science University of Salzburg January 2011 / PS
More informationCamera Model Identification Framework Using An Ensemble of Demosaicing Features
Camera Model Identification Framework Using An Ensemble of Demosaicing Features Chen Chen Department of Electrical and Computer Engineering Drexel University Philadelphia, PA 19104 Email: chen.chen3359@drexel.edu
More informationSource Camera Model Identification Using Features from contaminated Sensor Noise
Source Camera Model Identification Using Features from contaminated Sensor Noise Amel TUAMA 2,3, Frederic COMBY 2,3, Marc CHAUMONT 1,2,3 1 NÎMES UNIVERSITY, F-30021 Nîmes Cedex 1, France 2 MONTPELLIER
More informationColor image Demosaicing. CS 663, Ajit Rajwade
Color image Demosaicing CS 663, Ajit Rajwade Color Filter Arrays It is an array of tiny color filters placed before the image sensor array of a camera. The resolution of this array is the same as that
More informationImage Tampering Localization via Estimating the Non-Aligned Double JPEG compression
Image Tampering Localization via Estimating the Non-Aligned Double JPEG compression Lanying Wu a, Xiangwei Kong* a, Bo Wang a, Shize Shang a a School of Information and Communication Engineering, Dalian
More informationA Novel Method for Enhancing Satellite & Land Survey Images Using Color Filter Array Interpolation Technique (CFA)
A Novel Method for Enhancing Satellite & Land Survey Images Using Color Filter Array Interpolation Technique (CFA) Suma Chappidi 1, Sandeep Kumar Mekapothula 2 1 PG Scholar, Department of ECE, RISE Krishna
More informationRevisiting Weighted Stego-Image Steganalysis
Revisiting Weighted Stego-Image Steganalysis Andrew Ker adk @ comlab.ox.ac.uk Oxford University Computing Laboratory Rainer Böhme rainer.boehme@ inf.tu-dresden.de Technische Universität Dresden, Institute
More informationApplying the Sensor Noise based Camera Identification Technique to Trace Origin of Digital Images in Forensic Science
FORENSIC SCIENCE JOURNAL SINCE 2002 Forensic Science Journal 2017;16(1):19-42 fsjournal.cpu.edu.tw DOI:10.6593/FSJ.2017.1601.03 Applying the Sensor Noise based Camera Identification Technique to Trace
More informationSOURCE CAMERA IDENTIFICATION BASED ON SENSOR DUST CHARACTERISTICS
SOURCE CAMERA IDENTIFICATION BASED ON SENSOR DUST CHARACTERISTICS A. Emir Dirik Polytechnic University Department of Electrical and Computer Engineering Brooklyn, NY, US Husrev T. Sencar, Nasir Memon Polytechnic
More informationDigital Imaging with the Nikon D1X and D100 cameras. A tutorial with Simon Stafford
Digital Imaging with the Nikon D1X and D100 cameras A tutorial with Simon Stafford Contents Fundamental issues of Digital Imaging Camera controls Practical Issues Questions & Answers (hopefully!) Digital
More informationDigital Cameras The Imaging Capture Path
Manchester Group Royal Photographic Society Imaging Science Group Digital Cameras The Imaging Capture Path by Dr. Tony Kaye ASIS FRPS Silver Halide Systems Exposure (film) Processing Digital Capture Imaging
More informationCS 365 Project Report Digital Image Forensics. Abhijit Sharang (10007) Pankaj Jindal (Y9399) Advisor: Prof. Amitabha Mukherjee
CS 365 Project Report Digital Image Forensics Abhijit Sharang (10007) Pankaj Jindal (Y9399) Advisor: Prof. Amitabha Mukherjee 1 Abstract Determining the authenticity of an image is now an important area
More informationEdge Potency Filter Based Color Filter Array Interruption
Edge Potency Filter Based Color Filter Array Interruption GURRALA MAHESHWAR Dept. of ECE B. SOWJANYA Dept. of ECE KETHAVATH NARENDER Associate Professor, Dept. of ECE PRAKASH J. PATIL Head of Dept.ECE
More informationExposing Digital Forgeries from JPEG Ghosts
1 Exposing Digital Forgeries from JPEG Ghosts Hany Farid, Member, IEEE Abstract When creating a digital forgery, it is often necessary to combine several images, for example, when compositing one person
More informationFragile Sensor Fingerprint Camera Identification
Fragile Sensor Fingerprint Camera Identification Erwin Quiring Matthias Kirchner Binghamton University IEEE International Workshop on Information Forensics and Security Rome, Italy November 19, 2015 Camera
More informationDigital photography , , Computational Photography Fall 2017, Lecture 2
Digital photography http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2017, Lecture 2 Course announcements To the 14 students who took the course survey on
More informationLinear Filter Kernel Estimation Based on Digital Camera Sensor Noise
https://doiorg/12352/issn247-11732177mwsf-332 217, Society for Imaging Science and Technology Linear Filter Kernel Estimation Based on Digital Camera Sensor Noise Chang Liu and Matthias Kirchner Department
More informationity Multimedia Forensics and Security through Provenance Inference Chang-Tsun Li
ity Multimedia Forensics and Security through Provenance Inference Chang-Tsun Li School of Computing and Mathematics Charles Sturt University Australia Department of Computer Science University of Warwick
More informationForgery Detection using Noise Inconsistency: A Review
Forgery Detection using Noise Inconsistency: A Review Savita Walia, Mandeep Kaur UIET, Panjab University Chandigarh ABSTRACT: The effects of digital forgeries and image manipulations may not be seen by
More informationSurvey On Passive-Blind Image Forensics
Survey On Passive-Blind Image Forensics Vinita Devi, Vikas Tiwari SIDDHI VINAYAK COLLEGE OF SCIENCE & HIGHER EDUCATION ALWAR, India Abstract Digital visual media represent nowadays one of the principal
More informationDIGITAL CAMERA SENSORS
DIGITAL CAMERA SENSORS Bill Betts March 21, 2018 Camera Sensors The soul of a digital camera is its sensor - to determine image size, resolution, lowlight performance, depth of field, dynamic range, lenses
More informationDetection of Hue Modification Using Photo Response Non-Uniformity
The final version of record is available at http://dx.doi.org/.9/tcsvt.6.53988 Detection of Hue Modification Using Photo Response Non-Uniformity Jong-Uk Hou, Student Member, IEEE, and Heung-Kyu Lee Abstract
More informationImage acquisition. In both cases, the digital sensing element is one of the following: Line array Area array. Single sensor
Image acquisition Digital images are acquired by direct digital acquisition (digital still/video cameras), or scanning material acquired as analog signals (slides, photographs, etc.). In both cases, the
More informationImage Demosaicing. Chapter Introduction. Ruiwen Zhen and Robert L. Stevenson
Chapter 2 Image Demosaicing Ruiwen Zhen and Robert L. Stevenson 2.1 Introduction Digital cameras are extremely popular and have replaced traditional film-based cameras in most applications. To produce
More informationCamera Requirements For Precision Agriculture
Camera Requirements For Precision Agriculture Radiometric analysis such as NDVI requires careful acquisition and handling of the imagery to provide reliable values. In this guide, we explain how Pix4Dmapper
More informationTopic 9 - Sensors Within
Topic 9 - Sensors Within Learning Outcomes In this topic, we will take a closer look at sensor sizes in digital cameras. By the end of this video you will have a better understanding of what the various
More informationDigital photography , , Computational Photography Fall 2018, Lecture 2
Digital photography http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2018, Lecture 2 Course announcements To the 26 students who took the start-of-semester
More informationIntroduction to Digital Photography
Introduction to Digital Photography A CAMERA IS A LIGHT TIGHT BOX All contemporary cameras have the same basic features A light-tight box to hold the camera parts and recording material A viewing system
More informationImaging Sensor Noise as Digital X-Ray for Revealing Forgeries
Imaging Sensor Noise as Digital X-Ray for Revealing Forgeries Mo Chen, Jessica Fridrich, Jan Lukáš, and Miroslav Goljan Dept. of Electrical and Computer Engineering, SUNY Binghamton, Binghamton, NY 13902-6000,
More informationCamera Image Processing Pipeline
Lecture 13: Camera Image Processing Pipeline Visual Computing Systems Today (actually all week) Operations that take photons hitting a sensor to a high-quality image Processing systems used to efficiently
More informationSpatially Varying Color Correction Matrices for Reduced Noise
Spatially Varying olor orrection Matrices for educed oise Suk Hwan Lim, Amnon Silverstein Imaging Systems Laboratory HP Laboratories Palo Alto HPL-004-99 June, 004 E-mail: sukhwan@hpl.hp.com, amnon@hpl.hp.com
More informationSimultaneous Capturing of RGB and Additional Band Images Using Hybrid Color Filter Array
Simultaneous Capturing of RGB and Additional Band Images Using Hybrid Color Filter Array Daisuke Kiku, Yusuke Monno, Masayuki Tanaka, and Masatoshi Okutomi Tokyo Institute of Technology ABSTRACT Extra
More informationFilters. Materials from Prof. Klaus Mueller
Filters Materials from Prof. Klaus Mueller Think More about Pixels What exactly a pixel is in an image or on the screen? Solid square? This cannot be implemented A dot? Yes, but size matters Pixel Dots
More informationAN EFFECTIVE APPROACH FOR IMAGE RECONSTRUCTION AND REFINING USING DEMOSAICING
Research Article AN EFFECTIVE APPROACH FOR IMAGE RECONSTRUCTION AND REFINING USING DEMOSAICING 1 M.Jayasudha, 1 S.Alagu Address for Correspondence 1 Lecturer, Department of Information Technology, Sri
More informationCamera Requirements For Precision Agriculture
Camera Requirements For Precision Agriculture Radiometric analysis such as NDVI requires careful acquisition and handling of the imagery to provide reliable values. In this guide, we explain how Pix4Dmapper
More informationMoving Object Detection for Intelligent Visual Surveillance
Moving Object Detection for Intelligent Visual Surveillance Ph.D. Candidate: Jae Kyu Suhr Advisor : Prof. Jaihie Kim April 29, 2011 Contents 1 Motivation & Contributions 2 Background Compensation for PTZ
More informationDigital Imaging Group. 20th June Working at the High End
Digital Imaging Group 20th June 2014 Working at the High End Processing RAW files in Adobe Camera Raw (ACR) (and a little about high pixel count cameras later) What is RAW? The RAW file captures information
More informationNoise Reduction in Raw Data Domain
Noise Reduction in Raw Data Domain Wen-Han Chen( 陳文漢 ), Chiou-Shann Fuh( 傅楸善 ) Graduate Institute of Networing and Multimedia, National Taiwan University, Taipei, Taiwan E-mail: r98944034@ntu.edu.tw Abstract
More informationDemosaicing and Denoising on Simulated Light Field Images
Demosaicing and Denoising on Simulated Light Field Images Trisha Lian Stanford University tlian@stanford.edu Kyle Chiang Stanford University kchiang@stanford.edu Abstract Light field cameras use an array
More informationHDR videos acquisition
HDR videos acquisition dr. Francesco Banterle francesco.banterle@isti.cnr.it How to capture? Videos are challenging: We need to capture multiple frames at different exposure times and everything moves
More informationArtifacts Reduced Interpolation Method for Single-Sensor Imaging System
2016 International Conference on Computer Engineering and Information Systems (CEIS-16) Artifacts Reduced Interpolation Method for Single-Sensor Imaging System Long-Fei Wang College of Telecommunications
More informationAnalysis on Color Filter Array Image Compression Methods
Analysis on Color Filter Array Image Compression Methods Sung Hee Park Electrical Engineering Stanford University Email: shpark7@stanford.edu Albert No Electrical Engineering Stanford University Email:
More information4.5.1 Mirroring Gain/Offset Registers GPIO CMV Snapshot Control... 14
Thank you for choosing the MityCAM-C8000 from Critical Link. The MityCAM-C8000 MityViewer Quick Start Guide will guide you through the software installation process and the steps to acquire your first
More informationA CAMERA IS A LIGHT TIGHT BOX
HOW CAMERAS WORK A CAMERA IS A LIGHT TIGHT BOX Pinhole Principle All contemporary cameras have the same basic features A light-tight box to hold the camera parts and recording material A viewing system
More informationForensic Framework. Attributing and Authenticating Evidence. Forensic Framework. Attribution. Forensic source identification
Attributing and Authenticating Evidence Forensic Framework Collection Identify and collect digital evidence selective acquisition? cloud storage? Generate data subset for examination? Examination of evidence
More informationDetection of Misaligned Cropping and Recompression with the Same Quantization Matrix and Relevant Forgery
Detection of Misaligned Cropping and Recompression with the Same Quantization Matrix and Relevant Forgery Qingzhong Liu Department of Computer Science Sam Houston State University Huntsville, TX 77341,
More informationLecture 29: Image Sensors. Computer Graphics and Imaging UC Berkeley CS184/284A
Lecture 29: Image Sensors Computer Graphics and Imaging UC Berkeley Photon Capture The Photoelectric Effect Incident photons Ejected electrons Albert Einstein (wikipedia) Einstein s Nobel Prize in 1921
More information2018 IEEE Signal Processing Cup: Forensic Camera Model Identification Challenge
2018 IEEE Signal Processing Cup: Forensic Camera Model Identification Challenge This competition is sponsored by the IEEE Signal Processing Society Introduction The IEEE Signal Processing Society s 2018
More informationDifferent-quality Re-demosaicing in Digital Image Forensics
Different-quality Re-demosaicing in Digital Image Forensics 1 Bo Wang, 2 Xiangwei Kong, 3 Lanying Wu *1,2,3 School of Information and Communication Engineering, Dalian University of Technology E-mail:
More informationVISUAL sensor technologies have experienced tremendous
IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, VOL. 2, NO. 1, MARCH 2007 91 Nonintrusive Component Forensics of Visual Sensors Using Output Images Ashwin Swaminathan, Student Member, IEEE, Min
More informationCERIAS Tech Report Forensic characterization of image capture devices by Nitin Khanna Center for Education and Research Information Assurance
CERIAS Tech Report 29-38 Forensic characterization of image capture devices by Nitin Khanna Center for Education and Research Information Assurance and Security Purdue University, West Lafayette, IN 4797-286
More informationMulti-sensor Super-Resolution
Multi-sensor Super-Resolution Assaf Zomet Shmuel Peleg School of Computer Science and Engineering, The Hebrew University of Jerusalem, 9904, Jerusalem, Israel E-Mail: zomet,peleg @cs.huji.ac.il Abstract
More informationEMVA1288 compliant Interpolation Algorithm
Company: BASLER AG Germany Contact: Mrs. Eva Tischendorf E-mail: eva.tischendorf@baslerweb.com EMVA1288 compliant Interpolation Algorithm Author: Jörg Kunze Description of the innovation: Basler invented
More informationSource Camera Identification Forensics Based on Wavelet Features
Source Camera Identification Forensics Based on Wavelet Features Bo Wang, Yiping Guo, Xiangwei Kong, Fanjie Meng, China IIH-MSP-29 September 13, 29 Outline Introduction Image features based identification
More informationWatermark Embedding in Digital Camera Firmware. Peter Meerwald, May 28, 2008
Watermark Embedding in Digital Camera Firmware Peter Meerwald, May 28, 2008 Application Scenario Digital images can be easily copied and tampered Active and passive methods have been proposed for copyright
More informationPROCESSING X-TRANS IMAGES IN IRIDIENT DEVELOPER SAMPLE
PROCESSING X-TRANS IMAGES IN IRIDIENT DEVELOPER!2 Introduction 5 X-Trans files, demosaicing and RAW conversion Why use one converter over another? Advantages of Iridient Developer for X-Trans Processing
More informationLaser Printer Source Forensics for Arbitrary Chinese Characters
Laser Printer Source Forensics for Arbitrary Chinese Characters Xiangwei Kong, Xin gang You,, Bo Wang, Shize Shang and Linjie Shen Information Security Research Center, Dalian University of Technology,
More informationDistinguishing between Camera and Scanned Images by Means of Frequency Analysis
Distinguishing between Camera and Scanned Images by Means of Frequency Analysis Roberto Caldelli, Irene Amerini, and Francesco Picchioni Media Integration and Communication Center - MICC, University of
More informationCan We Trust Digital Image Forensics?
Can We Trust Digital Image Forensics? ABSTRACT Thomas Gloe Technische Universität Dresden Institute for System Architecture 162 Dresden, Germany thomas.gloe@inf.tu-dresden.de Antje Winkler Technische Universität
More informationGoal of this Section. Capturing Reflectance From Theory to Practice. Acquisition Basics. How can we measure material properties? Special Purpose Tools
Capturing Reflectance From Theory to Practice Acquisition Basics GRIS, TU Darmstadt (formerly University of Washington, Seattle Goal of this Section practical, hands-on description of acquisition basics
More informationMultimedia Forensics
Multimedia Forensics Using Mathematics and Machine Learning to Determine an Image's Source and Authenticity Matthew C. Stamm Multimedia & Information Security Lab (MISL) Department of Electrical and Computer
More informationMethod of color interpolation in a single sensor color camera using green channel separation
University of Wollongong Research Online Faculty of nformatics - Papers (Archive) Faculty of Engineering and nformation Sciences 2002 Method of color interpolation in a single sensor color camera using
More informationImprovements of Demosaicking and Compression for Single Sensor Digital Cameras
Improvements of Demosaicking and Compression for Single Sensor Digital Cameras by Colin Ray Doutre B. Sc. (Electrical Engineering), Queen s University, 2005 A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF
More informationThe Raw Deal Raw VS. JPG
The Raw Deal Raw VS. JPG Photo Plus Expo New York City, October 31st, 2003. 2003 By Jeff Schewe Notes at: www.schewephoto.com/workshop The Raw Deal How a CCD Works The Chip The Raw Deal How a CCD Works
More informationin association with Getting to Grips with Printing
in association with Getting to Grips with Printing Managing Colour Custom profiles - why you should use them Raw files are not colour managed Should I set my camera to srgb or Adobe RGB? What happens
More informationOVER the past couple of years, digital imaging has matured
582 IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, VOL. 3, NO. 4, DECEMBER 2008 Hiding Traces of Resampling in Digital Images Matthias Kirchner and Rainer Böhme Abstract Resampling detection
More informationIMAGE RESTORATION WITH NEURAL NETWORKS. Orazio Gallo Work with Hang Zhao, Iuri Frosio, Jan Kautz
IMAGE RESTORATION WITH NEURAL NETWORKS Orazio Gallo Work with Hang Zhao, Iuri Frosio, Jan Kautz MOTIVATION The long path of images Bad Pixel Correction Black Level AF/AE Demosaic Denoise Lens Correction
More informationIntroduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1
Objective: Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1 This Matlab Project is an extension of the basic correlation theory presented in the course. It shows a practical application
More informationDesign and Simulation of Optimized Color Interpolation Processor for Image and Video Application
IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 03, 2015 ISSN (online): 2321-0613 Design and Simulation of Optimized Color Interpolation Processor for Image and Video
More informationDetection of Image Forgery was Created from Bitmap and JPEG Images using Quantization Table
Detection of Image Forgery was Created from Bitmap and JPEG Images using Quantization Tran Dang Hien University of Engineering and Eechnology, VietNam National Univerity, VietNam Pham Van At Department
More informationForensic Classification of Imaging Sensor Types
Forensic Classification of Imaging Sensor Types Nitin Khanna a, Aravind K. Mikkilineni b George T. C. Chiu b, Jan P. Allebach a,edwardj.delp a a School of Electrical and Computer Engineering b School of
More informationDouble resolution from a set of aliased images
Double resolution from a set of aliased images Patrick Vandewalle 1,SabineSüsstrunk 1 and Martin Vetterli 1,2 1 LCAV - School of Computer and Communication Sciences Ecole Polytechnique Fédérale delausanne(epfl)
More informationDIGITAL IMAGING. 10 weeks
DIGITAL IMAGING Overview - Digital Imaging is an advanced visual arts class to helps students effectively use a digital camera as a source for images that can be effectively represented, enhanced, corrected,
More informationSoftware & Computers DxO Optics Pro 5.3; Raw Converter & Image Enhancer With Auto Or Manual Transmission By Howard Millard March, 2009
Software & Computers DxO Optics Pro 5.3; Raw Converter & Image Enhancer With Auto Or Manual Transmission By Howard Millard March, 2009 Whether you shoot raw or JPEG, whether you re on the Windows or Mac
More informationMODULE No. 34: Digital Photography and Enhancement
SUBJECT Paper No. and Title Module No. and Title Module Tag PAPER No. 8: Questioned Document FSC_P8_M34 TABLE OF CONTENTS 1. Learning Outcomes 2. Introduction 3. Cameras and Scanners 4. Image Enhancement
More informationDemosaicing Algorithms
Demosaicing Algorithms Rami Cohen August 30, 2010 Contents 1 Demosaicing 2 1.1 Algorithms............................. 2 1.2 Post Processing.......................... 6 1.3 Performance............................
More informationTamper Hiding: Defeating Image Forensics
Tamper Hiding: Defeating Image Forensics Matthias Kirchner and Rainer Böhme Technische Universität Dresden Institute for System Architecture 01062 Dresden, Germany matthias.kirchner@acm.org, rainer.boehme@tu-dresden.de
More informationColour-Decoupled Photo Response Non-Uniformity for. Digital Image Forensics
Colour-Decoupled Photo Response Non-Uniformity for Digital mage Forensics Chang-Tsun Li 1 and Yue Li 2 1 Department of Computer Science, University of arwick, Coventry CV4 7AL, UK c-t.li@warwick.ac.uk
More informationGetting the Basics Right
Sinclair Scott President, 30 September 2014 Getting the Basics Right An Introduction to Digital Photography Subjects to be covered How does a digital camera work Types of Cameras Other kit Images in your
More informationCamera Image Processing Pipeline: Part II
Lecture 14: Camera Image Processing Pipeline: Part II Visual Computing Systems Today Finish image processing pipeline Auto-focus / auto-exposure Camera processing elements Smart phone processing elements
More informationImage Interpolation. Image Processing
Image Interpolation Image Processing Brent M. Dingle, Ph.D. 2015 Game Design and Development Program Mathematics, Statistics and Computer Science University of Wisconsin - Stout public domain image from
More informationResearch Article Discrete Wavelet Transform on Color Picture Interpolation of Digital Still Camera
VLSI Design Volume 2013, Article ID 738057, 9 pages http://dx.doi.org/10.1155/2013/738057 Research Article Discrete Wavelet Transform on Color Picture Interpolation of Digital Still Camera Yu-Cheng Fan
More informationIMAGE TAMPERING DETECTION BY EXPOSING BLUR TYPE INCONSISTENCY. Khosro Bahrami and Alex C. Kot
24 IEEE International Conference on Acoustic, Speech and Signal Processing (ICASSP) IMAGE TAMPERING DETECTION BY EXPOSING BLUR TYPE INCONSISTENCY Khosro Bahrami and Alex C. Kot School of Electrical and
More informationMegapixels and more. The basics of image processing in digital cameras. Construction of a digital camera
Megapixels and more The basics of image processing in digital cameras Photography is a technique of preserving pictures with the help of light. The first durable photograph was made by Nicephor Niepce
More informationUsing raw files from digital cameras
BRIEFING PAPER by CONRAD TAYLOR ιδεοgraphy Using raw files from digital cameras This briefing paper has been written in response to growing interest among digital photographers in using the so-called RAW
More informationCOLOR IMAGE STEGANANALYSIS USING CORRELATIONS BETWEEN RGB CHANNELS. 1 Nîmes University, Place Gabriel Péri, F Nîmes Cedex 1, France.
COLOR IMAGE STEGANANALYSIS USING CORRELATIONS BETWEEN RGB CHANNELS Hasan ABDULRAHMAN 2,4, Marc CHAUMONT 1,2,3, Philippe MONTESINOS 4 and Baptiste MAGNIER 4 1 Nîmes University, Place Gabriel Péri, F-30000
More informationGenuine Fractals 4.1 Evaluation Guide
Genuine Fractals 4.1 Evaluation Guide Table of Contents Contents Introducing Genuine Fractals 4.1... 3 Introduction to Image Resampling... 3 Interpolation Methods Available in Photoshop... 3 Image Scaling
More informationChapter 4: Image Transfer Choosing a Computer
1 Study Guide for Complete Digital Photography Chapters 4-5 Chapter 4: Image Transfer Choosing a Computer In general, newer machines will almost certainly have the processing power you need to drive today
More informationEvaluating Commercial Scanners for Astronomical Images. The underlying technology of the scanners: Pixel sizes:
Evaluating Commercial Scanners for Astronomical Images Robert J. Simcoe Associate Harvard College Observatory rjsimcoe@cfa.harvard.edu Introduction: Many organizations have expressed interest in using
More informationarxiv: v1 [cs.cv] 15 Mar 2017
SOURCE CAMERA IDENTIFICATION BASED ON CONTENT-ADAPTIVE FUSION NETWORK Pengpeng Yang, Wei Zhao, Rongrong Ni, and Yao Zhao arxiv:1703.04856v1 [cs.cv] 15 Mar 2017 Institute of Information Science, & Beijing
More informationDigital images. Digital Image Processing Fundamentals. Digital images. Varieties of digital images. Dr. Edmund Lam. ELEC4245: Digital Image Processing
Digital images Digital Image Processing Fundamentals Dr Edmund Lam Department of Electrical and Electronic Engineering The University of Hong Kong (a) Natural image (b) Document image ELEC4245: Digital
More informationColor Filter Array Interpolation Using Adaptive Filter
Color Filter Array Interpolation Using Adaptive Filter P.Venkatesh 1, Dr.V.C.Veera Reddy 2, Dr T.Ramashri 3 M.Tech Student, Department of Electrical and Electronics Engineering, Sri Venkateswara University
More informationIntroduction to Video Forgery Detection: Part I
Introduction to Video Forgery Detection: Part I Detecting Forgery From Static-Scene Video Based on Inconsistency in Noise Level Functions IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, VOL. 5,
More informationHigh Performance Imaging Using Large Camera Arrays
High Performance Imaging Using Large Camera Arrays Presentation of the original paper by Bennett Wilburn, Neel Joshi, Vaibhav Vaish, Eino-Ville Talvala, Emilio Antunez, Adam Barth, Andrew Adams, Mark Horowitz,
More informationLecture 30: Image Sensors (Cont) Computer Graphics and Imaging UC Berkeley CS184/284A
Lecture 30: Image Sensors (Cont) Computer Graphics and Imaging UC Berkeley Reminder: The Pixel Stack Microlens array Color Filter Anti-Reflection Coating Stack height 4um is typical Pixel size 2um is typical
More informationHow does prism technology help to achieve superior color image quality?
WHITE PAPER How does prism technology help to achieve superior color image quality? Achieving superior image quality requires real and full color depth for every channel, improved color contrast and color
More informationTECHNICAL DOCUMENTATION
TECHNICAL DOCUMENTATION NEED HELP? Call us on +44 (0) 121 231 3215 TABLE OF CONTENTS Document Control and Authority...3 Introduction...4 Camera Image Creation Pipeline...5 Photo Metadata...6 Sensor Identification
More informationIEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 1, JANUARY Sina Farsiu, Michael Elad, and Peyman Milanfar, Senior Member, IEEE
IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 1, JANUARY 2006 141 Multiframe Demosaicing and Super-Resolution of Color Images Sina Farsiu, Michael Elad, and Peyman Milanfar, Senior Member, IEEE Abstract
More information