Simon Fraser University Computational Vision Lab Lilong Shi, Brian Funt and Tim Lee.

Slides:



Advertisements
Similar presentations
Detecting and Mixing Colors STEM DIGITAL Institute Rob Snyder.
Advertisements

1 Color Kyongil Yoon VISA Color Chapter 6, “Computer Vision: A Modern Approach” The experience of colour Caused by the vision system responding.
RET Optics Research Workshop ”Demos” Dr. Mike Nofziger Professor College of Optical Sciences University of Arizona Dr. Mike Nofziger 2013.
ECE 472/572 - Digital Image Processing Lecture 10 - Color Image Processing 10/25/11.
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,
Lilong Shi and Brian Funt School of Computing Science, Simon Fraser University, Canada.
Color spaces CIE - RGB space. HSV - space. CIE - XYZ space.
Color Image Processing
Light, Surface and Feature in Color Images Lilong Shi Postdoc at Caltech Computational Vision Lab, Simon Fraser University.
ECCV 2002 Removing Shadows From Images G. D. Finlayson 1, S.D. Hordley 1 & M.S. Drew 2 1 School of Information Systems, University of East Anglia, UK 2.
Modelling, calibration and rendition of colour logarithmic CMOS image sensors Dileepan Joseph and Steve Collins Department of Engineering Science University.
Capturing Light… in man and machine : Computational Photography Alexei Efros, CMU, Fall 2006 Some figures from Steve Seitz, Steve Palmer, Paul Debevec,
Color.
What is color for?.
Introduction of the intrinsic image. Intrinsic Images The method of Finlayson & Hordley ( 2001 ) Two assumptions 1. the camera ’ s sensors are sufficiently.
Basic Color Theory Susan Farnand
Color Vision Topic 2: History of Color Vision. About the Author Professor: Cambridge President: International Color Vision Society (ICVS) Research interests.
Buxton & District U3A Science Discussion Group “What is Yellow?” John Estruch 16 January 2015.
Color Systems. Subtractive Color The removal of light waves to perceive color: –Local or physical attributes of pigments, dyes, or inks reflect certain.
Chapter 28 Color.
Digital Color Basics Rob Snyder June 2011.
Lab #5-6 Follow-Up: More Python; Images Images ● A signal (e.g. sound, temperature infrared sensor reading) is a single (one- dimensional) quantity that.
1 Perception and VR MONT 104S, Fall 2008 Lecture 7 Seeing Color.
1 Image Basics Hao Jiang Computer Science Department Sept. 4, 2014.
How A Camera Works Image Sensor Shutter Mirror Lens.
Electromagnetic Spectrum ColorOptic Tools The Human Eye Grab Bag
Color in image and video Mr.Nael Aburas. outline  Color Science  Color Models in Images  Color Models in Video.
25.2 The human eye The eye is the sensory organ used for vision.
UNIT EIGHT: Waves Chapter 24 Waves and Sound Chapter 25 Light and Optics.
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.
CIS 601 Image Fundamentals Longin Jan Latecki Slides by Dr. Rolf Lakaemper.
CSC361/ Digital Media Burg/Wong
Waves How do we see color?
An Introduction to Analyzing Colors in a Digital Photograph Rob Snyder.
COLORCOLOR Angel 1.4 and 2.4 J. Lindblad
CS6825: Color 2 Light and Color Light is electromagnetic radiation Light is electromagnetic radiation Visible light: nm. range Visible light:
Spectral Image Analysis of a natural color sample using Rewritable Transparent Broad-band Filters Kanae Miyazawa (1), Markku Hauta-Kasari (2), and Satoru.
Digital Image Processing In The Name Of God Digital Image Processing Lecture6: Color Image Processing M. Ghelich Oghli By: M. Ghelich Oghli
Colorimeters or photometers
Color Models. Color models,cont’d Different meanings of color: painting wavelength of visible light human eye perception.
Lesson 2. Review - Energy in a Wave A wave is a disturbance that transfers energy from one point to another without transferring matter. In a water wave,
LIGHT Chapter Twenty-Five: Light  25.1 Properties of Light  25.2 Color and Vision  25.3 Optics.
BASIC COLOUR COURSE Algemeen
Chapter 4: Color in Image and Video
1 Computational Vision CSCI 363, Fall 2012 Lecture 32 Biological Heading, Color.
1 of 32 Computer Graphics Color. 2 of 32 Basics Of Color elements of color:
Color  You see an object as the wavelength  ( color) of visible light that it reflects  Sunflowers are yellow because it reflects (bounces off) mostly.
Section 3: Reflection and Color
Additive & Subtractive Digital Color
Capturing Light… in man and machine
Color Image Processing - 1
Vision Basics Lighting I. Vision Basics Lighting I.
Color Image Processing
Color Image Processing
25.2 The human eye The eye is the sensory organ used for vision.
Detecting and Mixing Colors STEM DIGITAL Institute
Color Image Processing
Perception and Measurement of Light, Color, and Appearance
Why does a blue shirt look blue?
Digital Image Processing
Color Representation Although we can differentiate a hundred different grey-levels, we can easily differentiate thousands of colors.
Light Absorption and Reflection
Computer Vision Lecture 4: Color
Electromagnetic Spectrum
Color Image Processing
Capturing Light… in man and machine
CIS 595 Image Fundamentals
Light Waves Day 1.
Color Image Processing
More on The visible Spectrum
Presentation transcript:

Simon Fraser University Computational Vision Lab Lilong Shi, Brian Funt and Tim Lee

 Studies of factors affecting skin colour  Simple and linear model of skin  Modelling Skin appearance under lights  Applications:  Estimate melanin and hemoglobin concentrations  Correct imaged skin tones for lighting conditions

Tone correction Preserve melanin Skin tone correction Melanin/Hemoglobin separation

 Appearance of human skin determined by  Biological factors ▪ pigmentation, blood microcirculation, roughness, etc..  Viewing conditions ▪ Inducing lights  Acquisition devices ▪ Cones in retina, RGB sensors of CCD digital cameras

 Two-layered Skin Model [2]  Epidermis Layer: melanin absorbance  Dermis Layer: hemoglobin absorbance  A layer has properties of an optical filter

 Various skin colour <= melanin + hemoglobin  Genetic: Race  Temporary: ▪ Exposure to UV ▪ Hot bath  Mixture varying by 2 independent factors  Analyse melanin and hemoglobin factors

 Estimate melanin and hemoglobin concentration  Independent Component Analysis (ICA) – Statistical technique for revealing “hidden” factors – To “unmix” or “separate” signals composed of multiple sources – Independent and linear mixing – Related to Eigen-vector analysis

Original Source SignalsObserved SignalsMixing s1 s2 70% 30% v1 s × A = v 20% 80% v2 0% 100% v3

Melanin Hemoglobin Skin samples Melanin Hemoglobin

 Typical skin spectrum  Visible wavelength 400nm – 700nm  Extract skin bases from observed spectrum by ICA ICA (left) 33 skin spectrum after normalization; (right) two independent basis spectrum – the melanin and hemoglobin, and the spectrum of chromophores other than melanin and hemoglobin pigments.

 Arbitrary skin spectrum can be approximated constru are variables

 Human vision ▪ 3 types of Photoreceptors  L, M and S Cones  Digital Cameras ▪ 3 sensors  Red, Green, and Blue  Reflectance spectrum recorded by 3 sensors => three values (R, G, B) for a skin colour

Possible skin colours lie within plane Given a pixel from skin, compute by projecting log(R,G,B) onto

Input Image [3] Melanin Image Hemoglobin Image

- Inverse melanin concentration - Inverse hemoglobin concentration

 Skin appearance greatly affected by lights  Reveal true skin colour by removing illum.  Common lights  blackbody radiation  e.g. tungsten/halogen lamps, sunrise/sunset, etc  Varying colour temperature T ▪ Redish -> white -> bluish

 Colour: illumination times reflectance  In log space, multiplication => addition: Illum. basis

 In practice  Drop hemoglobin basis ▪ Small angle between Illum and hemoglobin axes  Ignore brightness  Skin colour varying by T and

 384 real skin reflectances times  67 real light sources  => samples

 Skin tone correction example ( UOPB DB [4] ) 20 Tone correction Preserve melanin 16 different illumination + camera settings

Skin tone correction example ( UOPB DB [4] )

 Skin colour modelling:  Melanin and Hemoglobin concentration  Linear model in logarithm space  Estimation by Independent Component Analysis  Skin appearance + Light modelling:  Estimates light source  Preserves skin colour by melanin value  Applied to digital images from CCD cameras

 [1] Shi, L., and Funt, B., "Skin Colour Imaging That Is Insensitive to Lighting," Proc. AIC (Association Internationale de la Couleur) Conference on Colour Effects & Affects, Stockholm, June 2008  [2] Angelopoulou, E., Molana, R., and Daniilidis, K. “Multispectral skin color modeling,” In IEEE Conf. on Computer Vision and Pattern Recognition, volume 2, pages , Kauai, Hawaii, Dec  [3] Shimizu, H., Uetsuki, K., Tsumura, N., and Miyake, Y. Analyzing the effect of cosmetic essence by independent component analysis for skin color images. In 3 rd Int. Conf. on Multispectral Color Science, pages 65-68, Joensuu, Finland, June  [4] Martinkauppi, B. “Face color under varying illumination-analysis and applications,” Ph.D. Dissertation, University of Oulu, 2002.