Color in Image & Video Processing Applications

Size: px
Start display at page:

Download "Color in Image & Video Processing Applications"

Transcription

1 Color in Image & Video Processing Applications DAGM 2010 Darmstadt Joost van de Weijer Universitat Autonoma de Barcelona Computer Vision Center Why use Color? photometric invariance discriminative power saliency detection 1

2 Physics approach to color { RGB,, } e blue 14-green 15-red 16-yellow 17-magenta 18-cyan c b s s overview e c b THEORY PART I: features color spaces color feature etraction saliency detection. PART II: color constancy bottom-up color constancy top-down color constancy color constant features APPLICATIONS IMAGE CLASSIFICATION combining color and shape IMAGE SEGMENTATION deviations from the reflection model OBJECT RECOLORING comple reflection models 2

3 Applications classification segmentation Object recoloring human segmentation 2 Color Basics - human vision - physics based reflection model 3

4 Human vision Human vision Humans have two types of photoreceptors: rods: achromatic night time vision when light levels are low. cones: color vision during day time when light levels are high. 4

5 Human vision Humans have two types of photoreceptors: rods: achromatic night time vision when light levels are low. cones: color vision during day time when light levels are high. Normalized responsivity S M L opponent color system The information from these receptors is combined in the retina as colour opponent signals through the optic nerve. Retinal neurons appear to encode both achromatic contrast systems and chromatic contrast systems. g b R r 2 r g B b 2 r b G g 2 r g r g Y b 2 2 RG R G BY B Y ((r,g,b) normalized RGB) Opponent mechanism [Itti PAMI 95] 5

6 opponent color system The information from these receptors is combined in the retina as colour opponent signals through the optic nerve. Retinal neurons appear to encode both achromatic contrast systems and chromatic contrast systems. - black-white + + blue-yellow red-green O1 1 O2 1 O R 2G 1 B Opponent mechanism Linear combination of RGB CIE 1931 standard observer computing the matching function for humans primary stimuli: R=700nm G=546.1nm B=435.8nm Projected illuminants at sub-intervals = 5nm Image courtesy Bill Freeman 6

7 CIE 1931 standard observer Image courtesy Bill Freeman CIE 1931 standard observer Image courtesy Bill Freeman 7

8 CIE 1931 standard observer Image courtesy Bill Freeman CIE 1931 standard observer Image courtesy Bill Freeman 8

9 CIE 1931 standard observer Image courtesy Bill Freeman CIE 1931 standard observer Image courtesy Bill Freeman 9

10 CIE 1931 standard observer Image courtesy Bill Freeman CIE 1931 standard observer Eperiment result (Commission International de l Eclairage) Visuall field = 2 degrees Interval = [380,780] Sub-intervals = 5nm. primary stimuli: R=700nm G=546.1nm B=435.8nm Every position gives the miing weights for the primary stimuli. The resulting functions are the color matching functions r( ), g( ), b( ) 10

11 XYZ color space Imaginary space: XYZ (Standard colorimètric Observer (CIE 1931)) Goal: Avoid negative values in the color matching functions. This simplifies the constructions of color measurement devices. Correlate one of the functions to the intensity. Chromaticity.ee CIE diagram X X Y Z Y y X Y Z Z z X Y Z 1 1 1, y, z,, white:

12 MacAdam Ellipses If two stimuli are presented, one of them at the center of the ellipse, and the other one inside the ellipse, there is not a perceived difference. The space is not perceptually uniform (then the ellipses would be circles). Perceptually uniform space CIELUV and CIELAB are eamples of perceptually uniform color spaces. CIELUV 1 3 Y Y if k * L Yn Yn Y Y if k Yn Yn * X Y a 500 f f X n Yn * Y Z b 200 f f Yn Z n 3 if k f if k 116 k * E ab L * 2 a * 2 b * 2 12

13 srgb srgb: standard RGB color space (HP, Microsoft, Pantone,Corel etc). Linear relation with XYZ space: Rlinear X Glinear Y Blinear Z srgb images are assumed to have a gamma=2.2. In case of unknown origin people often assume srgb. For eample in the case of data sets collected from the internet. Device dependent color spaces RGB: output of majority of cameras and is dependent on the camera sensitivity response. CMY(K): Is the standard generally applied for printing devices. HSI: human perception (others HSV, HSL) G B 3 2 si R ma{ R, G, B} B R H si G ma{ R, G, B} RG si B ma{ R, G, B} 2 si L S 2 si L ma{ R, G, B} min{ R, G, B} I RG B 3 ma{ R, G, B} min{ R, G, B} 2 13

14 Device dependent color spaces RGB: output of majority of cameras and is dependent on the camera sensitivity response. CMY(K): Es the standard generally applied for printing devices. HSI: often used in computer vision Orthonormal opponent space: O1 2 2 R O2 G O3 B O1 H arctan O2 S I O3 2 O1 O2 2 O1 R B O3 O2 f S is not normalized with intensity! f G Projection of f on O3 is the intensity. Let f the projection on the plane O1-O2, its length is the satutation and its angle the hue. Guidelines application of color spaces be aware that many color spaces are devise dependent (industrial applications). apply CIELAB or CIELUV only when perceptually p uniformity of the color space is relevant. Learning color names tracking when you want to decorrelate only luminance use opponent color space. HSI spaces introduces non-linearities. Choose the color space which fits the photometric invariants your application requires. 14

15 2 Reflection Models Electromagnetic radiation spectrum log 10 ( ( m)) Radio TV Radar Microwaves Infrared Visible light Ultraviolate X rays Gamma rays (m) (nm)

16 visible light spectrum Purple green yellow orange nanometers 1nm10 9 m Spectra.ee slide credit: R. Baldrich Surface reflectance { RGB,, } e blue 14-green 15-red 16-yellow 17-magenta 18-cyan c b s? 16

17 Dichromatic reflection model Two types of reflection: Body reflection Surface reflection Normal Metals: mainly specular reflection. Dielectric: specular and diffuse reflection. It includes materials that are coloured using pigments: paints, plastic, ceramic, fabric, paper, etc. Body Reflectance Colorant particles Reflecting materials Body Reflectance Diffuse reflection, isotropic reflection. The spectral distribution depends on colorants. f (, ) m ( ) c ( ) b b b Surface Reflectance Specular reflection. The reflection angle is similar to the incident angle. Its spectral distribution depends on the illuminant. f (, ) m( ) c ( ) m( ) h s s s s slide credit: R. Baldrich 17

18 Dichromatic reflection model: b f(, ) f (, ) f (, ) b f (, ): Reflected light by the object body. It depends on the pg pigments used to colour the object and it s the one that makes the object look coloured. (Diffuse reflectance) fs(, ): Reflected light from the surface. It has a SPD nearly the : same as the incident light. (Specular or regular reflectance) Angles that depend on light source position, observer and surface The spectral and geometrical terms can be separated: f, m c m c b b f mbc b msc s s s s slide credit: R. Baldrich Dichromatic Reflection Model dichromatic model for matte surfaces: f mbc b RGB-histogram 18

19 Dichromatic Reflection Model dichromatic model for specular surfaces: f m c b m c s b s RGB-histogram color spaces: normalized RGB normalized RGB is given by: R G B rgb,, {,, } R GB RGB RGB invariant for shadow and shading variations (matte surfaces): R r R G B m c b b R m c m c b b R b b G m c b b B c b r c c b r b g c b b normalized RGB 19

20 color spaces: hue-saturation-intensity 3 R G defined as: hue arctan R G2B sat R G B RG RB GB 3 RGB i 3 hue is invariant for shading variations and specularities under white light: hue arctan m b b 3m s c c b R b s b s cr c cg c b s b c c 2c 2c G B s hue Take care of instabilities when working in different color spaces always take instabilities into account! Error propagation is a convenient tool for instability evaluation: q q() q ma q best q q q min best best best Suppose that t u,..., w are measured with corresponding uncertainties titi,..., to compute function q( u,..., w). The predicted uncertainty is defined by : 2 q q q u... w u w 2 u w 20

21 Take care of instabilities when working in different color spaces always take instabilities into account! Error propagation is a convenient tool for instability evaluation: E R G 2 3 R G hue arctan R G2B hue arctan R G 2B hue 2 hue 2 hue 2 hue R G B R G B R (assuming R G B) 2 sat Take care of instabilities when working in different color spaces always take instabilities into account! Error analysis is a convenient tool for instability evaluation: count The red bobsled is dominated by the blue sky and blue snow. hue sat saturation hue 21

22 References: photometric invariants S.A. Shafer. Using color to separate reflection components. Color research and applications, G.J. Klinker et al.. A physical approach to color image understanding. IJCV, M.J. Swain, D.H. Ballard. Color indeing. IJCV, 1991 T. Gevers, A.W.M. Smeulders. Color based object recognition. Pattern Recognition, J.M. Geusebroek et al. Color Invariance. PAMI, T. Gevers, H. Stokman. Robust histogram construction from color invariance for object recognition. PAMI, J. van de Weijer, C. Schmid. Coloring local l feature etraction. ti ECCV, 2006 B.A. Mawell et al. A Bi-illuminant Dichromatic Reflection Model for Understanding Images, CVPR, T. Zickler et al. Color Subspaces as Photometric Invariants. IJCV, Color Differential Structure 22

23 differential-based computer vision 1. How do we combine the differential structure of the various color channels? 2. How do we incorporate color invariance theory into the measurements of the differential structure while maintaining robustness? isoluminance luminance gradient: isoluminant edges are not detected. 23

24 Color Feature Detection 0-order structure 1-order structure Color Feature Detection from luminance to color vector: R + G = 0 + = red green 2 channel test image + = tensor: 2 R RR y R Ry 2 Ry + 2 G GG y G Gy 2 G y = 2 2 R G RRy GG y R Ry GGy 2 2 R y Gy DiZenzo. Note on the Gradient of a Multi-Image, Computer Vision, Graphics, and Image Processing,

25 feature detection in oriented patterns more tensor based features: Harris corner points symmetry points (star and circle structures) optical flow orientation estimation curvature estimation... oriented teture traditional orientation estimation: f y f y arctan arctan f f tensor based orientation estimation: 2f f y 2f f y arctan arctan 2 2 f 2 2 f y f f y differential-based computer vision 1. How do we combine the differential structure of the various color channels? 2. How do we incorporate color invariance theory into the measurements of the differential structure while maintaining robustness? 25

26 Photometric Invariant Edge Detection we differ between three types of edges 1. material edge 2. shadow/shading edge shading 3. specular edge shadow assumptions: 1. white illumination 2. neutral interface reflection 3. shadows are not colored. material specularity Computation of quasi-invariance IMAGE nonlinear transformation FULL INVARIANT FULL INVARIANT DERIVATIVE linear operation DERIVATIVES QUASI- INVARIANT DERIVATIVE hue hue 26

27 Dichromatic Model dichromatic model: b C b s C s intensity illuminant F e ( m C m C ) specular body e i i m C b b m C colorant first order photometric structure: b b F { R, G, B} m C em b b b em C em C material ( shadow shading ) specular i i Shadow-Shading-Specular Quasi-Invariant B B B R G R G = R G spherical coordinates shading variant shading invariant opponent colors specular variant specular invariant hue-saturation-intensity shading-specular variant shading-specular invariant 27

28 spherical coordinates For matte surfaces : f b b m c B all shadow-shading variation is in the radial direction uncertainty of c G R shadow/shading direction R r r 0 spherical f G r 0 r B sin 0 sin c 0 sin hue-saturation-intensity For specular surfaces : b b f m c s s m c there is no specular-shadow-shading variation in the hue-direction. uncertainty of h the hue direction f R sh 0 h hsi G s s s 0 B i i 0 h h

29 invariant edge detection applications Colo Feature Etraction Multi Image Applications image retrieval Single Image Applications Color Feature Detection snakes feature etraction Instabilities shadow-shading hd hdi invariance: i lim { R, G, B} 0 test-image invariant full quasi specular-shadow-shading invariance: lim { R, G, B } {1,1,1} 29

30 Edge Detection eperiments conducted on pantone colorset (1012) which is used to compose edges. edge detection is based on the maimum response path of the derivative energy. edges are tested on - edge displacement. - percentage of missed edges. Edge Detection eperiments conducted on pantone color set (1012) which is used to compose edges. edge detection is based on the maimum response path of the derivative energy. edges are tested on - edge displacement. - percentage of missed edges. shadow-shading: full quasi specular-shadow-shading: full quasi Conclusion: Quasi invariants more than half the edge displacement, and have higher discriminative power. 30

31 eperiments : canny edge detection luminance-gradient RGB-gradient eperiments : canny edge detection shadow-shading quasi-invariant shadow-shading-specular quasi-invariant 31

32 Edge Classification shadow edges F F F r, O3 Edge Classification specular edges F FO 3, 32

33 Edge Classification red - object edge green-shading/shadow edge Blue specular edge Photometric Invariant Corner Detection Harris corner detector combined with the quasi-invariants allows for photometric invariant corner detection RGB shadow-shading specularshadow-shading 33

34 eperiments : Hough transform RGB-gradient shadow-shading-specular quasi-invariant references: color differential structure S. DiZenzo. A note on the gradient of a multi-image. Computer Vision, Graphics, and Image Processing, G. Sapiro and D. Ringach. Anisotropic diffusion of multivalued images with applications to color filtering. IEEE Image Processing, J.M. Geusebroek et al. Color Invariance. IEEE Trans. Pattern Analysis and Machine Intelligence, J. van de Weijer, Th. Gevers, J-M Geusebroek. Quasi-invariant edge and corner detection, IEEE Trans. Pattern Analysis and Machine Intelligence, J. van de Weijer, Th. Gevers, A.W.M. Smeulders, Robust Photometrical Invariant Features from the Color Tensor, IEEE T. Image Processing,

35 52 Color Salient Features Saliency Detection Goal: direct our gaze rapidly towards objects of interest in our environment. Visual attention is know to be driven by both bottom up (image based) and top-down (task based) cues. Bottom-up saliency uses simple visual attributes such as intensity, contrast, color opponency, orientation, direction and velocity of motion. What matters is feature contrast rather than absolute feature strength (as in center surround systems). 35

36 overview approach L.Itty, C. Koch Computational Modelling of Visual Attention, Nature Reviews Neurosciende, Computational Modeling of Visual Attention L.Itty, C. Koch Computational Modelling of Visual Attention, Nature Reviews Neurosciende,

37 black-white focus of detectors luminance-based points color-based points color distinctiveness the information content of an event, v, is equal to : I v log p v log( p f p f p f ) y v R G B equation differential-based salient point detectors : R G B R y H G y f, f B y y To change from strength to information content of edges: Color Boosting Saliency: p f pf ' gf gf ' 37

38 statistics of color images: The statistics of database. f is computed by looking of the images of the Corel RGB opponent colorspace Isosalient surfaces can be approimated by aligned ellipsoids in decorrelated color spaces. statistics of color images: Color Boosting Saliency: p f pf ' gf gf ' RGB opponent colorspace 38

39 color boosting: The statistics of Corel database. f is computed by looking of the images of the color boosting: J. van de Weijer, Th. Gevers, A. Bagdanov, Boosting color saliency in image feature detection, IEEE PAMI Color boosting: decorrelation t U whitening derivatives RGB color space color boosting: derivatives opponent color space derivatives color boosted space J. van de Weijer, Th. Gevers, A. Bagdanov, Boosting color saliency in image feature detection, IEEE PAMI

40 bottom-up color attention: eamples: input image color edges color boosted edges bottom up attention saliency points input car-image RGB-based (first 20 points) saliency boosting (first 4 points) 40

41 generality approach: global optimal regions RGB gradient color boosting eperiment: image retrieval Quantitative evaluation of color boosting on a retrieval eperiment. Nister database: around images detector: DoG (color boosted) descriptor: SIFT+hue 41

42 eperiment: image retrieval retrieval score theoretical maimum amount of boosting color boosting improves results between 5-10 percent the obtained maimum score is equal to the theoretical maimum. eperiment: edge detection Berkeley Segmentation Dataset and Benchmar 42

43 The do s and dont s of Color Features 1. Take care in combining different channels: Tensor-based features solve the opposing vector problem. 2. Look at what kind of photometric invariance your problem needs: Do not take derivatives of circular color spaces. Compute first derivatives, then color space transform. Quasi-invariants are more stable for feature detection. 3. When working with invariance take instabilities into account. Use error analysis to find certainty measures for your invariants. 4. When considering photometric invariance always also take discriminative power into account. 5. From information theory an optimal color space for salient feature detection can be derived. 6. Color information is highly corrupted in compressed data. In compression (jpeg, mpeg) chrominance is subsampled. Questions? 43

Color in Image & Video Processing Applications

Color in Image & Video Processing Applications Color in Image & Video Processing Applications ICIP 2009, Cairo, Egypt Theo Gevers Joost van de Weijer Image/Video Applications Image Segmentation: Video retrieval: human segmentation video sequences Why

More information

Lecture 1 Image Formation.

Lecture 1 Image Formation. Lecture 1 Image Formation peimt@bit.edu.cn 1 Part 3 Color 2 Color v The light coming out of sources or reflected from surfaces has more or less energy at different wavelengths v The visual system responds

More information

Color. making some recognition problems easy. is 400nm (blue) to 700 nm (red) more; ex. X-rays, infrared, radio waves. n Used heavily in human vision

Color. making some recognition problems easy. is 400nm (blue) to 700 nm (red) more; ex. X-rays, infrared, radio waves. n Used heavily in human vision Color n Used heavily in human vision n Color is a pixel property, making some recognition problems easy n Visible spectrum for humans is 400nm (blue) to 700 nm (red) n Machines can see much more; ex. X-rays,

More information

Edge and Corner Detection by Photometric Quasi-Invariants

Edge and Corner Detection by Photometric Quasi-Invariants IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 27, NO. 4, APRIL 2005 625 Edge and Corner Detection by Photometric Quasi-Invariants Joost van de Weijer, Member, IEEE, Theo Gevers,

More information

The Display pipeline. The fast forward version. The Display Pipeline The order may vary somewhat. The Graphics Pipeline. To draw images.

The Display pipeline. The fast forward version. The Display Pipeline The order may vary somewhat. The Graphics Pipeline. To draw images. View volume The fast forward version The Display pipeline Computer Graphics 1, Fall 2004 Lecture 3 Chapter 1.4, 1.8, 2.5, 8.2, 8.13 Lightsource Hidden surface 3D Projection View plane 2D Rasterization

More information

Image Formation. Camera trial #1. Pinhole camera. What is an Image? Light and the EM spectrum The H.V.S. and Color Perception

Image Formation. Camera trial #1. Pinhole camera. What is an Image? Light and the EM spectrum The H.V.S. and Color Perception Image Formation Light and the EM spectrum The H.V.S. and Color Perception What is an Image? An image is a projection of a 3D scene into a 2D projection plane. An image can be defined as a 2 variable function

More information

The Elements of Colour

The Elements of Colour Color science 1 The Elements of Colour Perceived light of different wavelengths is in approximately equal weights achromatic.

More information

Colour Reading: Chapter 6. Black body radiators

Colour Reading: Chapter 6. Black body radiators Colour Reading: Chapter 6 Light is produced in different amounts at different wavelengths by each light source Light is differentially reflected at each wavelength, which gives objects their natural colours

More information

Color and Shading. Color. Shapiro and Stockman, Chapter 6. Color and Machine Vision. Color and Perception

Color and Shading. Color. Shapiro and Stockman, Chapter 6. Color and Machine Vision. Color and Perception Color and Shading Color Shapiro and Stockman, Chapter 6 Color is an important factor for for human perception for object and material identification, even time of day. Color perception depends upon both

More information

Lecture 12 Color model and color image processing

Lecture 12 Color model and color image processing Lecture 12 Color model and color image processing Color fundamentals Color models Pseudo color image Full color image processing Color fundamental The color that humans perceived in an object are determined

More information

Digital Image Processing

Digital Image Processing Digital Image Processing 7. Color Transforms 15110191 Keuyhong Cho Non-linear Color Space Reflect human eye s characters 1) Use uniform color space 2) Set distance of color space has same ratio difference

More information

CSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

CSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 CSE 167: Introduction to Computer Graphics Lecture #7: Color and Shading Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #3 due this Friday,

More information

Illumination and Shading

Illumination and Shading Illumination and Shading Light sources emit intensity: assigns intensity to each wavelength of light Humans perceive as a colour - navy blue, light green, etc. Exeriments show that there are distinct I

More information

CS635 Spring Department of Computer Science Purdue University

CS635 Spring Department of Computer Science Purdue University Color and Perception CS635 Spring 2010 Daniel G Aliaga Daniel G. Aliaga Department of Computer Science Purdue University Elements of Color Perception 2 Elements of Color Physics: Illumination Electromagnetic

More information

Image Formation. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico

Image Formation. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico Image Formation Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico 1 Objectives Fundamental imaging notions Physical basis for image formation

More information

Lecture 11. Color. UW CSE vision faculty

Lecture 11. Color. UW CSE vision faculty Lecture 11 Color UW CSE vision faculty Starting Point: What is light? Electromagnetic radiation (EMR) moving along rays in space R(λ) is EMR, measured in units of power (watts) λ is wavelength Perceiving

More information

Image Analysis and Formation (Formation et Analyse d'images)

Image Analysis and Formation (Formation et Analyse d'images) Image Analysis and Formation (Formation et Analyse d'images) James L. Crowley ENSIMAG 3 - MMIS Option MIRV First Semester 2010/2011 Lesson 4 19 Oct 2010 Lesson Outline: 1 The Physics of Light...2 1.1 Photons

More information

CHAPTER 1 Introduction 1. CHAPTER 2 Images, Sampling and Frequency Domain Processing 37

CHAPTER 1 Introduction 1. CHAPTER 2 Images, Sampling and Frequency Domain Processing 37 Extended Contents List Preface... xi About the authors... xvii CHAPTER 1 Introduction 1 1.1 Overview... 1 1.2 Human and Computer Vision... 2 1.3 The Human Vision System... 4 1.3.1 The Eye... 5 1.3.2 The

More information

Color Vision. Spectral Distributions Various Light Sources

Color Vision. Spectral Distributions Various Light Sources Color Vision Light enters the eye Absorbed by cones Transmitted to brain Interpreted to perceive color Foundations of Vision Brian Wandell Spectral Distributions Various Light Sources Cones and Rods Cones:

More information

COLOR FIDELITY OF CHROMATIC DISTRIBUTIONS BY TRIAD ILLUMINANT COMPARISON. Marcel P. Lucassen, Theo Gevers, Arjan Gijsenij

COLOR FIDELITY OF CHROMATIC DISTRIBUTIONS BY TRIAD ILLUMINANT COMPARISON. Marcel P. Lucassen, Theo Gevers, Arjan Gijsenij COLOR FIDELITY OF CHROMATIC DISTRIBUTIONS BY TRIAD ILLUMINANT COMPARISON Marcel P. Lucassen, Theo Gevers, Arjan Gijsenij Intelligent Systems Lab Amsterdam, University of Amsterdam ABSTRACT Performance

More information

Computer Graphics. Bing-Yu Chen National Taiwan University The University of Tokyo

Computer Graphics. Bing-Yu Chen National Taiwan University The University of Tokyo Computer Graphics Bing-Yu Chen National Taiwan University The University of Tokyo Introduction The Graphics Process Color Models Triangle Meshes The Rendering Pipeline 1 What is Computer Graphics? modeling

More information

Chapter 5 Extraction of color and texture Comunicação Visual Interactiva. image labeled by cluster index

Chapter 5 Extraction of color and texture Comunicação Visual Interactiva. image labeled by cluster index Chapter 5 Extraction of color and texture Comunicação Visual Interactiva image labeled by cluster index Color images Many images obtained with CCD are in color. This issue raises the following issue ->

More information

Reading. 2. Color. Emission spectra. The radiant energy spectrum. Watt, Chapter 15.

Reading. 2. Color. Emission spectra. The radiant energy spectrum. Watt, Chapter 15. Reading Watt, Chapter 15. Brian Wandell. Foundations of Vision. Chapter 4. Sinauer Associates, Sunderland, MA, pp. 69-97, 1995. 2. Color 1 2 The radiant energy spectrum We can think of light as waves,

More information

Game Programming. Bing-Yu Chen National Taiwan University

Game Programming. Bing-Yu Chen National Taiwan University Game Programming Bing-Yu Chen National Taiwan University What is Computer Graphics? Definition the pictorial synthesis of real or imaginary objects from their computer-based models descriptions OUTPUT

More information

Introduction to Computer Graphics with WebGL

Introduction to Computer Graphics with WebGL Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science Laboratory University of New Mexico Image Formation

More information

Colour computer vision: fundamentals, applications and challenges. Dr. Ignacio Molina-Conde Depto. Tecnología Electrónica Univ.

Colour computer vision: fundamentals, applications and challenges. Dr. Ignacio Molina-Conde Depto. Tecnología Electrónica Univ. Colour computer vision: fundamentals, applications and challenges Dr. Ignacio Molina-Conde Depto. Tecnología Electrónica Univ. of Málaga (Spain) Outline Part 1: colorimetry and colour perception: What

More information

(0, 1, 1) (0, 1, 1) (0, 1, 0) What is light? What is color? Terminology

(0, 1, 1) (0, 1, 1) (0, 1, 0) What is light? What is color? Terminology lecture 23 (0, 1, 1) (0, 0, 0) (0, 0, 1) (0, 1, 1) (1, 1, 1) (1, 1, 0) (0, 1, 0) hue - which ''? saturation - how pure? luminance (value) - intensity What is light? What is? Light consists of electromagnetic

More information

Fall 2015 Dr. Michael J. Reale

Fall 2015 Dr. Michael J. Reale CS 490: Computer Vision Color Theory: Color Models Fall 2015 Dr. Michael J. Reale Color Models Different ways to model color: XYZ CIE standard RB Additive Primaries Monitors, video cameras, etc. CMY/CMYK

More information

Announcements. Lighting. Camera s sensor. HW1 has been posted See links on web page for readings on color. Intro Computer Vision.

Announcements. Lighting. Camera s sensor. HW1 has been posted See links on web page for readings on color. Intro Computer Vision. Announcements HW1 has been posted See links on web page for readings on color. Introduction to Computer Vision CSE 152 Lecture 6 Deviations from the lens model Deviations from this ideal are aberrations

More information

Evaluating the impact of color on texture recognition

Evaluating the impact of color on texture recognition Evaluating the impact of color on texture recognition Fahad Shahbaz Khan 1 Joost van de Weijer 2 Sadiq Ali 3 and Michael Felsberg 1 1 Computer Vision Laboratory, Linköping University, Sweden, fahad.khan@liu.se,

More information

Cvision 3 Color and Noise

Cvision 3 Color and Noise Cvision 3 Color and Noise António J. R. Neves (an@ua.pt) & João Paulo Cunha IEETA / Universidade de Aveiro Outline Color spaces Color processing Noise Acknowledgements: Most of this course is based on

More information

Constructing Cylindrical Coordinate Colour Spaces

Constructing Cylindrical Coordinate Colour Spaces Constructing Cylindrical Coordinate Colour Spaces Allan Hanbury Pattern Recognition and Image Processing Group (PRIP), Institute of Computer-Aided Automation, Vienna University of Technology, Favoritenstraße

More information

Introduction to color science

Introduction to color science Introduction to color science Trichromacy Spectral matching functions CIE XYZ color system xy-chromaticity diagram Color gamut Color temperature Color balancing algorithms Digital Image Processing: Bernd

More information

Sources, Surfaces, Eyes

Sources, Surfaces, Eyes Sources, Surfaces, Eyes An investigation into the interaction of light sources, surfaces, eyes IESNA Annual Conference, 2003 Jefferey F. Knox David M. Keith, FIES Sources, Surfaces, & Eyes - Research *

More information

1. Final Projects 2. Radiometry 3. Color. Outline

1. Final Projects 2. Radiometry 3. Color. Outline 1. Final Projects 2. Radiometry 3. Color Outline Poster presentations http://16720.courses.cs.cmu.edu/project.html ==== Availability form ==== One person from each team (at least) is required to fill out

More information

CSE 167: Introduction to Computer Graphics Lecture #6: Colors. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013

CSE 167: Introduction to Computer Graphics Lecture #6: Colors. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 CSE 167: Introduction to Computer Graphics Lecture #6: Colors Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 Announcements Homework project #3 due this Friday, October 18

More information

3D graphics, raster and colors CS312 Fall 2010

3D graphics, raster and colors CS312 Fall 2010 Computer Graphics 3D graphics, raster and colors CS312 Fall 2010 Shift in CG Application Markets 1989-2000 2000 1989 3D Graphics Object description 3D graphics model Visualization 2D projection that simulates

More information

Color Image Processing

Color Image Processing Color Image Processing Inel 5327 Prof. Vidya Manian Introduction Color fundamentals Color models Histogram processing Smoothing and sharpening Color image segmentation Edge detection Color fundamentals

More information

CSE 167: Lecture #6: Color. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

CSE 167: Lecture #6: Color. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 CSE 167: Introduction to Computer Graphics Lecture #6: Color Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #3 due this Friday, October 14

More information

Color Space Invariance for Various Edge Types in Simple Images. Geoffrey Hollinger and Dr. Bruce Maxwell Swarthmore College Summer 2003

Color Space Invariance for Various Edge Types in Simple Images. Geoffrey Hollinger and Dr. Bruce Maxwell Swarthmore College Summer 2003 Color Space Invariance for Various Edge Types in Simple Images Geoffrey Hollinger and Dr. Bruce Maxwell Swarthmore College Summer 2003 Abstract This paper describes a study done to determine the color

More information

[2006] IEEE. Reprinted, with permission, from [Wenjing Jia, Gaussian Weighted Histogram Intersection for License Plate Classification, Pattern

[2006] IEEE. Reprinted, with permission, from [Wenjing Jia, Gaussian Weighted Histogram Intersection for License Plate Classification, Pattern [6] IEEE. Reprinted, with permission, from [Wening Jia, Gaussian Weighted Histogram Intersection for License Plate Classification, Pattern Recognition, 6. ICPR 6. 8th International Conference on (Volume:3

More information

Distributed Algorithms. Image and Video Processing

Distributed Algorithms. Image and Video Processing Chapter 5 Object Recognition Distributed Algorithms for Motivation Requirements Overview Object recognition via Colors Shapes (outlines) Textures Movements Summary 2 1 Why object recognition? Character

More information

Physics-based Vision: an Introduction

Physics-based Vision: an Introduction Physics-based Vision: an Introduction Robby Tan ANU/NICTA (Vision Science, Technology and Applications) PhD from The University of Tokyo, 2004 1 What is Physics-based? An approach that is principally concerned

More information

Colour appearance and the interaction between texture and colour

Colour appearance and the interaction between texture and colour Colour appearance and the interaction between texture and colour Maria Vanrell Martorell Computer Vision Center de Barcelona 2 Contents: Colour Texture Classical theories on Colour Appearance Colour and

More information

Computer Vision Course Lecture 02. Image Formation Light and Color. Ceyhun Burak Akgül, PhD cba-research.com. Spring 2015 Last updated 04/03/2015

Computer Vision Course Lecture 02. Image Formation Light and Color. Ceyhun Burak Akgül, PhD cba-research.com. Spring 2015 Last updated 04/03/2015 Computer Vision Course Lecture 02 Image Formation Light and Color Ceyhun Burak Akgül, PhD cba-research.com Spring 2015 Last updated 04/03/2015 Photo credit: Olivier Teboul vision.mas.ecp.fr/personnel/teboul

More information

CSE 167: Lecture #6: Color. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

CSE 167: Lecture #6: Color. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 CSE 167: Introduction to Computer Graphics Lecture #6: Color Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Announcements Homework project #3 due this Friday, October 19

More information

Color. Phillip Otto Runge ( )

Color. Phillip Otto Runge ( ) Color Phillip Otto Runge (1777-1810) Overview The nature of color Color processing in the human visual system Color spaces Adaptation and constancy White balance Uses of color in computer vision What is

More information

Lecture #13. Point (pixel) transformations. Neighborhood processing. Color segmentation

Lecture #13. Point (pixel) transformations. Neighborhood processing. Color segmentation Lecture #13 Point (pixel) transformations Color modification Color slicing Device independent color Color balancing Neighborhood processing Smoothing Sharpening Color segmentation Color Transformations

More information

Lenses: Focus and Defocus

Lenses: Focus and Defocus Lenses: Focus and Defocus circle of confusion A lens focuses light onto the film There is a specific distance at which objects are in focus other points project to a circle of confusion in the image Changing

More information

Physics-based Methods in Vision

Physics-based Methods in Vision LIGHT AND COLOR The slides are from several sources through James Hays (Brown); Srinivasa Narasimhan (CMU); Bill Freeman and Antonio Torralba (MIT), including their own slides. Physics-based Methods in

More information

Pick up Light Packet & Light WS

Pick up Light Packet & Light WS Pick up Light Packet & Light WS Only sit or stand at a station with a cup. Test or Quiz Make Ups Today/Tomorrow after School Only. Sound Test Corrections/Retakes: Wednesday, Next Tuesday, Wednesday, Thursday

More information

Color Constancy from Hyper-Spectral Data

Color Constancy from Hyper-Spectral Data Color Constancy from Hyper-Spectral Data Th. Gevers, H. M. G. Stokman, J. van de Weijer Faculty of Science, University of Amsterdam, The Netherlands fgevers, stokman, joostwg@wins.uva.nl Abstract This

More information

Light Transport Baoquan Chen 2017

Light Transport Baoquan Chen 2017 Light Transport 1 Physics of Light and Color It s all electromagnetic (EM) radiation Different colors correspond to radiation of different wavelengths Intensity of each wavelength specified by amplitude

More information

Final Exam Study Guide

Final Exam Study Guide Final Exam Study Guide Exam Window: 28th April, 12:00am EST to 30th April, 11:59pm EST Description As indicated in class the goal of the exam is to encourage you to review the material from the course.

More information

Color Constancy from Illumination Changes

Color Constancy from Illumination Changes (MIRU2004) 2004 7 153-8505 4-6-1 E E-mail: {rei,robby,ki}@cvl.iis.u-tokyo.ac.jp Finlayson [10] Color Constancy from Illumination Changes Rei KAWAKAMI,RobbyT.TAN, and Katsushi IKEUCHI Institute of Industrial

More information

CS5670: Computer Vision

CS5670: Computer Vision CS5670: Computer Vision Noah Snavely Light & Perception Announcements Quiz on Tuesday Project 3 code due Monday, April 17, by 11:59pm artifact due Wednesday, April 19, by 11:59pm Can we determine shape

More information

Digital Image Processing. Introduction

Digital Image Processing. Introduction Digital Image Processing Introduction Digital Image Definition An image can be defined as a twodimensional function f(x,y) x,y: Spatial coordinate F: the amplitude of any pair of coordinate x,y, which

More information

Corner detectors for affine invariant salient regions: is color important?

Corner detectors for affine invariant salient regions: is color important? Corner detectors for affine invariant salient regions: is color important? Nicu Sebe, Theo Gevers, Joost Van De Weijer, Sietse Dijkstra To cite this version: Nicu Sebe, Theo Gevers, Joost Van De Weijer,

More information

Opponent Color Spaces

Opponent Color Spaces EE637 Digital Image Processing I: Purdue University VISE - May 1, 2002 1 Opponent Color Spaces Perception of color is usually not best represented in RGB. A better model of HVS is the so-call opponent

More information

Physical Color. Color Theory - Center for Graphics and Geometric Computing, Technion 2

Physical Color. Color Theory - Center for Graphics and Geometric Computing, Technion 2 Color Theory Physical Color Visible energy - small portion of the electro-magnetic spectrum Pure monochromatic colors are found at wavelengths between 380nm (violet) and 780nm (red) 380 780 Color Theory

More information

The Impact of Color on Bag-of-Words based Object Recognition

The Impact of Color on Bag-of-Words based Object Recognition The Impact of Color on Bag-of-Words based Object Recognition David A. Rojas Vigo, Fahad Shahbaz Khan, Joost van de Weijer and Theo Gevers Computer Vision Center, Universitat Autonoma de Barcelona, Spain.

More information

Color. Reading: Optional reading: Chapter 6, Forsyth & Ponce. Chapter 4 of Wandell, Foundations of Vision, Sinauer, 1995 has a good treatment of this.

Color. Reading: Optional reading: Chapter 6, Forsyth & Ponce. Chapter 4 of Wandell, Foundations of Vision, Sinauer, 1995 has a good treatment of this. Today Color Reading: Chapter 6, Forsyth & Ponce Optional reading: Chapter 4 of Wandell, Foundations of Vision, Sinauer, 1995 has a good treatment of this. Feb. 17, 2005 MIT 6.869 Prof. Freeman Why does

More information

Why does a visual system need color? Color. Why does a visual system need color? (an incomplete list ) Lecture outline. Reading: Optional reading:

Why does a visual system need color? Color. Why does a visual system need color? (an incomplete list ) Lecture outline. Reading: Optional reading: Today Color Why does a visual system need color? Reading: Chapter 6, Optional reading: Chapter 4 of Wandell, Foundations of Vision, Sinauer, 1995 has a good treatment of this. Feb. 17, 2005 MIT 6.869 Prof.

More information

Anno accademico 2006/2007. Davide Migliore

Anno accademico 2006/2007. Davide Migliore Robotica Anno accademico 6/7 Davide Migliore migliore@elet.polimi.it Today What is a feature? Some useful information The world of features: Detectors Edges detection Corners/Points detection Descriptors?!?!?

More information

Spectral Color and Radiometry

Spectral Color and Radiometry Spectral Color and Radiometry Louis Feng April 13, 2004 April 13, 2004 Realistic Image Synthesis (Spring 2004) 1 Topics Spectral Color Light and Color Spectrum Spectral Power Distribution Spectral Color

More information

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt.

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt. CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt. Section 10 - Detectors part II Descriptors Mani Golparvar-Fard Department of Civil and Environmental Engineering 3129D, Newmark Civil Engineering

More information

Chapter 3 Image Registration. Chapter 3 Image Registration

Chapter 3 Image Registration. Chapter 3 Image Registration Chapter 3 Image Registration Distributed Algorithms for Introduction (1) Definition: Image Registration Input: 2 images of the same scene but taken from different perspectives Goal: Identify transformation

More information

Visible Color. 700 (red) 580 (yellow) 520 (green)

Visible Color. 700 (red) 580 (yellow) 520 (green) Color Theory Physical Color Visible energy - small portion of the electro-magnetic spectrum Pure monochromatic colors are found at wavelengths between 380nm (violet) and 780nm (red) 380 780 Color Theory

More information

Specular Reflection Separation using Dark Channel Prior

Specular Reflection Separation using Dark Channel Prior 2013 IEEE Conference on Computer Vision and Pattern Recognition Specular Reflection Separation using Dark Channel Prior Hyeongwoo Kim KAIST hyeongwoo.kim@kaist.ac.kr Hailin Jin Adobe Research hljin@adobe.com

More information

Spectral Images and the Retinex Model

Spectral Images and the Retinex Model Spectral Images and the Retine Model Anahit Pogosova 1, Tuija Jetsu 1, Ville Heikkinen 2, Markku Hauta-Kasari 1, Timo Jääskeläinen 2 and Jussi Parkkinen 1 1 Department of Computer Science and Statistics,

More information

Midterm Wed. Local features: detection and description. Today. Last time. Local features: main components. Goal: interest operator repeatability

Midterm Wed. Local features: detection and description. Today. Last time. Local features: main components. Goal: interest operator repeatability Midterm Wed. Local features: detection and description Monday March 7 Prof. UT Austin Covers material up until 3/1 Solutions to practice eam handed out today Bring a 8.5 11 sheet of notes if you want Review

More information

CS6670: Computer Vision

CS6670: Computer Vision CS6670: Computer Vision Noah Snavely Lecture 21: Light, reflectance and photometric stereo Announcements Final projects Midterm reports due November 24 (next Tuesday) by 11:59pm (upload to CMS) State the

More information

Chapter 4 Color in Image and Video

Chapter 4 Color in Image and Video Chapter 4 Color in Image and Video 4.1 Color Science 4.2 Color Models in Images 4.3 Color Models in Video 4.4 Further Exploration 1 Li & Drew c Prentice Hall 2003 4.1 Color Science Light and Spectra Light

More information

Computer Graphics. Bing-Yu Chen National Taiwan University

Computer Graphics. Bing-Yu Chen National Taiwan University Computer Graphics Bing-Yu Chen National Taiwan University Introduction The Graphics Process Color Models Triangle Meshes The Rendering Pipeline 1 INPUT What is Computer Graphics? Definition the pictorial

More information

Digital Image Processing COSC 6380/4393. Lecture 19 Mar 26 th, 2019 Pranav Mantini

Digital Image Processing COSC 6380/4393. Lecture 19 Mar 26 th, 2019 Pranav Mantini Digital Image Processing COSC 6380/4393 Lecture 19 Mar 26 th, 2019 Pranav Mantini What is color? Color is a psychological property of our visual experiences when we look at objects and lights, not a physical

More information

CS6670: Computer Vision

CS6670: Computer Vision CS6670: Computer Vision Noah Snavely Lecture 20: Light, reflectance and photometric stereo Light by Ted Adelson Readings Szeliski, 2.2, 2.3.2 Light by Ted Adelson Readings Szeliski, 2.2, 2.3.2 Properties

More information

Illumination and Reflectance

Illumination and Reflectance COMP 546 Lecture 12 Illumination and Reflectance Tues. Feb. 20, 2018 1 Illumination and Reflectance Shading Brightness versus Lightness Color constancy Shading on a sunny day N(x) L N L Lambert s (cosine)

More information

Feature descriptors and matching

Feature descriptors and matching Feature descriptors and matching Detections at multiple scales Invariance of MOPS Intensity Scale Rotation Color and Lighting Out-of-plane rotation Out-of-plane rotation Better representation than color:

More information

Coloring Local Feature Extraction

Coloring Local Feature Extraction Coloring Local Feature Extraction Joost van de Weijer 1 and Cordelia Schmid 1 GRAVIR-INRIA, 655 Avenue de l Europe, Montbonnot 38330, France {Joost.van-de-Weijer, Cordelia.Schmid}@inrialpes.fr Abstract.

More information

Evaluation and comparison of interest points/regions

Evaluation and comparison of interest points/regions Introduction Evaluation and comparison of interest points/regions Quantitative evaluation of interest point/region detectors points / regions at the same relative location and area Repeatability rate :

More information

SNC 2PI Optics Unit Review /95 Name:

SNC 2PI Optics Unit Review /95 Name: SNC 2PI Optics Unit Review /95 Name: Part 1: True or False Indicate in the space provided if the statement is true (T) or false(f) [15] 1. Light is a form of energy 2. Shadows are proof that light travels

More information

6. Color Transforms. Computer Engineering, Sejong University. 비선형색공간 (Non-linear color space) 균등 (uniform) 색공간을위해도입

6. Color Transforms. Computer Engineering, Sejong University. 비선형색공간 (Non-linear color space) 균등 (uniform) 색공간을위해도입 Digital Image Processing 6. Color Transforms Computer Engineering, Sejong University 비선형색공간 (Non-linear color space) 인간눈의시각특성을반영 균등 (uniform) 색공간을위해도입 인간이느끼는색의차이가색공간에서의거리차이와비례하도록함 Munsell 색을광원의색이아닌물체의표면색

More information

Visual Perception. Basics

Visual Perception. Basics Visual Perception Basics Please refer to Colin Ware s s Book Some materials are from Profs. Colin Ware, University of New Hampshire Klaus Mueller, SUNY Stony Brook Jürgen Döllner, University of Potsdam

More information

Light. Computer Vision. James Hays

Light. Computer Vision. James Hays Light Computer Vision James Hays Projection: world coordinatesimage coordinates Camera Center (,, ) z y x X... f z y ' ' v u x. v u z f x u * ' z f y v * ' 5 2 ' 2* u 5 2 ' 3* v If X = 2, Y = 3, Z = 5,

More information

Local invariant features

Local invariant features Local invariant features Tuesday, Oct 28 Kristen Grauman UT-Austin Today Some more Pset 2 results Pset 2 returned, pick up solutions Pset 3 is posted, due 11/11 Local invariant features Detection of interest

More information

Color Space Transformations

Color Space Transformations Color Space Transformations Philippe Colantoni and Al 2004 1 Introduction This document defines several color concepts and all the mathematic relations used in ColorSpace. The first version of this document

More information

Lighting. Camera s sensor. Lambertian Surface BRDF

Lighting. Camera s sensor. Lambertian Surface BRDF Lighting Introduction to Computer Vision CSE 152 Lecture 6 Special light sources Point sources Distant point sources Strip sources Area sources Common to think of lighting at infinity (a function on the

More information

COMP3421. Global Lighting Part 2: Radiosity

COMP3421. Global Lighting Part 2: Radiosity COMP3421 Global Lighting Part 2: Radiosity Recap: Global Lighting The lighting equation we looked at earlier only handled direct lighting from sources: We added an ambient fudge term to account for all

More information

HOW USEFUL ARE COLOUR INVARIANTS FOR IMAGE RETRIEVAL?

HOW USEFUL ARE COLOUR INVARIANTS FOR IMAGE RETRIEVAL? HOW USEFUL ARE COLOUR INVARIANTS FOR IMAGE RETRIEVAL? Gerald Schaefer School of Computing and Technology Nottingham Trent University Nottingham, U.K. Gerald.Schaefer@ntu.ac.uk Abstract Keywords: The images

More information

Color to Binary Vision. The assignment Irfanview: A good utility Two parts: More challenging (Extra Credit) Lighting.

Color to Binary Vision. The assignment Irfanview: A good utility Two parts: More challenging (Extra Credit) Lighting. Announcements Color to Binary Vision CSE 90-B Lecture 5 First assignment was available last Thursday Use whatever language you want. Link to matlab resources from web page Always check web page for updates

More information

An Algorithm to Determine the Chromaticity Under Non-uniform Illuminant

An Algorithm to Determine the Chromaticity Under Non-uniform Illuminant An Algorithm to Determine the Chromaticity Under Non-uniform Illuminant Sivalogeswaran Ratnasingam and Steve Collins Department of Engineering Science, University of Oxford, OX1 3PJ, Oxford, United Kingdom

More information

Module 3. Illumination Systems. Version 2 EE IIT, Kharagpur 1

Module 3. Illumination Systems. Version 2 EE IIT, Kharagpur 1 Module 3 Illumination Systems Version 2 EE IIT, Kharagpur 1 Lesson 14 Color Version 2 EE IIT, Kharagpur 2 Instructional Objectives 1. What are Primary colors? 2. How is color specified? 3. What is CRI?

More information

A NEW ILLUMINATION INVARIANT FEATURE BASED ON FREAK DESCRIPTOR IN RGB COLOR SPACE

A NEW ILLUMINATION INVARIANT FEATURE BASED ON FREAK DESCRIPTOR IN RGB COLOR SPACE A NEW ILLUMINATION INVARIANT FEATURE BASED ON FREAK DESCRIPTOR IN RGB COLOR SPACE 1 SIOK YEE TAN, 2 HASLINA ARSHAD, 3 AZIZI ABDULLAH 1 Research Scholar, Faculty of Information Science and Technology, Universiti

More information

Color, Edge and Texture

Color, Edge and Texture EECS 432-Advanced Computer Vision Notes Series 4 Color, Edge and Texture Ying Wu Electrical Engineering & Computer Science Northwestern University Evanston, IL 628 yingwu@ece.northwestern.edu Contents

More information

ECE-161C Color. Nuno Vasconcelos ECE Department, UCSD (with thanks to David Forsyth)

ECE-161C Color. Nuno Vasconcelos ECE Department, UCSD (with thanks to David Forsyth) ECE-6C Color Nuno Vasconcelos ECE Department, UCSD (with thanks to David Forsyth) Color so far we have talked about geometry where is a 3D point map mapped into, in terms of image coordinates? perspective

More information

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS Cognitive Robotics Original: David G. Lowe, 004 Summary: Coen van Leeuwen, s1460919 Abstract: This article presents a method to extract

More information

Color Appearance in Image Displays. O Canada!

Color Appearance in Image Displays. O Canada! Color Appearance in Image Displays Mark D. Fairchild RIT Munsell Color Science Laboratory ISCC/CIE Expert Symposium 75 Years of the CIE Standard Colorimetric Observer Ottawa 26 O Canada Image Colorimetry

More information

Lecture 10 Detectors and descriptors

Lecture 10 Detectors and descriptors Lecture 10 Detectors and descriptors Properties of detectors Edge detectors Harris DoG Properties of detectors SIFT Shape context Silvio Savarese Lecture 10-26-Feb-14 From the 3D to 2D & vice versa P =

More information

What is color? What do we mean by: Color of an object Color of a light Subjective color impression. Are all these notions the same?

What is color? What do we mean by: Color of an object Color of a light Subjective color impression. Are all these notions the same? What is color? What do we mean by: Color of an object Color of a light Subjective color impression. Are all these notions the same? Wavelengths of light striking the eye are not sufficient or necessary

More information

A Bi-Illuminant Dichromatic Reflection Model for Understanding Images

A Bi-Illuminant Dichromatic Reflection Model for Understanding Images A Bi-Illuminant Dichromatic Reflection Model for Understanding Images Bruce A. Maxwell Tandent Vision Science, Inc. brucemaxwell@tandent.com Richard M. Friedhoff Tandent Vision Science, Inc. richardfriedhoff@tandent.com

More information