EE 7700 Demosaicking Problem in Digital Cameras. Bahadir K. Gunturk2 Multi-Chip Digital Camera Lens Scene Spectral filters Beam- splitters Sensors To.

Slides:



Advertisements
Similar presentations
作者:Soo-Chang Pei, Io-Kuong Tam
Advertisements

Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
The Generic Sensor Each photosite converts lightwave energy into photo- electrons Pixels in the output image are a measure of the number of photo-electrons.
Digital Image Forensics
EE 4780 Image Enhancement. Bahadir K. Gunturk2 Image Enhancement The objective of image enhancement is to process an image so that the result is more.
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Color spaces CIE - RGB space. HSV - space. CIE - XYZ space.
IMAGE UPSAMPLING VIA IMPOSED EDGE STATISTICS Raanan Fattal. ACM Siggraph 2007 Presenter: 이성호.
Computer Vision Optical Flow
EE 7730 Image Segmentation.
Technion - Israel Institute of Technology 1 On Interpolation Methods using Statistical Models RONEN SHER Supervisor: MOSHE PORAT.
Digital Cameras CCD (Monochrome) RGB Color Filter Array.
Technion - Israel Institute of Technology 1 Interpolation Method using Statistical Models RONEN SHER Supervisor: MOSHE PORAT.
Color Image Processing 老 師 : 楊 士 萱 博士 學 生 : 陳 柏 源 碩一.
Multiresolution Analysis (Section 7.1) CS474/674 – Prof. Bebis.
Technion - Israel Institute of Technology 1 On Interpolation Methods using Statistical Models RONEN SHER Supervisor: MOSHE PORAT.
Noise Reduction in Digital Images Lana Jobes Research Advisor: Dr. Jeff Pelz.
The Segmentation Problem
Achieving True Color Fidelity
Digital Images The nature and acquisition of a digital image.
My Research Experience Cheng Qian. Outline 3D Reconstruction Based on Range Images Color Engineering Thermal Image Restoration.
By Meidika Wardana Kristi, NRP  Digital cameras used to take picture of an object requires three sensors to store the red, blue and green color.
Frequency-domain Bayer demosaicking
How A Camera Works Image Sensor Shutter Mirror Lens.
The Television Camera The television camera is still the most important piece of production equipment. In fact, you can produce and show an impressive.
Medical Image Analysis Image Enhancement Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
EE 7700 High Dynamic Range Imaging. Bahadir K. Gunturk2 References Slides and papers by Debevec, Ward, Pattaniak, Nayar, Durand, et al…
Seeram Chapter 7: Image Reconstruction
DIGITAL Video. Video Creation Video captures the real world therefore video cannot be created in the same sense that images can be created video must.
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
December 4, 2014Computer Vision Lecture 22: Depth 1 Stereo Vision Comparing the similar triangles PMC l and p l LC l, we get: Similarly, for PNC r and.
Presented by Daniel Khashabi Joint work with Sebastian Nowozin, Jeremy Jancsary, Andrew W. Fitzgibbon and Bruce Lindbloom.
Image Processing Xuejin Chen Ref:
Edge-Directed Image Interpolation Nickolaus Mueller, Yue Lu, and Minh N. Do “In theory, there is no difference between theory and practice; In practice,
A Statistical Method for 3D Object Detection Applied to Face and Cars CVPR 2000 Henry Schneiderman and Takeo Kanade Robotics Institute, Carnegie Mellon.
EE 4780 Edge Detection.
Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi.
Corner Detection & Color Segmentation CSE350/ Sep 03.
Digital Camera TAVITA SU’A. Overview ◦Digital Camera ◦Image Sensor ◦CMOS ◦CCD ◦Color ◦Aperture ◦Shutter Speed ◦ISO.
Autonomous Robots Vision © Manfred Huber 2014.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Demosaicking for Multispectral Filter Array (MSFA)
Analysis on CFA Image Compression Methods Sung Hee Park Albert No EE398A Final Project 1.
An Image Retrieval Approach Based on Dominant Wavelet Features Presented by Te-Wei Chiang 2006/4/1.
DIGITAL VIDEO AUTHENTICATION. Contents  What is Quantization ?  What is Double MPEG/JPEG Compression?  Video Compression/Decompression  What is JPEG/Frame.
Image Enhancement (Frequency Domain)
WCPM 1 Chang-Tsun Li Department of Computer Science University of Warwick UK Image Clustering Based on Camera Fingerprints.
EE 7730 Image Enhancement. Bahadir K. Gunturk2 Image Enhancement The objective of image enhancement is to process an image so that the result is more.
Presenter : r 余芝融 1 EE lab.530. Overview  Introduction to image compression  Wavelet transform concepts  Subband Coding  Haar Wavelet  Embedded.
Video Concepts and Techniques 1 SAMARTH COLLEGE OF ENGINEERING &TECHNOLOLOGY DEPARTMENT OF ELECTRONIC & COMMUNICATION ENGINEERING 5th semester (E&C) Subject.
Sampling Rate Conversion by a Rational Factor, I/D
RECONSTRUCTION OF MULTI- SPECTRAL IMAGES USING MAP Gaurav.
Bayer Color Filter Array Demosaicing
CSE 185 Introduction to Computer Vision
Multiresolution Analysis (Section 7.1) CS474/674 – Prof. Bebis.
Medical Image Analysis
Electronics Lecture 5 By Dr. Mona Elneklawi.
Heechul Han and Kwanghoon Sohn
Reverse-Projection Method for Measuring Camera MTF
Computed Tomography Image Reconstruction
EE 638: Principles of Digital Color Imaging Systems
A basic look at the mechanics
Gouraud Shading with Bilinear Interpolation
Fundamentals Data.
Digital Image Processing
How to Digitize the Natural Color
Acquisition and display of a still color image A-Z
Demosaicking Problem in Digital Cameras
Review and Importance CS 111.
High Dynamic Range Image Capturing by Spatial Varying Exposed Color Filter Array with specific Demosaicking Algorithm Cheuk-Hong CHENG, Oscar C. AU, Ngai-Man.
Presentation transcript:

EE 7700 Demosaicking Problem in Digital Cameras

Bahadir K. Gunturk2 Multi-Chip Digital Camera Lens Scene Spectral filters Beam- splitters Sensors To produce a color image, at least three spectral components are needed at each pixel. One approach is to use beam-splitters and multiple chips.

Bahadir K. Gunturk3 Single-Chip Digital Camera Multi-chip approach is expensive. Precise chip alignment is required. The alternative is to use a color filter array. Lens Scene Color filter array Sensors

Bahadir K. Gunturk4 Single-Chip Digital Camera The missing color samples must be estimated to produce the full color image. Since a mosaic of samples are available, this estimation (interpolation) process is called demosaicking.

Bahadir K. Gunturk5 Single-Chip Digital Camera Images suffer from color artifacts when the samples are not estimated correctly. Original imageBilinearly interpolated from CFA-filtered samples

Bahadir K. Gunturk6 Demosaicking Approaches Non-Adaptive Single-Channel Interpolation: Interpolate each color channel separately using a standard technique, such as nearest-neighbor interpolation, bilinear interpolation, etc. Edge-Directed Interpolation: Estimate potential edges, avoid interpolating across the edges x Edge-directed interpolation 1.Calculate horizontal gradient ΔH = |G1 – G2| 2.Calculate vertical gradient ΔV = |G3 – G4| 3.If ΔH > ΔV, Gx = (G3 + G4)/2 Else if ΔH < ΔV, Gx = (G1 + G2)/2 Else Gx = (G1 + G2 + G3 + G4)/4

Bahadir K. Gunturk7 Demosaicking Approaches Edge-Directed Interpolation: Based on the assumption that color channels have similar texture, various edge detectors can be used. Edge-directed interpolation 1.Calculate horizontal gradient ΔH = | (R3 + R7)/2 – R5 | 2.Calculate vertical gradient ΔV = | (R1 + R9)/2 – R5 | 3.If ΔH > ΔV, G5 = (G2 + G8)/2 Else if ΔH < ΔV, G5 = (G4 + G6)/2 Else G5 = (G2 + G8 + G4 + G6)/

Bahadir K. Gunturk8 Demosaicking Approaches Constant-Hue-Based Interpolation: Hue does not change abruptly within a small neighborhood. Interpolate green channel first. Interpolate hue (defined as either color differences or color ratios). Estimate the missing (red/blue) from the interpolated hue. Red Interpolate d Red Interpolate Green Interpolate

Bahadir K. Gunturk9 Demosaicking Approaches Edge-Directed Interpolation of Hue: It is a combination of edge-directed interpolation and constant-hue-based interpolation. Hue is interpolated as in constant-hue-based interpolation approach, but this time, hue is interpolated based on the edge directions (as in the edge-directed interpolation algorithm).

Bahadir K. Gunturk10 Demosaicking Approaches Using Laplacian For Enhancement: Use the second-order gradients of red/blue channels to enhance green channel Calculate horizontal gradient ΔH = |G4 – G6| + |R5 – R3 + R5 – R7| 2.Calculate vertical gradient ΔV = |G2 – G8| + |R5 – R1 + R5 – R9| 3.If ΔH > ΔV, G5 = (G2 + G8)/2 + (R5 – R1 + R5 – R9)/4 Else if ΔH < ΔV, G5 = (G4 + G6)/2 + (R5 – R3 + R5 – R7)/4 Else G5 = (G2 + G8 + G4 + G6)/4 + (R5 – R1 + R5 – R9 + R5 – R3 + R5 – R7)/8

Bahadir K. Gunturk11 Aliasing Green channel Red/Blue channel Frequency spectrum of an image: After CFA sampling:

Bahadir K. Gunturk12 Demosaicking Approach Alias Cancelling: Based on the assumption that red, green, and blue channels have similar frequency components, the high-frequency components of red and blue channels are replaced by the high-frequency components of green channel. Red/Blue channel

Bahadir K. Gunturk13 Experiment Full Red/Green/Blue channels Subband decomposition CFA Sampling Subband decomposition Interpolate LL HL HH LH LL HL LH LL HL HH LH LL HL LH

Bahadir K. Gunturk14 Constraint Sets  Detail Constraint Set: Detail subbands of the red and blue channels must be similar to the detail subbands of the green channel. HL HH LH HL LH HH

Bahadir K. Gunturk15 Constraint Sets  Observation Constraint Set: Interpolated channels must be consistent with the observed data. CFA Sensors

Bahadir K. Gunturk16 HL LH HH Projection Operations  Projection onto the Detail Constraint Set:  Decompose the color channels.  Update the detail subbands of red and blue channels.  Apply synthesis filters to reconstruct back the channels.

Bahadir K. Gunturk17 Projection Operations  Projection onto the Observation Constraint Set:  Insert the observed data to their corresponding positions. CFA Sensors

Bahadir K. Gunturk18 Alternating Projections Algorithm Samples of color channels Initial interpolation Update Insert the observed data Projection onto the detail constraint set Projection onto the observation constraint set Iteration

Bahadir K. Gunturk19 Results OriginalHibbard 1995Laroche and Prescott 1994 Hamilton and Adams 1997 Kimmel 1999Gunturk 2002

Bahadir K. Gunturk20 Results Original Hibbard 1995 Laroche and Prescott 1994 Hamilton and Adams 1997 Kimmel 1999 Gunturk 2002

Bahadir K. Gunturk21 Previous Methods Gunturk et al, “Demosaicking: Color Filter Array Interpolation in Single-Chip Digital Cameras,” to appear in IEEE Signal Processing Magazine. [Gunturk02]

Bahadir K. Gunturk22 References  [Gunturk02] Gunturk et al, “Color Plane Interpolation Using Alternating Projections,” IEEE Trans. Image Processing,  [Hibbard 1995] R. H. Hibbard, “Apparatus and method for adaptively interpolating a full color image utilizing luminance gradients,” U.S. Patent 5,382,976, January,  [Laroche and Prescott 1994] C. A. Laroche and M. A. Prescott, “Apparatus and method for adaptively interpolating a full color image utilizing chrominance gradients,” U.S. Patent 5,373,322, December,  [Hamilton and Adams 1997] J. F. Hamilton Jr. and J. E. Adams, “Adaptive color plane interpolation in single sensor color electronic camera,” U.S. Patent 5,629,734, May,  [Kimmel 1999] R. Kimmel, “Demosaicing: Image reconstruction from CCD samples,” IEEE Trans. Image Processing, vol. 8, pp , 1999.