ECE 638: Principles of Digital Color Imaging Systems Lecture 5: Primaries.

Slides:



Advertisements
Similar presentations
5.1 Real Vector Spaces.
Advertisements

Chapter 4 Euclidean Vector Spaces
13- 1 Chapter 13: Color Processing 。 Color: An important descriptor of the world 。 The world is itself colorless 。 Color is caused by the vision system.
Ch 7.7: Fundamental Matrices
Ch 9.1: The Phase Plane: Linear Systems
School of Computing Science Simon Fraser University
HCI 530 : Seminar (HCI) Damian Schofield. HCI 530: Seminar (HCI) Transforms –Two Dimensional –Three Dimensional The Graphics Pipeline.
HCI 530 – Seminar in Advanced Topics 10/8/2004Damian Schofield1 Assignment 1 Answer the following questions – I am looking for proof that you have understood.
Chapter 5 Orthogonality
SWE 423: Multimedia Systems Chapter 4: Graphics and Images (2)
© 2002 by Yu Hen Hu 1 ECE533 Digital Image Processing Color Imaging.
Homework Set 8: Due Monday, Nov. 18 From Chapter 9: P10, P22, P26, P30, PH3, From Chapter 10: P4, P5, P9.
Math for CSLecture 11 Mathematical Methods for Computer Science Lecture 1.
Display Issues Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
CSC 461: Lecture 2 1 CSC461 Lecture 2: Image Formation Objectives Fundamental imaging notions Fundamental imaging notions Physical basis for image formation.
CS559-Computer Graphics Copyright Stephen Chenney Color Recap The physical description of color is as a spectrum: the intensity of light at each wavelength.
Algebra Problems… Solutions Algebra Problems… Solutions © 2007 Herbert I. Gross Set 12 By Herbert I. Gross and Richard A. Medeiros next.
Lecture 7: Matrix-Vector Product; Matrix of a Linear Transformation; Matrix-Matrix Product Sections 2.1, 2.2.1,
5  Systems of Linear Equations: ✦ An Introduction ✦ Unique Solutions ✦ Underdetermined and Overdetermined Systems  Matrices  Multiplication of Matrices.
9/14/04© University of Wisconsin, CS559 Spring 2004 Last Time Intensity perception – the importance of ratios Dynamic Range – what it means and some of.
Course Website: Digital Image Processing Colour Image Processing.
Digital Image Processing Colour Image Processing.
1 Preliminaries Precalculus Review I Precalculus Review II
Vectors and the Geometry of Space
Chapter 2 – Linear Transformations
1 Color vision and representation S M L.
ME 1202: Linear Algebra & Ordinary Differential Equations (ODEs)
Exponential and Logarithm
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
4.2 An Introduction to Matrices Algebra 2. Learning Targets I can create a matrix and name it using its dimensions I can perform scalar multiplication.
1 C ollege A lgebra Systems and Matrices (Chapter5) 1.
6. COLOR IMAGE PROCESSING
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Vector Norms and the related Matrix Norms. Properties of a Vector Norm: Euclidean Vector Norm: Riemannian metric:
Elementary Linear Algebra Anton & Rorres, 9th Edition
CSC361/ Digital Media Burg/Wong
Section 2.3 Properties of Solution Sets
Graphics Lecture 4: Slide 1 Interactive Computer Graphics Lecture 4: Colour.
Three-Receptor Model Designing a system that can individually display thousands of colors is very difficult Instead, colors can be reproduced by mixing.
Class 26: Question 1 1.An orthogonal basis for A 2.An orthogonal basis for the column space of A 3.An orthogonal basis for the row space of A 4.An orthogonal.
Introduction to Computer Graphics
College Algebra Sixth Edition James Stewart Lothar Redlin Saleem Watson.
ECE 638: Principles of Digital Color Imaging Systems
ECE 638: Principles of Digital Color Imaging Systems Lecture 3: Trichromatic theory of color.
Presented By : Dr. J. Shanbezadeh
ECE 638: Principles of Digital Color Imaging Systems Lecture 4: Chromaticity Diagram.
David Luebke 1 2/5/2016 Color CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
Basic Theory (for curve 01). 1.1 Points and Vectors  Real life methods for constructing curves and surfaces often start with points and vectors, which.
Student Handbook 1. Matrices A matrix (plural: matrices, not matrixes) is a rectangular array of numbers such as Matrices are useful when modelling a.
Instructor: Mircea Nicolescu Lecture 9
ECE 638: Principles of Digital Color Imaging Systems Lecture 12: Characterization of Illuminants and Nonlinear Response of Human Visual System.
ECE 638: Principles of Digital Color Imaging Systems Lecture 11: Color Opponency.
1 Objective To provide background material in support of topics in Digital Image Processing that are based on matrices and/or vectors. Review Matrices.
09/10/02(c) University of Wisconsin, CS559 Fall 2002 Last Time Digital Images –Spatial and Color resolution Color –The physics of color.
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.
ECE 638: Principles of Digital Color Imaging Systems
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Display Issues Ed Angel
(c) University of Wisconsin, CS559 Spring 2002
ECE 638: Principles of Digital Color Imaging Systems
5 Systems of Linear Equations and Matrices
Colour Theory Fundamentals
ECE 638: Principles of Digital Color Imaging Systems
ECE 638: Principles of Digital Color Imaging Systems
Color Representation Although we can differentiate a hundred different grey-levels, we can easily differentiate thousands of colors.
Computer Vision Lecture 4: Color
ECE 638: Principles of Digital Color Imaging Systems
ECE 638: Principles of Digital Color Imaging Systems
ECE 638: Principles of Digital Color Imaging Systems
Slides taken from Scott Schaefer
Presentation transcript:

ECE 638: Principles of Digital Color Imaging Systems Lecture 5: Primaries

Synopsis l Brief review of sensor concepts l Spectral model for additive primary mixtures l Computation of match amounts l Transformation between primaries l Color matching functions

Review: development of chromaticity diagram l Shape of spectral response functions for sensor l Consider three example sensors l Spectral locus l Mixture stimuli l Polar coordinate interpretation of chromaticity coordinates l Chromaticity gamut l Spectral response functions for the HVS

Review: Trichromatic sensor model l are spectral response functions that characterize the sensor

Review: Plane where R+G+B=1 l Represents points of roughly equal lightness l All colors that differ by a scalar multiple will intersect this plane at the same point

Review: polar coordinate representation of color l This suggests a polar coordinate interpretation of color l Origin of system is at center of chromaticity diagram – corresponding to intersection of neutral axis in RGB sensor space with chromaticity plane l Angle of chromaticity coordinate with respect to horizontal axis is a correlate of hue l Distance from origin is a correlate of saturation

Review: sensor with three channel overlap l Sensor response functions l Spectral locus

Primaries l Recall color matching experiment l In order to understand this process, we need to develop a spectral model for the match stimulus

Additive mixture of primaries l Consider a mixture of three primaries, each of which is described by its spectral density l The amounts of the three primaries are given by the constants l For convenience, we identify the primaries as R,G, and B. However, at this point, their corresponding spectral densities are completely arbitrary

What kinds of output devices can be modeled as additive? l Additive devices –CRT monitor –Rear projection TV –LCD l Of these three, only one is additive at the microscopic level –Which one is it? –Why? –How can we describe the others as being additive?

What kinds of output devices can be modeled as additive? l Additive devices –CRT monitor –Rear projection TV –LCD l Of these three, only one is additive at the microscopic level –Which one is it? –Why? –How can we describe the others as being additive? Sony Trinitron type shadow mask –Rear projection TV is additive, because light from three separate channels is superimposed –CRT monitor and LCD spatially multiplex the three primaries

Sensor response to additive primary mixture l Consider R channel response only

Sensor response (cont.) l The G and B channel responses can be expressed similarly l Define l Then we can write

Interpretation of the matrix A l The i-th row is the response of channel i to all three primaries. l The j-th column is the response of all three channels to primary j. l For color matching, it is important that A be nonsingular l The following three statements are equivalent: –A is nonsingular. –The 3-tuple response of one channel to all three primaries cannot be written as a linear combination of the 3-tuple responses of the other two channels to all three primaries. –The 3-tuple response of all three channels to one primary cannot be written as a linear combination of the 3-tuple responses of all three channels to the other two primaries.

Solution to color matching experiment l Response to test stimulus l Response to match stimulus l Match condition l Amount of each primary required for match

Example 1: three channel overlap sensor and monochromatic primaries l Sensor response functions l Primaries l Primary response matrix

Example 1 (cont.) l Test stimulus l Match amount of primaries l Sensor response functions and response to test stimulus

Interpretation for Example 1 l Response to test stimulus l Response to match stimulus Impulses are scaled up by 10x

Interpretation (cont.) Since primary at 0.55  m, excites all three channels, might expect to use it alone. l However, it doesn’t provide same amount of excitation of R and B, relative to excitation of G, as does test stimulus. Therefore, we add a small amount of primaries at 0.45 and 0.65  m to boost response of R and B. However, G channel also responds to these primaries; so we must decrease amount of primary at 0.55  m to restore response in G channel to proper level. l But this also decreases excitation of R and B… l So we solve a set of simultaneous equations to get answer.

Example 2: Same sensor and primaries, but new test stimulus l Test stimulus l Response to test stimulus

Example 2 (cont.) l Match amount of primaries Why is the amount of the primary at 0.45  m negative? l What is the physical meaning of this fact? Impulses are scaled up by 10x

Interpretation for example 2 l Test stimulus primarily stimulates R channel, but also stimulates G channel too. Ratio of excitation of R channel relative to that of G channel by primary at 0.65  m (0.75:0.33) is greater than that for test stimulus (0.0625:0.0500) we need to use some of primary at 0.55  m to boost response of G channel. But, primary at 0.55  m also excites B channel, whereas the test stimulus provides no excitation of B channel. So we need a negative amount of the primary at 0.45 m to cancel the unwanted response of the B channel.

Physical meaning of the negative primary l Match is achieved by adding the negative primary to the test stimulus l This will desaturate the very red test stimulus

Transformation between sets of primaries l Consider two sets of primaries and and a test stimulus l Suppose we know that primary amounts yield a match with the RGB primaries to the test stimulus. Can we find the match amount for the XYZ primaries to the same stimulus from a knowledge of without knowing ? The answer is “yes” (under certain conditions on the primaries). See Homework No. 1.

Color matching functions l We previously showed that we could express the response of a sensor to an arbitrary stimulus in terms of the response of that sensor to monochromatic stimuli at all wavelengths. l We similarly can express the 3-tuple primary amounts required to match any stimulus in terms of the primary amounts required to match all monochromatic stimuli.

Color matching functions (cont.) l Given primaries, let denote the amount of these primaries required to match the stimulus for each fixed wavelength. l Thus, we have –where, –the matrix is given as before, –and l Combining these results, we obtain

Example: three channel overlap sensor and monochromatic primaries l Sensor response functions l Primaries l Primary response matrix

Three channel overlap sensor response functions

Computation of color matching functions

Color matching functions for three channel overlap sensor Note that at wavelength 0.65  m, and we observe similar behavior at wavelengths 0.45  m and 0.55  m.

Use of color matching functions l Any arbitrary stimulus may be expressed as an additive mixture of monochromatic stimuli at wavelengths l By linearity of the sensor response, we can express the amount of the primaries required to match as

Sensor analogy l Note that the color matching functions play the role of sensor response functions with respect to the stimulus l Rather than yielding sensor responses to that stimulus, they yield amounts of the primaries required to match that stimulus when viewed by the sensor with response functions

Relation between sensor and color matching functions l Where does the sensor come into play here?

Relation between sensor and color matching functions (cont.) l Sensor subspace l Since color matching functions are a linear combination of the sensor response functions, the color matching function observer sees colors the same way as does the original sensor

Relation between color matching functions and sensor l Even if we cannot directly determine the sensor functions, we can directly measure the color matching functions