wavelength (nm)

Similar documents
Visual Imaging and the Electronic Age Color Science Metamers & Chromaticity Diagrams. Lecture #6 September 7, 2017 Prof. Donald P.

CS Color. Aditi Majumder, CS 112 Slide 1

UGRA Display Analysis & Certification Tool Report

Colour. The visible spectrum of light corresponds wavelengths roughly from 400 to 700 nm.

Digital Image Processing

Vision & Perception. Simple model: simple reflectance/illumination model. image: x(n 1,n 2 )=i(n 1,n 2 )r(n 1,n 2 ) 0 < r(n 1,n 2 ) < 1

Multimedia Information Systems

Colour Part One. Energy Density CPSC 553 P Wavelength 700 nm

Introduction to Colorimetry

CEG4311 Digital Image Processing Dec. 21, Professor: Eric Dubois

ECON 331 Homework #2 - Solution. In a closed model the vector of external demand is zero, so the matrix equation writes:

PHYS 7411 Spring 2015 Computational Physics Homework 3

Department of Electrical Engineering, Polytechnic University, Brooklyn Fall 05 EL DIGITAL IMAGE PROCESSING (I) Final Exam 1/5/06, 1PM-4PM

Matrix multiplications that do row operations

Color and compositing

Designing Information Devices and Systems I Fall 2017 Official Lecture Notes Note 2

CMPSCI 240: Reasoning Under Uncertainty

Graphing Square Roots - Class Work Graph the following equations by hand. State the domain and range of each using interval notation.

Sect Least Common Denominator

Technical Report. Camera Encoding Evaluation for Image Archiving of Cultural Heritage Roy S. Berns

LESSON 7.1 FACTORING POLYNOMIALS I

Lesson 6. Diana Pell. Monday, March 17. Section 4.1: Solve Linear Inequalities Using Properties of Inequality

The Truth about Neutrality

B.3 Solving Equations Algebraically and Graphically

Designing Information Devices and Systems I Fall 2018 Lecture Notes Note 2

Name: Teacher: Per: Unit 1 Unit 2 Unit 3 Unit 4 Unit 5 Unit 6 Unit 7 Unit 8 Unit 9 Unit 10. Unit 8. [Polynomials] Unit 8 Polynomials 1

Gernot Hoffmann CIE Color Space

Physics 116A Solutions to Homework Set #5 Winter Boas, problem Use an augmented matrix to solve the following equation

Designing Information Devices and Systems I Spring 2019 Lecture Notes Note 2

Practical Optical Measurements of OLED Panels for Lighting Applications

8 th Grade Honors Variable Manipulation Part 3 Student

CHAPTER 1 Systems of Linear Equations

Chapter 7: Exponents

Perceptually Uniform Color Spaces

Algebra 1 Unit 6 Notes

VANDERBILT UNIVERSITY. MATH 2300 MULTIVARIABLE CALCULUS Practice Test 1 Solutions

Introduction to systems of equations

Chapter 4: Radicals and Complex Numbers

Geometric Image Manipulation

CSE 167: Introduction to Computer Graphics Lecture #2: Linear Algebra Primer

Color vision and colorimetry

PRACTICE PROBLEMS FOR MIDTERM I

Color Basics. Lecture 2. Electromagnetic Radiation - Spectrum. Spectral Power Distribution

8-5. A rational inequality is an inequality that contains one or more rational expressions. x x 6. 3 by using a graph and a table.


Section 2.4: Add and Subtract Rational Expressions

Color vision and colorimetry

Old painting digital color restoration

Lesson 8. Homework Problem Set Sample Solutions. 1. r = p = x = n = x = m = x = n =

Chapter 9 Notes SN AA U2C9

CSE 167: Introduction to Computer Graphics Lecture #2: Linear Algebra Primer

Answers and Solutions to Selected Homework Problems From Section 2.5 S. F. Ellermeyer. and B =. 0 2

Mars Rover Colour Vision: Generating the true colours of Mars. Dave Barnes Head of Space Robotics Aberystwyth University, Wales, UK

HOMEWORK 7 SOLUTIONS

Axioms of Kleene Algebra

2x (x 2 + y 2 + 1) 2 2y. (x 2 + y 2 + 1) 4. 4xy. (1, 1)(x 1) + (1, 1)(y + 1) (1, 1)(x 1)(y + 1) 81 x y y + 7.

REAL WORLD SCENARIOS: PART IV {mostly for those wanting 114 or higher} 1. If 4x + y = 110 where 10 < x < 20, what is the least possible value of y?

ALGEBRAIC GEOMETRY HOMEWORK 3

This exam will be over material covered in class from Monday 14 February through Tuesday 8 March, corresponding to sections in the text.

Pre-Calculus Summer Packet Instructions

Math 2 Variable Manipulation Part 2 Powers & Roots PROPERTIES OF EXPONENTS:

LESSON 25: LAGRANGE MULTIPLIERS OCTOBER 30, 2017

Which method did Ole Rømer use to show that light did not travel at infinite speed?

Chapter 6. Systems of Equations and Inequalities

Question: 1. Use suitable identities to find the following products:

Math 121, Practice Questions for Final (Hints/Answers)

Visual Imaging and the Electronic Age Color Science

λ φ φ = hc λ ev stop φ = λ φ and now ev stop λ ' = Physics 220 Homework #2 Spring 2016 Due Monday 4/11/16

Elliptic Curves. Dr. Carmen Bruni. November 4th, University of Waterloo

Unit 2: Lines and Planes in 3 Space. Linear Combinations of Vectors

Design of visual environment

Problem 1: (3 points) Recall that the dot product of two vectors in R 3 is

EL Power TOP VIEW LED C70301H-AM

ECE 501b Homework #6 Due: 11/26

Radiometry, photometry, measuring color

Math 166: Topics in Contemporary Mathematics II

20D - Homework Assignment 4

Astronomy 1 Fall 2016

Definition (The carefully thought-out calculus version based on limits).

A DARK GREY P O N T, with a Switch Tail, and a small Star on the Forehead. Any

1. Solve each linear system using Gaussian elimination or Gauss-Jordan reduction. The augmented matrix of this linear system is

Color Perception: Controlled Excitation of Opponent Channels

ECE5340/6340: Homework 4 ANSWER KEY

Miniature Fiber Optic Spectrometry StellarNet Tutorial

18.1 Multiplying Polynomial Expressions by Monomials

Multi-variant data scaling and additivity analysis in potentially nonlinear systems using balanced equivalence tracking

Report No.: HZ p. (Lumens) Stabilization Time CRI (K)

Problem Set Mass/force example. Find the matrix A for the mass/force example in the lecture notes.

Math 2163, Practice Exam II, Solution

Distances in R 3. Last time we figured out the (parametric) equation of a line and the (scalar) equation of a plane:

7.3 Singular points and the method of Frobenius

Screen-space processing Further Graphics

Real Numbers. Real numbers are divided into two types, rational numbers and irrational numbers

Announcements Monday, September 25

6-5 Multiplying Polynomials

P.1: Algebraic Expressions, Mathematical Models, and Real Numbers

Intermediate Algebra. 3.7 Variation. Name. Problem Set 3.7 Solutions to Every Odd-Numbered Problem. Date

Name: Date: Period: QUADRATIC FUNCTIONS UNIT 13 PLAN. Range: Parabola: Axis of Symmetry: Minimum:

2015 Math Camp Calculus Exam Solution

Linear Algebra (Part II) Vector Spaces, Independence, Span and Bases

Transcription:

CS 465 Homework 0 out: Monday 20 November 2006 due: Friday December 2006 Note: You are encouraged to use mathematical tools like MATLAB, Excel, graphing caluclators, or small programs in Java to come up with the answers for this homework. Consider a CRT monitor M with the following primary color spectra: relative spectral power output.9.8.7.6.5.4.3.2. 0 400 450 500 550 600 650 700 750 wavelength (nm) (The data for this plot are available in m-rgb.txt.) The maximum luminance of this monitor is 00; that is, the Y tristimulus value when the monitor is displaying pure white is 00. We consider this monitor to be an ideal monitor; that is, the gamma value is and it accepts floating point numbers of arbitrary precision so that there are no quantization artifacts. Part A. What is the RGB-to-XYZ transformation matrix for M? Answer: Intuitively, the monitor is given RGB values which it then converts into a spectrum, which is then measured in the XY Z color space. Thus, if xyz and m rgb are the matrix data available on the website, we can represent the RGB-to-XYZ transform as

CS 465 Homework 0 2 MRGB temp = transpose(xyz( : 77, 2 : 4)) m rgb( : 77, 2 : 4) This matrix is correct up to an unknown scale factor. However, we also know that the maximum luminance of the monitor is 00, so we need to scale the matrix so that the Y component of MRGB temp [; ; ] is 00. The computed Y component of MRGB temp [; ; ] is 4.358, so we scale by 00/4.358 = 22.946 to give us the final matrix of 57.076 8.348 9.624 MRGB = 27.7 62.67 0.22 0.0746 7.2723 0.53 2. What are the chromaticities of the primaries? Answer: For red, take the vector [; 0; 0] and multiply it by MRGB to obtain XY Z values. The chromaticity x, y is then just x = X/(X + Y + Z) and y = Y/(X + Y + Z). Repeat this for both [0; ; 0] and [0; 0; ] to obtain red x = 0.67692 y = 0.32224 green x = 0.20794 y = 0.70965 blue x = 0.4939 y = 0.07774 3. The white point of a monitor is the chromaticity of the displayed color when the monitor is outputting all white (R M = G M = B M =.0). What is the white point of monitor M? Answer: Multiplying MRGB by [; ; ] and then applying the above equations for chromaticity gives x = 0.3274, y = 0.32904 for the whitepoint. Part B Now consider a second LCD monitor M 2, again with maximum luminance of 00. Rather than measure the spectra, we have obtained from the manufacturer the chromaticities of the primaries as well as the white point, which are: Red primary x = 0.640 y = 0.330 Green primary x = 0.300 y = 0.600 Blue primary x = 0.50 y = 0.060 White point x = 0.33 y = 0.329 (These are the values for the Dell 2407WFP display, as reported by the display s firmware.) Again, treat this as an ideal monitor with a gamma of and no quantization performed.

CS 465 Homework 0 3. What is the RGB-to-XYZ transformation matrix for M 2? Hint: With just the chromaticities given, there is an unknown scale factor for each of the primaries. The white point determines these factors, which you can recover using some linear equations. Answer: We need to recover the relative scaling of the three primaries by using the whitepoint. Given the x, y values, we can calculate z for each of the three primaries and the whitepoint via z = x y. Now, we want to find w r, w g, w b such that w r x r + w g x g + w b x b = x w w r y r + w g y g + w b y b = y w w r z r + w g z g + w b z b = z w Plugging in the numbers and solving for w r, w g, w b gives w r = 0.2272, w g = 0.3979, w b = 0.39549. The unscaled matrix is then w r x r w g x g w b x b MRGB 2temp = w r y r w g y g w b y b w r z r w g z g w b z b Again we have to scale this so that the maximum luminance at [; ; ] is 00. Multiplying MRGB 2temp [; ; ] gives us a Y value of 0.329, so we scale by 00/0.329 = 303.95 and get as the final answer 4.38 35.725 8.032 MRGB 2 = 2.336 7.45 7.226 ().9397.908 94.966 2. Consider the spectrum below, which is a medium skin tone under daylight illumination. relative reflected spectral power.9.8.7.6.5.4.3.2. 0 400 450 500 550 600 650 700 750 wavelength (nm)

CS 465 Homework 0 4 (The data for this plot are available in skin-d65.txt.) The plot gives the relative spectral distribution, and the luminance of the color is 50. What RGB values are needed to produce a metamer (in the XYZ color space) of this spectrum for monitor M? For monitor M 2? Answer: We first need to compute what are the measured XYZ values for the skin spectrum. To do this we multiply our XYZ response matrix against the spectrum data: skin xyz = transpose(xyz( : 77, 2 : 4)) skin d65( : 77, 2) (2) We need to now scale this so that the observed luminance is 50: i.e. scale it by 50/skin xyz(2). This gives us the observed XYZ values 53.027 50 (3) 34.549 We now need to compute what RGB values will produce these XYZ values for each of the monitors. This can be done by multiplying the above vector by the inverses of the matrices MRGB and MRGB 2. Thus, we get for M: MRGB [53.027; 50; 34.549] = [0.6773; 0.45449; 0.30726] MRGB 2 [53.027; 50; 34.549] = [0.775; 0.43878; 0.29295] So, the RGB values needed for M are R = 0.6773, G = 0.45449B = 0.30726, and for M 2 we need R 2 = 0.775, G 2 = 0.43878, B 2 = 0.29295 3. Because these are all linear transformations, we can compute an RGB transformation matrix through matrix products that, given an RGB triplet (R M, G M, B M ) to be displayed on monitor M, will produce the RGB triplet (R M2, G M2, B M2 ) that should be displayed on monitor M 2 in order to produce the same color response. Compute this matrix for transforming from M to M 2, and show that it works as expected by plugging in your answers to (2). Answer: This matrix is simply MRGB 2 MRGB ; i.e. the matrix that takes RGB values in M to XYZ and then takes those XYZ to RGB in M 2 through the inverse of M 2 s RGB-XYZ transform. Thus, it works out to be.4269 0.4029 0.02728 0.0435.0008 0.043604 0.022935 0.04069.0642

CS 465 Homework 0 5 Multiplying this matrix by [.6773;.45449;.30726] produces [0.77499; 0.43878; 0.29294], as expected.