Acquisition and display of a still color image A-Z

Slides:



Advertisements
Similar presentations
Compressive Sensing IT530, Lecture Notes.
Advertisements

Digital Coding of Analog Signal Prepared By: Amit Degada Teaching Assistant Electronics Engineering Department, Sardar Vallabhbhai National Institute of.
ECE 472/572 - Digital Image Processing Lecture 10 - Color Image Processing 10/25/11.
Digital Processing of Analog Television Lior Zimet EE392J Final Project Winter 2002.
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
School of Computing Science Simon Fraser University
School of Computing Science Simon Fraser University
Digital Cameras CCD (Monochrome) RGB Color Filter Array.
Digital Image Processing Chapter 5: Image Restoration.
CS248 Midterm Review. CS248 Midterm Mon, November 3, 7-9 pm, Gates B01 Mostly “short answer” questions – Keep your answers short and sweet! Covers lectures.
Comp :: Fall 2003 Video As A Datatype Ketan Mayer-Patel.
Image Features, Hough Transform Image Pyramid CSE399b, Spring 06 Computer Vision Lecture 10
Digital Images The nature and acquisition of a digital image.
Roger Cheng (JPEG slides courtesy of Brian Bailey) Spring 2007
1 JPEG Compression CSC361/661 Burg/Wong. 2 Fact about JPEG Compression JPEG stands for Joint Photographic Experts Group JPEG compression is used with.jpg.
Image Compression JPEG. Fact about JPEG Compression JPEG stands for Joint Photographic Experts Group JPEG compression is used with.jpg and can be embedded.
Spatio-Temporal Quincunx Sub-Sampling.. and how we get there David Lyon.
Lossy Compression Based on spatial redundancy Measure of spatial redundancy: 2D covariance Cov X (i,j)=  2 e -  (i*i+j*j) Vertical correlation   
ENG4BF3 Medical Image Processing
Page 18/30/2015 CSE 40373/60373: Multimedia Systems 4.2 Color Models in Images  Colors models and spaces used for stored, displayed, and printed images.
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.
EE 7700 Demosaicking Problem in Digital Cameras. Bahadir K. Gunturk2 Multi-Chip Digital Camera Lens Scene Spectral filters Beam- splitters Sensors To.
Frequency-domain Bayer demosaicking
How A Camera Works Image Sensor Shutter Mirror Lens.
Photoshop Software Rasterized, file formats, and printing choices.
Simple Image Processing Speaker : Lin Hsiu-Ting Date : 2005 / 04 / 27.
Filtering Robert Lin April 29, Outline Why filter? Filtering for Graphics Sampling and Reconstruction Convolution The Fourier Transform Overview.
Presented by Daniel Khashabi Joint work with Sebastian Nowozin, Jeremy Jancsary, Andrew W. Fitzgibbon and Bruce Lindbloom.
1 Chapter 2: Color Basics. 2 What is light?  EM wave, radiation  Visible light has a spectrum wavelength from 400 – 780 nm.  Light can be composed.
Chapter 1. Introduction. Goals of Image Processing “One picture is worth more than a thousand words” 1.Improvement of pictorial information for human.
09/19/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Dithering.
G52IIP, School of Computer Science, University of Nottingham 1 G52IIP Summary Topic 1 Overview of the course Related topics Image processing Computer.
PS221 project : pattern sensitivity and image compression Eric Setton - Winter 2002 PS221 Project Presentation Pattern Sensitivity and Image Compression.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi.
2005/12/021 Fast Image Retrieval Using Low Frequency DCT Coefficients Dept. of Computer Engineering Tatung University Presenter: Yo-Ping Huang ( 黃有評 )
Lecture Slides Auxiliary materials Reference Books Study Guide.
2D Sampling Goal: Represent a 2D function by a finite set of points.
Project Topic : Image Differentiation Name : Bo Li Supervisor: Dr. Jimmy Li.
Basic Digital Camera Concepts How a digital camera works.
Demosaicking for Multispectral Filter Array (MSFA)
Analysis on CFA Image Compression Methods Sung Hee Park Albert No EE398A Final Project 1.
Introduction to JPEG m Akram Ben Ahmed
Color Measurement and Reproduction Eric Dubois. How Can We Specify a Color Numerically? What measurements do we need to take of a colored light to uniquely.
Masaki Hayashi 2015, Autumn Visualization with 3D CG Digital 2D Image Basic.
Color Models Light property Color models.
ECE 638: Principles of Digital Color Imaging Systems
Medical Image Analysis
Algorithm For Image Flow Extraction- Using The Frequency Domain
Digital Data Format and Storage
JPEG Image Coding Standard
Digital 2D Image Basic Masaki Hayashi
Image Pyramids and Applications
Perception and Measurement of Light, Color, and Appearance
Introduction to Computer Graphics with WebGL
School of Electrical and
Image Analysis Image Restoration.
Digital Image Processing
Image Acquisition.
Digital Image Fundamentals
Color Error Diffusion with Generalized Optimum Noise Shaping
IMAGE SAMPLING AND IMAGE QUANTIZATION 1. Introduction
How to Digitize the Natural Color
Digital Image Processing
IT523 Digital Image Processing
Filtering Images Work in the spatial domain
Demosaicking Problem in Digital Cameras
Color Perception of color Color spaces
Templates and Image Pyramids
Presentation transcript:

Acquisition and display of a still color image A-Z CEG4311 Case Study Acquisition and display of a still color image A-Z

Objective Acquire still color images with a 4:3 single-sensor 2400 X 1800 (4.3 MPixel) Bayer digital camera. Store the images in JPEG format in sRGB color space, and display on a 1024 X 768 plasma display. The objective is to maintain maximum image quality and color fidelity.

Issues in the system design Characterization of the acquisition process Interpolation of the color planes Conversion to sRGB Conversion to 1024 X 768 (resampling) JPEG compression Display process

Acquisition: Bayer CFA X x X y

Acquisition model Let the red, green and blue filters have spectral transmission curves The output can be modelled by Irradiance on the sensor:

Acquisition model (2)

RGB sensitivities of a typical Bayer CFA camera

Spatial multiplexing model subsampling multiplexing

Frequency-domain multiplexing model Re-arranging the spatial multiplexing expression

Frequency-domain multiplexing model David Alleysson, EPFL

Luma and chrominance components

Frequency-domain demosaicking algorithm Extract modulated C1 using a band-pass filter at (0.5,0.5) and demodulate to baseband Extract modulated C2 using band-pass filters at (0.5,0.0) and (0.0, 0.5), demodulate to baseband, and combine in some suitable fashion (the key) Subtract modulated C1 and remodulated C2 from the CFA to get the estimated luma component L. Matrix the L, C1 and C2 components to get the RGB representation.

Using C2a only Using C2b only

Demosaicking using C2a only or C2b only -- details Original From C2a only From C2b only

Demosaicking Block Diagram h2a h2b + - fCFA  (-1)n1+n2 -(-1)n2 (-1)n1 h1 combine (-1)n1-(-1)n2 matrix fR fG fB fC2am fC2bm fC1m fC1 fC2a fC2b fC2 fL

Spectrum of CFA signal b a

Design Issues How to choose the filters h1, h2a and h2b Frequency domain design methods Least-squares design methods Size of the filters How to combine the two estimates and Choice of features to guide weighting The two above issues may be inter-related.

Filter design Gaussian filters (Alleysson) Window design or minimax design Define ideal response, with pass, stop and transition bands Approximate using the window design method Refine using minimax or least pth optimization Can design low-pass filters and modulate to the center frequency

21 x 21 filters in SPL published algorithm h2a h2b h1 u v

Adaptive weighting of C2a and C2b We want to form the estimate of C2 by choosing the best between C2a and C2b, or perhaps by a weighted average. We have used should be near 1 when C2a is the best choice, and near 0 when C2b is the best choice

Typical scenarios for local spectrum C2b C1 C2b C1 C1 C1 L L C2a C2a C2a C2a u u C1 C1 C1 C2b C1 C2b v v A: C2a is better estimate B: C2b is better estimate

Scenario A Scenario B

Typical scenarios for local spectrum C2b C1 C2b C1 C1 C1 C2a L L C2a C2a C2a u u C1 C1 C1 C2b C1 C2b v v A: C2a is better estimate B: C2b is better estimate

Weight selection strategy Scenario A: average local energy near (fm, 0) is smaller than near (0, fm ). Scenario B: average local energy near (0, fm ) is smaller than near (fm, 0). Let be a measure of the average local energy near (fm, 0), and be a measure of the average local energy near (0, fm ).

Gaussian filters for local energy measurement fm = 0.375 v

Convert to sRGB Now we have a 2400 X 1800 RGB image defined on the square lattice with spacing X = 1/1800 ph. These are not tristimulus values! What is sRGB anyway? Link Rec 709 RGB and a gamma correction similar to Rec. 709

Convert to sRGB This is an approximate conversion. We can find a matrix M so that if we image the display, we get the correct tristimulus values!

Convert image size Original image is 2400 X 1800 Display is 1024 X 768

Sampling structure conversion 900 c/ph

Sampling structure conversion 900 c/ph 384 c/ph 384 c/ph

What is the display color space?

Plasma TV

What is the display color space? Close to sRGB! Note that output R, G, B sampling structures are offset.

What about JPEG compression? Convert to Luma/Chrominance YCrCb Downsample CrCb Do JPEG compression as we have studied in detail Can be done on 2400 X 1800 image or on 1024 X 768 image according to application.