Ido Omer Michael Werman

Slides:



Advertisements
Similar presentations
A Common Framework for Ambient Illumination in the Dichromatic Reflectance Model Color and Reflectance in Imaging and Computer Vision Workshop 2009 October.
Advertisements

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.
Evaluating Color Descriptors for Object and Scene Recognition Koen E.A. van de Sande, Student Member, IEEE, Theo Gevers, Member, IEEE, and Cees G.M. Snoek,
Computer Vision Chapter 6 Color.
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Color spaces CIE - RGB space. HSV - space. CIE - XYZ space.
COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
Color Image Processing
Light Light is fundamental for color vision Unless there is a source of light, there is nothing to see! What do we see? We do not see objects, but the.
Aalborg University Copenhagen
CS443: Digital Imaging and Multimedia Point Operations on Digital Images Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Spring.
1 Color Segmentation: Color Spaces and Illumination Mohan Sridharan University of Birmingham
Computer Graphics (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
1 Color Color Used heavily in human vision Used heavily in human vision Color is a pixel property, making some recognition problems easy Color is a pixel.
Color: Readings: Ch 6: color spaces color histograms color segmentation.
Digital Audio, Image and Video Hao Jiang Computer Science Department Sept. 6, 2007.
CSE 803 Stockman Fall Color Used heavily in human vision Color is a pixel property, making some recognition problems easy Visible spectrum for humans.
Introduction of the intrinsic image. Intrinsic Images The method of Finlayson & Hordley ( 2001 ) Two assumptions 1. the camera ’ s sensors are sufficiently.
VINCENT URIAS, CURTIS HASH Detection of Humans in Images Using Skin-tone Analysis and Face Detection.
Color Space for Skin Detection – A Review
Chapter2 Image Formation Reading: Szeliski, Chapter 2.
1 Color Processing Introduction Color models Color image processing.
1 Image Basics Hao Jiang Computer Science Department Sept. 4, 2014.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Digital Face Replacement in Photographs CSC2530F Project Presentation By: Shahzad Malik January 28, 2003.
CS654: Digital Image Analysis Lecture 17: Image Enhancement.
1 Formation et Analyse d’Images Session 2 Daniela Hall 7 October 2004.
September 17, 2013Computer Vision Lecture 5: Image Filtering 1ColorRGB HSI.
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
The Quotient Image: Class-based Recognition and Synthesis Under Varying Illumination T. Riklin-Raviv and A. Shashua Institute of Computer Science Hebrew.
Histograms and Color Balancing Computational Photography Derek Hoiem, University of Illinois 09/10/15 “Empire of Light”, Magritte.
G52IIP, School of Computer Science, University of Nottingham 1 Summary of Topic 2 Human visual system Cones Photopic or bright-light vision Highly sensitive.
DIGITAL IMAGE. Basic Image Concepts An image is a spatial representation of an object An image can be thought of as a function with resulting values of.
Histograms and Color Balancing Computational Photography Derek Hoiem, University of Illinois 09/13/11 “Empire of Light”, Magritte.
CS 376b Introduction to Computer Vision 03 / 18 / 2008 Instructor: Michael Eckmann.
Color and Brightness Constancy Jim Rehg CS 4495/7495 Computer Vision Lecture 25 & 26 Wed Oct 18, 2002.
IPCV ‘06 August 21 – September 1 Budapest Jussi Parkkinen Markku Hauta-Kasari Department of Computer Science University of Joensuu, Finland
David Luebke 1 2/5/2016 Color CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
David Luebke2/23/2016 CS 551 / 645: Introductory Computer Graphics Color Continued Clipping in 3D.
Radiometry of Image Formation Jitendra Malik. A camera creates an image … The image I(x,y) measures how much light is captured at pixel (x,y) We want.
Radiometry of Image Formation Jitendra Malik. What is in an image? The image is an array of brightness values (three arrays for RGB images)
1 of 32 Computer Graphics Color. 2 of 32 Basics Of Color elements of color:
Color Models Light property Color models.
IMAGE PROCESSING COLOR IMAGE PROCESSING
Color Image Processing - 1
Color Image Processing
Color Image Processing
Color Image Processing
COLOR space Mohiuddin Ahmad.
Color Image Processing
Rogerio Feris 1, Ramesh Raskar 2, Matthew Turk 1
Color: Readings: Ch 6: color spaces color histograms
Perception and Measurement of Light, Color, and Appearance
Computer Vision Lecture 4: Color
Outline Peter N. Belhumeur, Joao P. Hespanha, and David J. Kriegman, “Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection,”
Color: Readings: Ch 6: color spaces color histograms
Shadow Detection and Removal
Color Image Processing
Segmentation of Images By Color
Outline H. Murase, and S. K. Nayar, “Visual learning and recognition of 3-D objects from appearance,” International Journal of Computer Vision, vol. 14,
Introduction to Digital Image Analysis Part II: Image Analysis
Color Image Processing
An Algorithm of Eye-Based Ray Tracing on MATLAB
Digital Image Fundamentals
Digital Image Processing Lecture 26: Color Processing
Digital Image Processing
Applications of Linear Algebra in Electronics and Communication
Image segmentation Grey scale image Binary image
Physical Problem of Simultaneous Linear Equations in Image Processing
Histograms and Color Balancing
Presentation transcript:

Ido Omer Michael Werman Image Specific Color Representation: Line Segments in the RGB Histogram Ido Omer Michael Werman

Image segmentation is a very basic problem in computer vision. Many applications require image segmentation as a preliminary step. Segmentation problems tend to be very difficult and computationally expensive.

Basically there are two groups of models: A common claim is that the standard RGB color space doesn’t represent colors as we humans understand. Many different color spaces were suggested as more appropriate for segmentation problems. Basically there are two groups of models: Linear models like RGB, YIQ / YUV … Non linear models like Nrgb, CIE–Lab/Luv, HIS/HSV...

The idea behind most of these color spaces is to try and imitate the way we humans perceive color. In contrast to this approach, we suggest to try and look at how the camera “sees” the world (well, it actually sees it in RGB …). Instead of trying to imitate the way we humans see the world what does it look like after being sampled by a camera.

Let us see what we need in order to have an image… Geometry Surface albedo Lighting Viewing

And if we forget about the camera and look at light reflected from a point on a Lambertian surface, It is a function of: The Light source color. Surface color. Geometry. RGB independent The R/G and R/B ratios depend on Lighting and . surface colors only.

Camera inaccuracy: Real cameras tend to distort the ideal model. In low intensities the camera’s sensors are not linear. In high intensities the sensors become saturated. Even in mid range, sensors sample the world in a noisy manner.

Looking at the histogram: In mid range, camera sensors tend to be linear.

Example: Source image containing 6 well defined colors each under variant illumination. The image was manually segmented to it’s components.

Example: RGB histogram HSV histogram

o + hsv Lab III nRGB

Some results: We not only have the segmentation, we also know which pixels are saturated.

Saturated color correction

Color Editing

Noise Reduction

Compression GIF