Computer Vision - A Modern Approach

Slides:



Advertisements
Similar presentations
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.
Advertisements

Computer Vision Radiometry. Bahadir K. Gunturk2 Radiometry Radiometry is the part of image formation concerned with the relation among the amounts of.
1 Color Kyongil Yoon VISA Color Chapter 6, “Computer Vision: A Modern Approach” The experience of colour Caused by the vision system responding.
Chapter 9: Color Vision. Overview of Questions How do we perceive 200 different colors with only three cones? What does someone who is “color-blind” see?
Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth Causes of color The sensation of color is caused by the brain. Some ways to get this.
Chapter 9: Perceiving Color
Color.
Computer Vision CS 776 Spring 2014 Color Prof. Alex Berg (Slide credits to many folks on individual slides)
Colour Reading: Chapter 6 Light is produced in different amounts at different wavelengths by each light source Light is differentially reflected at each.
Color & Light, Digitalization, Storage. Vision Rods work at low light levels and do not see color –That is, their response depends only on how many photons,
Computer Vision - A Modern Approach Set: Radiometry Slides by D.A. Forsyth Radiometry Questions: –how “bright” will surfaces be? –what is “brightness”?
Color Image Processing
Lecture 6 Color and Texture
Lecture 30: Light, color, and reflectance CS4670: Computer Vision Noah Snavely.
Computer Vision Color Marc Pollefeys COMP 256. Computer Vision Last class point source model N S N S.
What is color for?.
Jochen Triesch, UC San Diego, 1 Color Outline: visible light, photoreceptor space psychophysics of color matching color.
CS559-Computer Graphics Copyright Stephen Chenney Color Recap The physical description of color is as a spectrum: the intensity of light at each wavelength.
Why Care About Color? Accurate color reproduction is commercially valuable - e.g. Kodak yellow, painting a house Color reproduction problems increased.
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.
Light and Color. Light is a form of energy light travels extremely fast and over long distances light carries energy and information light travels in.
Color Computational Photography MIT Feb. 14, 2006 Bill Freeman and Fredo Durand.
Light and Color D.A. Forsyth. Key issues Physical what makes a pixel take its brightness values? Inference what can we recover from the world using those.
CS559-Computer Graphics Copyright Stephen Chenney 2001 The Human Eye Graphics is concerned with the visual transmission of information How do we see? –Light.
Chapter 6: Color Image Processing Digital Image Processing.
1 Perception and VR MONT 104S, Fall 2008 Lecture 7 Seeing Color.
Oct 10, Image Formation: Light Sources + Reflectance + Sensors Light is produced in different amounts at different wavelengths by each light source.
Chapter 9: Perceiving Color. What Are Some Functions of Color Vision? Color signals help us classify and identify objects. Color facilitates perceptual.
9/9/04© University of Wisconsin, CS559 Spring 2004 Last Time Course introduction Digital Images –The difference between an image and a display –Ways to.
CSC361/ Digital Media Burg/Wong
How do we see color? There is only one type of rod. It can only tell the intensity of the light, not its color. Because the cones can differentiate colors,
CS6825: Color 2 Light and Color Light is electromagnetic radiation Light is electromagnetic radiation Visible light: nm. range Visible light:
Graphics Lecture 4: Slide 1 Interactive Computer Graphics Lecture 4: Colour.
Color Processing : Rendering and Image Processing Alexei Efros …with most figures shamelessly stolen from Forsyth & Ponce and Gonzalez & Woods.
Three-Receptor Model Designing a system that can individually display thousands of colors is very difficult Instead, colors can be reproduced by mixing.
Introduction to Computer Graphics
Color Models. Color models,cont’d Different meanings of color: painting wavelength of visible light human eye perception.
Lecture 34: Light, color, and reflectance CS4670 / 5670: Computer Vision Noah Snavely.
Color and Brightness Constancy Jim Rehg CS 4495/7495 Computer Vision Lecture 25 & 26 Wed Oct 18, 2002.
Chapter 9: Perceiving Color. Figure 9-1 p200 Figure 9-2 p201.
09/10/02(c) University of Wisconsin, CS559 Fall 2002 Last Time Digital Images –Spatial and Color resolution Color –The physics of color.
Color Computer Vision Martin Jagersand Readings: – Szeliski, – Forsyth and Ponce, Chapter 6 What is the physics of color? How is color sensed? How.
Color Models Light property Color models.
ECE 638: Principles of Digital Color Imaging Systems
Color September, 30.
Color Image Processing
Color Image Processing
(c) University of Wisconsin, CS559 Spring 2002
COSC579: Color and Perception
Lecture 6 Chapters 6 and 7 Color and Texture
Chapter 6: Color Image Processing
Color Image Processing
Chapter II Color Theory.
Colour Theory Fundamentals
Radiometry (Chapter 4).
© University of Wisconsin, CS559 Spring 2004
Why does a blue shirt look blue?
Color Representation Although we can differentiate a hundred different grey-levels, we can easily differentiate thousands of colors.
Ch 6: The Visual System pt 3
Outline Color perception Introduction Theories of color perception
Prof. Kathy T. Mullen McGill Vision Research (H4.14)
Color Image Processing
Slides taken from Scott Schaefer
Chapter 27 Color.
Digital Image Synthesis Yung-Yu Chuang 10/22/2009
Color Model By : Mustafa Salam.
Color Models l Ultraviolet Infrared 10 Microwave 10
(Do Now) Journal What is psychophysics? How does it connect sensation with perception? What is an absolute threshold? What are some implications of Signal.
Color! Main Goals: Understand this thing: “Chromaticity diagram”
Psychology Chapter 4 Section 2: Vision
Presentation transcript:

Computer Vision - A Modern Approach Causes of color The sensation of color is caused by the brain. Some ways to get this sensation include: Pressure on the eyelids Dreaming, hallucinations, etc. Main way to get it is the response of the visual system to the presence/absence of light at various wavelengths. Light could be produced in different amounts at different wavelengths (compare the sun and a fluorescent light bulb). Light could be differentially reflected (e.g. some pigments). It could be differentially refracted - (e.g. Newton’s prism) Wavelength dependent specular reflection - e.g. shiny copper penny (actually most metals). Flourescence - light at invisible wavelengths is absorbed and reemitted at visible wavelengths. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Radiometry for colour All definitions are now “per unit wavelength” All units are now “per unit wavelength” All terms are now “spectral” Radiance becomes spectral radiance watts per square meter per steradian per unit wavelength Radiosity --- spectral radiosity Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Black body radiators Construct a hot body with near-zero albedo (black body) Easiest way to do this is to build a hollow metal object with a tiny hole in it, and look at the hole. The spectral power distribution of light leaving this object is a simple function of temperature This leads to the notion of color temperature --- the temperature of a black body that would look the same Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Measurements of relative spectral power of sunlight, made by J. Parkkinen and P. Silfsten. Relative spectral power is plotted against wavelength in nm. The visible range is about 400nm to 700nm. The color names on the horizontal axis give the color names used for monochromatic light of the corresponding wavelength --- the “colors of the rainbow”. Mnemonic is “Richard of York got blisters in Venice”. Violet Indigo Blue Green Yellow Orange Red Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Relative spectral power of two standard illuminant models --- D65 models sunlight,and illuminant A models incandescent lamps. Relative spectral power is plotted against wavelength in nm. The visible range is about 400nm to 700nm. The color names on the horizontal axis give the color names used for monochromatic light of the corresponding wavelength --- the “colors of the rainbow”. Violet Indigo Blue Green Yellow Orange Red Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Measurements of relative spectral power of four different artificial illuminants, made by H.Sugiura. Relative spectral power is plotted against wavelength in nm. The visible range is about 400nm to 700nm. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Spectral albedoes for several different leaves, with color names attached. Notice that different colours typically have different spectral albedo, but that different spectral albedoes may result in the same perceived color (compare the two whites). Spectral albedoes are typically quite smooth functions. Measurements by E.Koivisto. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

The appearance of colors Color appearance is strongly affected by (at least): other nearby colors, adaptation to previous views “state of mind” We show several demonstrations in what follows. Film color mode: View a colored surface through a hole in a sheet, so that the colour looks like a film in space; controls for nearby colors, and state of mind. Other modes: Surface colour Volume colour Mirror colour Illuminant colour Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

The appearance of colors Hering, Helmholtz: Color appearance is strongly affected by other nearby colors, by adaptation to previous views, and by “state of mind” Film color mode: View a colored surface through a hole in a sheet, so that the colour looks like a film in space; controls for nearby colors, and state of mind. Other modes: Surface colour Volume colour Mirror colour Illuminant colour By experience, it is possible to match almost all colors, viewed in film mode using only three primary sources - the principle of trichromacy. Other modes may have more dimensions Glossy-matte Rough-smooth Most of what follows discusses film mode. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach This is the Stroop effect. You should ask for volunteers. First should read the color names of the column of xxxxxxs. Second should read the color names of the right hand column (where word and color name are the same). Third should read the colors of that column; fourth should read the words of the center column; and fifth should read the colors of that column. In each case, people should read out loud, as fast as possible. Fifth volunteer will struggle --- hence, your ability to name the colors is being interfered with by some input from reading. There is no reason to describe what; this is a clear demonstration that color naming is affected by more than just physics. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Ask if the grey figures are the same color Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach They are, but they don’t look it, because the contrasting backgrounds affect the perceived colors of the regions. This means, again, that pure physics is not a particularly good guide to perceived color --- we would need more. To get a system of color names, we must rule out this sort of nonsense, and we do so with the film color mode. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Color matching experiments - II Many colors can be represented as a mixture of A, B, C write M=a A + b B + c C where the = sign should be read as “matches” This is additive matching. Gives a color description system - two people who agree on A, B, C need only supply (a, b, c) to describe a color. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Color matching experiments - I Show a split field to subjects; one side shows the light whose color one wants to measure, the other a weighted mixture of primaries (fixed lights). Each light is seen in film color mode. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Why specify color numerically? Accurate color reproduction is commercially valuable Many products are identified by color (“golden” arches; Few color names are widely recognized by English speakers - About 10; other languages have fewer/more, but not many more. It’s common to disagree on appropriate color names. Color reproduction problems increased by prevalence of digital imaging - eg. digital libraries of art. How do we ensure that everyone sees the same color? Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Subtractive matching Some colors can’t be matched like this: instead, must write M+a A = b B+c C This is subtractive matching. Interpret this as (-a, b, c) Problem for building monitors: Choose R, G, B such that positive linear combinations match a large set of colors Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

The principle of trichromacy Experimental facts: Three primaries will work for most people if we allow subtractive matching Exceptional people can match with two or only one primary. This could be caused by a variety of deficiencies. Most people make the same matches. There are some anomalous trichromats, who use three primaries but make different combinations to match. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Grassman’s Laws For colour matches made in film colour mode: symmetry: U=V <=>V=U transitivity: U=V and V=W => U=W proportionality: U=V <=> tU=tV additivity: if any two (or more) of the statements U=V, W=X, (U+W)=(V+X) are true, then so is the third These statements are as true as any biological law. They mean that color matching in film color mode is linear. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Linear color spaces A choice of primaries yields a linear color space --- the coordinates of a color are given by the weights of the primaries used to match it. Choice of primaries is equivalent to choice of color space. RGB: primaries are monochromatic energies are 645.2nm, 526.3nm, 444.4nm. CIE XYZ: Primaries are imaginary, but have other convenient properties. Color coordinates are (X,Y,Z), where X is the amount of the X primary, etc. Usually draw x, y, where x=X/(X+Y+Z) y=Y/(X+Y+Z) Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Color matching functions Choose primaries, say A, B, C Given energy function, what amounts of primaries will match it? For each wavelength, determine how much of A, of B, and of C is needed to match light of that wavelength alone. These are colormatching functions Then our match is: Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach RGB: primaries are monochromatic, energies are 645.2nm, 526.3nm, 444.4nm. Color matching functions have negative parts -> some colors can be matched only subtractively. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach CIE XYZ: Color matching functions are positive everywhere, but primaries are imaginary. Usually draw x, y, where x=X/(X+Y+Z) y=Y/(X+Y+Z) Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach A qualitative rendering of the CIE (x,y) space. The blobby region represents visible colors. There are sets of (x, y) coordinates that don’t represent real colors, because the primaries are not real lights (so that the color matching functions could be positive everywhere). Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach A plot of the CIE (x,y) space. We show the spectral locus (the colors of monochromatic lights) and the black-body locus (the colors of heated black-bodies). I have also plotted the range of typical incandescent lighting. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Non-linear colour spaces HSV: Hue, Saturation, Value are non-linear functions of XYZ. because hue relations are naturally expressed in a circle Uniform: equal (small!) steps give the same perceived color changes. Munsell: describes surfaces, rather than lights - less relevant for graphics. Surfaces must be viewed under fixed comparison light Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach HSV hexcone Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Uniform color spaces McAdam ellipses (next slide) demonstrate that differences in x,y are a poor guide to differences in color Construct color spaces so that differences in coordinates are a good guide to differences in color. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Variations in color matches on a CIE x, y space. At the center of the ellipse is the color of a test light; the size of the ellipse represents the scatter of lights that the human observers tested would match to the test color; the boundary shows where the just noticeable difference is. The ellipses on the left have been magnified 10x for clarity; on the right they are plotted to scale. The ellipses are known as MacAdam ellipses after their inventor. The ellipses at the top are larger than those at the bottom of the figure, and that they rotate as they move up. This means that the magnitude of the difference in x, y coordinates is a poor guide to the difference in color. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach CIE u’v’ which is a projective transform of x, y. We transform x,y so that ellipses are most like one another. Figure shows the transformed ellipses. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Color receptors and color deficiency Trichromacy is justified - in color normal people, there are three types of color receptor, called cones, which vary in their sensitivity to light at different wavelengths (shown by molecular biologists). Deficiency can be caused by CNS, by optical problems in the eye, or by absent receptor types Usually a result of absent genes. Some people have fewer than three types of receptor; most common deficiency is red- green color blindness in men. Color deficiency is less common in women; red and green receptor genes are carried on the X chromosome, and these are the ones that typically go wrong. Women need two bad X chromosomes to have a deficiency, and this is less likely. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Color receptors Principle of univariance: cones give the same kind of response, in different amounts, to different wavelengths. The output of the cone is obtained by summing over wavelengths. Responses are measured in a variety of ways (comparing behaviour of color normal and color deficient subjects). All experimental evidence suggests that the response of the k’th type of cone can be written as where is the sensitivity of the receptor and spectral energy density of the incoming light. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Color receptors Plot shows relative sensitivity as a function of wavelength, for the three cones. The S (for short) cone responds most strongly at short wavelengths; the M (for medium) at medium wavelengths and the L (for long) at long wavelengths. These are occasionally called B, G and R cones respectively, but that’s misleading - you don’t see red because your R cone is activated. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Adaptation phenomena The response of your color system depends both on spatial contrast and what it has seen before (adaptation) This seems to be a result of coding constraints --- receptors appear to have an operating point that varies slowly over time, and to signal some sort of offset. One form of adaptation involves changing this operating point. Common example: walk inside from a bright day; everything looks dark for a bit, then takes its conventional brightness. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Stare fixedly at the slide for a minute or so, fixing your gaze. Now look at the next slide; you should see an image of opponent colors (blue- >yellow, red->green, etc.) which forms a South African flag. This Is a color afterimage. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Stare at the circle for about a minute, now look at the circle in the next slide. Are the colors on top and bottom the same? Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach This is a demonstration of a spatial phenomenon, caused by the fact that we have relatively few S cones in our retina. In turn, this means that S cones alias signals that have high spatial frequency. The most obvious signs of this are that narrow blue stripes look green (and blue text is notoriously hard to read). Look at the sets of stripes in the next three slides --- do the narrow ones look greener? Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Here’s a chance to see them all together; again, narrower ones should look greener. You can also demonstrate adaptation with this slide. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Viewing coloured objects Assume diffuse+specular model Specular specularities on dielectric objects take the colour of the light specularities on metals can be coloured Diffuse colour of reflected light depends on both illuminant and surface people are surprisingly good at disentangling these effects in practice (colour constancy) this is probably where some of the spatial phenomena in colour perception come from Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach When one views a colored surface, the spectral radiance of the light reaching the eye depends on both the spectral radiance of the illuminant, and on the spectral albedo of the surface. We’re assuming that camera receptors are linear, like the receptors in the eye. This is usually the case. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Subtractive mixing of inks Inks subtract light from white, whereas phosphors glow. Linearity depends on pigment properties inks, paints, often hugely non-linear. Inks: Cyan=White-Red, Magenta=White-Green, Yellow=White-Blue. For a good choice of inks, and good registration, matching is linear and easy eg. C+M+Y=White- White=Black C+M=White-Yellow=Blue Usually require CMY and Black, because colored inks are more expensive, and registration is hard For good choice of inks, there is a linear transform between XYZ and CMY Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Finding Specularities Assume we are dealing with dielectrics specularly reflected light is the same color as the source Reflected light has two components diffuse specular and we see a weighted sum of these two Specularities produce a characteristic dogleg in the histogram of receptor responses in a patch of diffuse surface, we see a color multiplied by different scaling constants (surface orientation) in the specular patch, a new color is added; a “dog-leg” results Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Color constancy Assume we’ve identified and removed specularities The spectral radiance at the camera depends on two things surface albedo illuminant spectral radiance the effect is much more pronounced than most people think (see following slides) We would like an illuminant invariant description of the surface e.g. some measurements of surface albedo need a model of the interactions Multiple types of report The colour of paint I would use is The colour of the surface is The colour of the light is Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Notice how the color of light at the camera varies with the illuminant color; here we have a uniform reflectance illuminated by five different lights, and the result plotted on CIE x,y Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Notice how the color of light at the camera varies with the illuminant color; here we have the blue flower illuminated by five different lights, and the result plotted on CIE x,y. Notice how it looks significantly more saturated under some lights. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Notice how the color of light at the camera varies with the illuminant color; here we have a green leaf illuminated by five different lights, and the result plotted on CIE x,y Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach These slides demonstrate the importance of contrast to people when they choose color names. In this slide, you should see a fairly low saturation pastel wash of colour, with four squares of grey, each of a somewhat different hue. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach In this slide, you should see a much more colorful scene than in the previous slide. Actually, it’s the same set of tiles, but they’ve been rearranged, though the four grey tiles have been fixed. Notice how they now appear to have the same hue. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach In fact, just rearranging four of the tiles makes the grey tiles look as though they have the same hue and increases the range of apparent colors. Conclusion: what is next to a tile has a strong effect on its perceived color. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Land’s Demonstration Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Lightness Constancy Lightness constancy how light is the surface, independent of the brightness of the illuminant issues spatial variation in illumination absolute standard Human lightness constancy is very good Assume frontal 1D “Surface” slowly varying illumination quickly varying surface reflectance Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Lightness Constancy in 2D Differentiation, thresholding are easy integration isn’t problem - gradient field may no longer be a gradient field One solution Choose the function whose gradient is “most like” thresholded gradient This yields a minimization problem How do we choose the constant of integration? average lightness is grey lightest object is white ? Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Simplest colour constancy Adjust three receptor channels independently Von Kries Where does the constant come from? White patch Averages Some other known reference (faces, nose) Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach Colour Constancy - I We need a model of interaction between illumination and surface colour finite dimensional linear model seems OK Finite Dimensional Linear Model (or FDLM) surface spectral albedo is a weighted sum of basis functions illuminant spectral exitance is a weighted sum of basis functions This gives a quite simple form to interaction between the two Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Finite Dimensional Linear Models Here it’s usually a good idea to point out that the phi and psi’s are not important; the g_ijk ‘s are what describe the physics of the situation. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computer Vision - A Modern Approach General strategies Determine what image would look like under white light Assume that we are dealing with flat frontal surfaces We’ve identified and removed specularities no variation in illumination We need some form of reference brightest patch is white spatial average is known gamut is known specularities Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Obtaining the illuminant from specularities Assume that a specularity has been identified, and material is dielectric. Then in the specularity, we have Assuming we know the sensitivities and the illuminant basis functions there are no more illuminant basis functions than receptors This linear system yields the illuminant coefficients. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Obtaining the illuminant from average color assumptions Assume the spatial average reflectance is known We can measure the spatial average of the receptor response to get Assuming g_ijk are known average reflectance is known there are not more receptor types than illuminant basis functions We can recover the illuminant coefficients from this linear system Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth

Computing surface properties Two strategies compute reflectance coefficients compute appearance under white light. These are essentially equivalent. Once illuminant coefficients are known, to get reflectance coefficients we solve the linear system to get appearance under white light, plug in reflectance coefficients and compute remember, p and epsilon are now *known*, so all we have to do is get r from this. Computer Vision - A Modern Approach Set: Color Slides by D.A. Forsyth