LamTangYu: Difference between revisions
imported>Projects221 |
imported>Projects221 |
||
| Line 18: | Line 18: | ||
[[File:Bayer pattern on sensor.svg.png|350px|thumb|center| Figure 1. The Bayer Array]] | [[File:Bayer pattern on sensor.svg.png|350px|thumb|center| Figure 1. The Bayer Array]] | ||
A common CFA is the Bayer Array. | A common CFA is the Bayer Array. Colors are sampled according to the pattern in Fig. 1. As shown, the green color channel is sampled at twice the rate of the red and blue channels. | ||
=== Bilinear/Bicubic === | === Bilinear/Bicubic === | ||
Revision as of 08:23, 18 March 2013
Back to Psych 221 Projects 2013
Introduction
The purpose of the camera forensics project is to automatically detect whether an image, that was produced by CFA interpolation, was tampered with. CFA interpolation is used by digital camera to generate digital images. The interpolation will result in specific statistical patterns in the pixels of an image, which and then be utilized to determined whether or not an image has been altered.
Background
What is CFA Interpolation?
When digital cameras capture images, it saves the output of a single sensor after passing through a color filter array (CFA). Every single pixel of a color image is composed of three color channels, red, green, and blue. However, the camera is only able to sample a single color channel per pixel, so to fully form a colored image, the values of the other two colors will have to be estimated. Various interpolation techniques are used to estimate the missing samples.
Different Types of CFA Interpolation Techniques

A common CFA is the Bayer Array. Colors are sampled according to the pattern in Fig. 1. As shown, the green color channel is sampled at twice the rate of the red and blue channels.
Bilinear/Bicubic
Smooth Hue Transition
Median Filter
Gradient Based
Adaptive Color Plane
Threshold-Based Variable Number of Gradients
Methods
EM Algorithm
E-Step
M-Step
Probability Map and Its Fourier Transform
Thresholding for Determining Fake Images
Results
Data Set
Error Rates
Conclusions
References - Resources and related work
References
Software
Appendix I - Code and Data
Code
Data
Appendix II - Work partition (if a group project)
Brian and Bob gave the lectures. Jon mucked around on the wiki.