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


 Roderick Cunningham
 8 months ago
 Views:
Transcription
1 Color Theory
2 Physical Color Visible energy  small portion of the electromagnetic spectrum Pure monochromatic colors are found at wavelengths between 380nm (violet) and 780nm (red) Color Theory  Center for Graphics and Geometric Computing, Technion 2
3 Visible Color Eye can perceive other colors as combination of several pure colors Most colors may be obtained as combination of small number of primaries Output devices exploits this phenomena 580 (yellow) 520 (green) 700 (red) Color Theory  Center for Graphics and Geometric Computing, Technion 3
4 Gamma Correction The CRT devices are not linear The amount of light emitted from the CRT screen is not linearly proportional to the voltage applied to its tube. If V min and V max are considered black and white intensities, respectively, (V min + V max ) / 2 is not 50% gray. Color Theory  Center for Graphics and Geometric Computing, Technion 4
5 Gamma Correction (cont d) A little bit of electronics: The electronic tube s (including CRT s) characteristic graph of the current I with respect to its voltage V is a polynomial function of the form I = kv β (for semiconductor devices, I = k e dv ) The power reaching the eye is W = IV =V kv β = kv γ Assume n intensity levels, I j, 1 j n on a linear scale. We seek the voltage require for each of these intensity levels, I j Color Theory  Center for Graphics and Geometric Computing, Technion 5
6 We have I j =kv j γ or Gamma Correction (cont d) V j = (I j / k) 1/γ This voltage computation that compensates for the nonlinearity of the CRT is denoted Gamma Correction Each CRT has its own γ value that the manufacturer provides with the CRT. Typically γ [2, 3] Color Theory  Center for Graphics and Geometric Computing, Technion 6
7 NonLinearity of the Eye The human eye is sensitive to intensity of light logarithmically. Given four light sources of relative intensities of 1, 2, 9 and 10, the eye will distinguish between 1 and 2 much easier than between 9 and 10. It is therefore better to select our intensity levels on an exponential scale: I j+1 = r I j for some unknown constant r. Assume we have n = 256 intensity levels. Question: How can we derive r? Color Theory  Center for Graphics and Geometric Computing, Technion 7
8 NonLinearity of the Eye (cont d) If I 0 =L 0 and I 255 =L 1, then, Or L 1 = I 255 = I 0 r 255 = L 0 r 255 r = (L 1 / L 0 ) 1/255 The factor of (L 1 / L 0 ) is know as the dynamic range of the CRT From practical tests r should be at most 1.01 for the eye to see the different gray levels continuously Color Theory  Center for Graphics and Geometric Computing, Technion 8
9 Mach Banding Another (very important to predators) property of animal and human eyes is the ability to perform edge/motion detection Named after Mach who discovered this phenomena in 1865, Mach banding could be seen in poor imagery Mach bands are seen in conjunction with C 1 and C 0 continuous surfaces. Color Theory  Center for Graphics and Geometric Computing, Technion 9
10 Dynamic Range The Human eye has a huge dymanic range See in full day light See in moon light 8 Bits has difficulties covering such a large range Modern graphics systems supports more bits per color (New NVidia/ATI graphics cards support 32 bits per color or 128 bits per pixel!) Algorithms were developed in recent years to support and merge several low range images into one image and display it on contemporary hardware Color Theory  Center for Graphics and Geometric Computing, Technion 10
11 Dynamic Range (cont d) Color Theory  Center for Graphics and Geometric Computing, Technion 11
12 Dynamic Range (cont d) Color Theory  Center for Graphics and Geometric Computing, Technion 12
13 Dynamic Range (cont d) Color Theory  Center for Graphics and Geometric Computing, Technion 13
14 Dynamic Range (cont d) Color Theory  Center for Graphics and Geometric Computing, Technion 14
15 The CIE Diagram (1931 & 1976) Universal standard Color (ignoring intensity) represented as affine combination of 3 primaries X, Y, Z x = X / (X + Y + Z). Same for y and z. Note x + y + z = 1 Y is selected to specifically follow the humaneye sensitivity. Z Y X 400nm 500nm 600nm 700nm Color Theory  Center for Graphics and Geometric Computing, Technion 15
16 CIE Diagram (1931 & 1976) Universal standard Color (ignoring intensity) represented as affine combination of 3 primaries X, Y, Z 3D vector (x,y,z) s. t. x+y+z=1 Colors are in the interior of rightangle unit triangle formed by two of the primaries Not all possible colors are visible Visible colors contained in horseshoe region Pure colors (hues) located on boundary of the region Color Theory  Center for Graphics and Geometric Computing, Technion 16
17 The CIE Diagram (cont d) In 3 space the plot of x, y, z looks as in the drawing on the right Not all possible colors are visible Visible colors contained in horseshoe region Pure colors (hues) located on boundary of the region Consider the plot of x, y only once x, y are known so is z. 400nm Z Y X 500nm 600nm 700nm Color Theory  Center for Graphics and Geometric Computing, Technion 17
18 The CIE Diagram (cont d) Color white is point W=(1/3,1/3,1/3) Any visible color C is blend of a hue C and W Purity of color measured by its saturation: y D W C C d 1 d 2 x saturation(c) = d 1 d + 1 d 2 Complement of C is (only) other hue D on line through C and W Color Theory  Center for Graphics and Geometric Computing, Technion 18
19 The CIE Diagram (cont d) Color enhancement of an image increasing the saturation of the colors moves them towards the boundary of the visible region unsaturated saturated Color Theory  Center for Graphics and Geometric Computing, Technion 19
20 Color Gamuts Not every color output device is capable of generating all visible colors in CIE diagram y Usually color generated as affine combination of three primaries P, Q, R Possible colors bounded by triangle in XYZ space with vertices P, Q, R This triangle is called the output device s gamut P W Q R x Color Theory  Center for Graphics and Geometric Computing, Technion 20
21 Color Gamuts (cont d) Example: Primaries of low quality color monitor: y RED P = = GREEN Q BLUE R x Different color displays use different P, Q, R Same RGB image data, displayed on two monitors will look different! Question: Given P,Q,R of two color monitors and image I, what must be done in order for I to look the same on both monitors? Color Theory  Center for Graphics and Geometric Computing, Technion 21
22 The RGB Color Model Common in describing emissive color displays Red, Green and Blue are the primary colors in this model Color (including intensity) described as combination of primaries colormodels Color Theory  Center for Graphics and Geometric Computing, Technion 22
23 The RGB Color Model C G B W M Y colormixing R Col = rr + gg + bb r,g,b [0, 1] Yellow = Red+Green (1, 1, 0) Cyan = Green+Blue (0, 1, 1) Magenta = Red+Blue (1, 0, 1) White = Red+Green+Blue (1, 1, 1) Gray = 0.5 Red+0.5 Blue+0.5 Green (0.5, 0.5, 0.5) Main diagonal of RGB cube represents shades of gray Color Theory  Center for Graphics and Geometric Computing, Technion 23
24 The CMY Color Model Used mainly in color printing, where the primary colors are subtracted from the background white. Cyan, Magenta and Yellow primaries are the complements of Red, Green and Blue Primaries (dyes) subtracted from white paper which absorbs no energy Red = WhiteCyan = WhiteGreenBlue (0, 1, 1) Green = WhiteMagenta = WhiteRedBlue (1, 0, 1) Blue = WhiteYellow = WhiteRedGreen (1, 1, 0) (r,g,b) = (1c,1m,1y) C G Bl B Y R M Color Theory  Center for Graphics and Geometric Computing, Technion 24
25 The YIQ Color Model Human eye more sensitive to changes in luminance (intensity) than to changes in hue or saturation Luminance useful for displaying grayscale version of color signal (e.g. B&W TV) Luminance Y affine combination of R,G & B I & Q null blend (zero sum) of R,G & B Conversion 0.30 ( y, i, q) = ( r, g, b) Green component dominates luminance value Color Theory  Center for Graphics and Geometric Computing, Technion 25
26 The HSV Color Model People naturally mix colors based on Hue, Saturation and Value Resulting coordinate system is cylindrical H angle around V axis S [0,1] distance from V axis V [0,1]  luminance R Y M V 1.0 W G B colormodels 0 C Color Theory  Center for Graphics and Geometric Computing, Technion 26 H S
27 Color Quantization Highquality color resolution for images  8 bits per primary = 24 bits = 16.7M different colors Reducing number of colors select subset (colormap/pallete) and map all colors to the subset Used for devices capable of displaying limited number of different colors simultaneously. E.g. an 8 bit display. R 0 quantization to 4 colors reps B Color Theory  Center for Graphics and Geometric Computing, Technion 27
28 Color Quantization Example 256 colors 64 colors 16 colors 4 colors Color Theory  Center for Graphics and Geometric Computing, Technion 28
29 Color Quantization Issues How are the representative colors chosen? Fixed representatives, image independent  fast Image content dependent  slow Which image colors are mapped to which representatives? Nearest representative  slow By space partitioning  fast R 0 quantization to 4 colors reps B Color Theory  Center for Graphics and Geometric Computing, Technion 29
30 Choosing the Representatives R uniform quantization to 4 colors imagedependent quantization to 4 colors R 0 B 0 B large quantization error small quantization error Color Theory  Center for Graphics and Geometric Computing, Technion 30
31 Uniform Quantization Fixed representatives  lattice structure on RGB cube Image independent  no need to analyze input image Some representatives may be wasted Fast mapping to representatives by discarding least significant bits of each component Common way for 24 8 bit quantization retain most significant bits of R, G and B components R uniform quantization to 4 colors 0 B large quantization error Color Theory  Center for Graphics and Geometric Computing, Technion 31
32 MedianCut Quantization Image colors partitioned into n cells, s.t. each cell contains approximately same number of image colors Recursive algorithm Image representatives  centroids of image colors in each cell Image color mapped to rep. of containing cell not necessarily nearest representative R imagedependent quantization to 4 colors 0 B small quantization error Color Theory  Center for Graphics and Geometric Computing, Technion 32
33 Quantization uniform 256 colors mediancut 8 colors Color Theory  Center for Graphics and Geometric Computing, Technion 33
34 Binary Dithering Improve quality of quantized image by distributing quantization error original threshold dithered Color Theory  Center for Graphics and Geometric Computing, Technion 34
35 Binary Dithering B&W Threshold map upper half of graylevel scale to white and lower half to black If else 1 I ( i, j) > 2 I ( i, j) = 1; I ( i, Each pixel produces some quantization error Distribute quantization error use local threshold Use matrix of thresholds for each n n pixels If else end; I ( i, I ( i, I ( i, j) j) j) > = = M 1 0 mod n, Color Theory  Center for Graphics and Geometric Computing, Technion 35 ( i j) j = 0; mod n )
36 Dithering For four color input use 2 2 matrix (gray levels 0 to 255) threshold dither dither For 16 graylevels use 4 4 matrix (gray levels 0 to 255) How to build n n matrix for n 2 graylevels? Build matrix to generate 2 k final colors? Build 4 4 matrix from 256 graylevels? Color Theory  Center for Graphics and Geometric Computing, Technion 36
37 Halftoning Displaying (printing) image on device with lower color range & higher resolution Most common in printing (high dpi) Pixels grouped together group pattern used to replace colorscale E.g. 2x2 blocks emulating 5 grayscale levels Color Theory  Center for Graphics and Geometric Computing, Technion 37
38 Quantization + Dithering uniform uniform + dithering mediancut 8 colors mediancut + dithering Color Theory  Center for Graphics and Geometric Computing, Technion 38
39 Error Diffusion Reduce quantization error by propagating accumulated error from pixel to (some of) its neighbors in scanline order before thresholding FloydSteinberg(I) For x := 1 to XMax do For y := 1 to YMax do err := I(x,y)(I(x,y)>128)*255; I(x,y) := (I(x,y)>128)*255; I(x+1,y) := I(x+1,y)+err*7/16; I(x1,y+1) := I(x1,y+1)+err*3/16; I(x,y+1) := I(x,y+1)+err*5/16; I(x+1,y+1) := I(x+1,y+1)+err*1/16; end end dither errordiffusion Note: error propagation weights must sum to one Color Theory  Center for Graphics and Geometric Computing, Technion 39
40 Error Diffusion (cont d) Here are more examples of FS dithering the Utah teapot: Color Theory  Center for Graphics and Geometric Computing, Technion 40
Physical Color. Color Theory  Center for Graphics and Geometric Computing, Technion 2
Color Theory Physical Color Visible energy  small portion of the electromagnetic spectrum Pure monochromatic colors are found at wavelengths between 380nm (violet) and 780nm (red) 380 780 Color Theory
More informationColor 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 informationCS452/552; EE465/505. Color Display Issues
CS452/552; EE465/505 Color Display Issues 416 15 2 Outline! Color Display Issues Color Systems Dithering and Halftoning! Splines Hermite Splines Bezier Splines CatmullRom Splines Read: Angel, Chapter
More informationIllumination 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 informationMain topics in the Chapter 2. Chapter 2. Digital Image Representation. Bitmaps digitization. Three Types of Digital Image Creation CS 3570
Main topics in the Chapter Chapter. Digital Image Representation CS 3570 Three main types of creating digital images Bitmapping, Vector graphics, Procedural modeling Frequency in digital image Discrete
More informationThe Elements of Colour
Color science 1 The Elements of Colour Perceived light of different wavelengths is in approximately equal weights achromatic.
More information3D graphics, raster and colors CS312 Fall 2010
Computer Graphics 3D graphics, raster and colors CS312 Fall 2010 Shift in CG Application Markets 19892000 2000 1989 3D Graphics Object description 3D graphics model Visualization 2D projection that simulates
More informationImage 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 informationIntroduction 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 informationCSE 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 informationColor and Light. CSCI 4229/5229 Computer Graphics Summer 2008
Color and Light CSCI 4229/5229 Computer Graphics Summer 2008 Solar Spectrum Human Trichromatic Color Perception Are A and B the same? Color perception is relative Transmission,Absorption&Reflection Light
More informationImage 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 informationINTRODUCTION. Slides modified from Angel book 6e
INTRODUCTION Slides modified from Angel book 6e Fall 2012 COSC4328/5327 Computer Graphics 2 Objectives Historical introduction to computer graphics Fundamental imaging notions Physical basis for image
More informationNoise Model. Important Noise Probability Density Functions (Cont.) Important Noise Probability Density Functions
Others  Noise Removal Techniques  Edge Detection Techniques  Geometric Operations  Color Image Processing  Color Spaces Xiaojun Qi Noise Model The principal sources of noise in digital images
More informationImage Acquisition Image Digitization Spatial domain Intensity domain Image Characteristics
Image Acquisition Image Digitization Spatial domain Intensity domain Image Characteristics 1 What is an Image? An image is a projection of a 3D scene into a 2D projection plane. An image can be defined
More informationWhat is it? How does it work? How do we use it?
What is it? How does it work? How do we use it? Dual Nature http://www.youtube.com/watch?v=dfpeprq7ogc o Electromagnetic Waves display wave behavior o Created by oscillating electric and magnetic fields
More informationCIE L*a*b* color model
CIE L*a*b* color model To further strengthen the correlation between the color model and human perception, we apply the following nonlinear transformation: with where (X n,y n,z n ) are the tristimulus
More informationCHAPTER 3 COLOR MEASUREMENT USING CHROMATICITY DIAGRAM  SOFTWARE
49 CHAPTER 3 COLOR MEASUREMENT USING CHROMATICITY DIAGRAM  SOFTWARE 3.1 PREAMBLE Software has been developed following the CIE 1931 standard of Chromaticity Coordinates to convert the RGB data into its
More informationCOMP3421. 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 informationSpectral 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 informationWhen this experiment is performed, subjects find that they can always. test field. adjustable field
COLORIMETRY In photometry a lumen is a lumen, no matter what wavelength or wavelengths of light are involved. But it is that combination of wavelengths that produces the sensation of color, one of the
More informationCS 4495 Computer Vision. Segmentation. Aaron Bobick (slides by Tucker Hermans) School of Interactive Computing. Segmentation
CS 4495 Computer Vision Aaron Bobick (slides by Tucker Hermans) School of Interactive Computing Administrivia PS 4: Out but I was a bit late so due date pushed back to Oct 29. OpenCV now has real SIFT
More informationPolytechnic Institute of NYU Fall 2012 EL5123/BE DIGITAL IMAGE PROCESSING
Polytechnic Institute of NYU Fall EL53/BE63  DIGITAL IMAGE PROCESSING Yao Wang Midterm Exam (/4, 3:5:3PM) Closed book, sheet of notes (double sided) allowed. No peeking into neighbors or unauthorized
More informationExtensions of OneDimensional Graylevel Nonlinear Image Processing Filters to ThreeDimensional Color Space
Extensions of OneDimensional Graylevel Nonlinear Image Processing Filters to ThreeDimensional Color Space Orlando HERNANDEZ and Richard KNOWLES Department Electrical and Computer Engineering, The College
More information11. Image Data Analytics. Jacobs University Visualization and Computer Graphics Lab
11. Image Data Analytics Motivation Images (and even videos) have become a popular data format for storing information digitally. Data Analytics 377 Motivation Traditionally, scientific and medical imaging
More informationLecture 1. Computer Graphics and Systems. Tuesday, January 15, 13
Lecture 1 Computer Graphics and Systems What is Computer Graphics? Image Formation Sun Object Figure from Ed Angel,D.Shreiner: Interactive Computer Graphics, 6 th Ed., 2012 Addison Wesley Computer Graphics
More informationCPSC 314 LIGHTING AND SHADING
CPSC 314 LIGHTING AND SHADING UGRAD.CS.UBC.CA/~CS314 slide credits: Mikhail Bessmeltsev et al 1 THE RENDERING PIPELINE Vertices and attributes Vertex Shader Modelview transform Pervertex attributes Vertex
More informationDigital Images. Kyungim Baek. Department of Information and Computer Sciences. ICS 101 (November 1, 2016) Digital Images 1
Digital Images Kyungim Baek Department of Information and Computer Sciences ICS 101 (November 1, 2016) Digital Images 1 iclicker Question I know a lot about how digital images are represented, stored,
More informationLecture #2: Color and Linear Algebra pt.1
Lecture #2: Color and Linear Algebra pt.1 John McNelly, Alexander Haigh, Madeline Saviano, Scott Kazmierowicz, Cameron Van de Graaf Department of Computer Science Stanford University Stanford, CA 94305
More informationCS130 : Computer Graphics Lecture 2: Graphics Pipeline. Tamar Shinar Computer Science & Engineering UC Riverside
CS130 : Computer Graphics Lecture 2: Graphics Pipeline Tamar Shinar Computer Science & Engineering UC Riverside Raster Devices and Images Raster Devices  raster displays show images as a rectangular array
More informationColor Image Enhancement Using Optimal Linear Transform with Hue Preserving and Saturation Scaling
International Journal of Intelligent Engineering & Systems http://www.inass.org/ Color Image Enhancement Using Optimal Linear Transform with Hue Preserving and Saturation Scaling Xiaohua Zhang 1, Yuelan
More informationObjectives Shading in OpenGL. Front and Back Faces. OpenGL shading. Introduce the OpenGL shading methods. Discuss polygonal shading
Objectives Shading in OpenGL Introduce the OpenGL shading methods  per vertex shading vs per fragment shading  Where to carry out Discuss polygonal shading  Flat  Smooth  Gouraud CITS3003 Graphics
More informationWednesday, 26 January 2005, 14:OO  17:OO h.
Delft University of Technology Faculty Electrical Engineering, Mathematics, and Computer Science Mekelweg 4, Delft TU Delft Examination for Course IN41 5 13D Computer Graphics and Virtual Reality Please
More informationA DATA FLOW APPROACH TO COLOR GAMUT VISUALIZATION
A DATA FLOW APPROACH TO COLOR GAMUT VISUALIZATION by CHAD ANDREW ROBERTSON A THESIS Presented to the Department of Computer and Information Science and the Graduate School of the University of Oregon in
More informationVisual cues The human headway
Visual cues The human headway Overlapping objects Quantized scenes Lo sposalizio della Vergine Raffaello Sanzio Pinacoteca di Brera Perspective geometry Depth from shading Multipresence Depth from texture
More informationCS5620 Intro to Computer Graphics
So Far wireframe hidden surfaces Next step 1 2 Light! Need to understand: How lighting works Types of lights Types of surfaces How shading works Shading algorithms What s Missing? Lighting vs. Shading
More informationLecture 2 5 Aug 2004
TOPICS in IT: ADVANCED GRAPHICS (CS & SE 233.420) Lecture 2 5 Aug 2004 1 Topics Image Formation Electromagnetic spectrum Light Human Visual Image processing Color Programming in OpenGL Background Programming
More informationCS681 Computational Colorimetry
9/14/17 CS681 Computational Colorimetry Min H. Kim KAIST School of Computing COLOR (3) 2 1 Color matching functions User can indeed succeed in obtaining a match for all visible wavelengths. So color space
More informationScalar Field Visualization I
Scalar Field Visualization I What is a Scalar Field? The approximation of certain scalar function in space f(x,y,z). Image source: blimpyb.com f What is a Scalar Field? The approximation of certain scalar
More informationVisual Design and Imaging Alignment
Visual Design and Imaging Alignment This document contains information about four CareerTechnical Articulation Numbers (CTANs) for the Visual Design and Imaging Alignment CareerTechnical Assurance Guide
More informationConnected components  1
Connected Components Basic definitions Connectivity, Adjacency, Connected Components Background/Foreground, Boundaries Runlength encoding Component Labeling Recursive algorithm Twoscan algorithm Chain
More informationDiffraction. Singleslit diffraction. Diffraction by a circular aperture. Chapter 38. In the forward direction, the intensity is maximal.
Diffraction Chapter 38 Huygens construction may be used to find the wave observed on the downstream side of an aperture of any shape. Diffraction The interference pattern encodes the shape as a Fourier
More informationIntensity Transformation and Spatial Filtering
Intensity Transformation and Spatial Filtering Outline of the Lecture Introduction. Intensity Transformation Functions. PiecewiseLinear Transformation Functions. Introduction Definition: Image enhancement
More informationCSE 681 Illumination and Phong Shading
CSE 681 Illumination and Phong Shading Physics tells us What is Light? We don t see objects, we see light reflected off of objects Light is a particle and a wave The frequency of light What is Color? Our
More information4.5 Images Formed by the Refraction of Light
Figure 89: Practical structure of an optical fibre. Absorption in the glass tube leads to a gradual decrease in light intensity. For optical fibres, the glass used for the core has minimum absorption at
More informationColor Space Converter
March 2009 Reference Design RD1047 Introduction s (CSC) are used in video and image display systems including televisions, computer monitors, color printers, video telephony and surveillance systems. CSCs
More informationPart 3: Image Processing
Part 3: Image Processing Image Filtering and Segmentation Georgy Gimel farb COMPSCI 373 Computer Graphics and Image Processing 1 / 60 1 Image filtering 2 Median filtering 3 Mean filtering 4 Image segmentation
More informationAliasing. Can t draw smooth lines on discrete raster device get staircased lines ( jaggies ):
(Anti)Aliasing and Image Manipulation for (y = 0; y < Size; y++) { for (x = 0; x < Size; x++) { Image[x][y] = 7 + 8 * sin((sqr(x Size) + SQR(y Size)) / 3.0); } } // Size = Size / ; Aliasing Can t draw
More informationCONSISTENT COLOR RESAMPLE IN DIGITAL ORTHOPHOTO PRODUCTION INTRODUCTION
CONSISTENT COLOR RESAMPLE IN DIGITAL ORTHOPHOTO PRODUCTION Yaron Katzil 1, Yerach Doytsher 2 Mapping and GeoInformation Engineering Faculty of Civil and Environmental Engineering Technion  Israel Institute
More informationMultimedia Technology CHAPTER 4. Video and Animation
CHAPTER 4 Video and Animation  Both video and animation give us a sense of motion. They exploit some properties of human eye s ability of viewing pictures.  Motion video is the element of multimedia
More informationCharacteristics of Light
Characteristics of Light The Nature of Light Light is electromagnetic energy that stimulates the photoreceptor cells in the retina of the eye. This form of energy is our most important means of learning
More informationCauses of color. Radiometry for color
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
More informationComputer Vision James L. Crowley
Computer Vision James L. Crowley M2R MoSIG option GVR Lesson 1 Fall Semester 7 October 2008 Lesson Outline: Color Perception in Man and Machine 1 The Physics of Light...2 1.1 Photons and the ElectoMagnetic
More informationFiery Color Server. Fiery Color Reference
Fiery Color Server Fiery Color Reference 2007 Electronics for Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45066669 15 August 2007 CONTENTS 3 CONTENTS
More informationMethodology for Lecture. Importance of Lighting. Outline. Shading Models. Brief primer on Color. Foundations of Computer Graphics (Spring 2010)
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 11: OpenGL 3 http://inst.eecs.berkeley.edu/~cs184 Methodology for Lecture Lecture deals with lighting (teapot shaded as in HW1) Some Nate
More informationColor. Phillip Otto Runge ( )
Color Phillip Otto Runge (17771810) 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 informationBiometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)
Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong) References: [1] http://homepages.inf.ed.ac.uk/rbf/hipr2/index.htm [2] http://www.cs.wisc.edu/~dyer/cs540/notes/vision.html
More informationImage Processing. Blending. Blending in OpenGL. Image Compositing. Blending Errors. Antialiasing Revisited Computer Graphics I Lecture 15
15462 Computer Graphics I Lecture 15 Image Processing Blending Display Color Models Filters Dithering Image Compression March 18, 23 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/
More informationOutput models Drawing Rasterization Color models
Output models Drawing Rasterization olor models Fall 2004 6.831 UI Design and Implementation 1 Fall 2004 6.831 UI Design and Implementation 2 omponents Graphical objects arranged in a tree with automatic
More informationCSE 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 informationA Data Flow Approach to Color Gamut Visualization
A Data Flow Approach to Color Gamut Visualization Gary W. Meyer and Chad A. Robertson Department of Computer and Information Science University of Oregon, Eugene, Oregon 97403 Abstract Software has been
More informationOptics Test Science What are some devices that you use in everyday life that require optics?
Optics Test Science 8 Introduction to Optics 1. What are some devices that you use in everyday life that require optics? Light Energy and Its Sources 3088 identify and describe properties of visible light
More informationComputational Photography and Video: Intrinsic Images. Prof. Marc Pollefeys Dr. Gabriel Brostow
Computational Photography and Video: Intrinsic Images Prof. Marc Pollefeys Dr. Gabriel Brostow Last Week Schedule Computational Photography and Video Exercises 18 Feb Introduction to Computational Photography
More informationDigital Image Processing
Digital Image Processing Lecture # 4 Digital Image Fundamentals  II ALI JAVED Lecturer SOFTWARE ENGINEERING DEPARTMENT U.E.T TAXILA Email:: ali.javed@uettaxila.edu.pk Office Room #:: 7 Presentation Outline
More informationColor Balancing Experimental Projection Displays
Color Balancing Experimental Projection Displays Maureen C. Stone StoneSoup Consulting, Los Altos, CA Abstract Experimental, tiled displays made of commodity projectors provide a relatively easy and cost
More informationC E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S. Image Operations I
T H E U N I V E R S I T Y of T E X A S H E A L T H S C I E N C E C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S Image Operations I For students of HI 5323
More informationArtistic Rendering of Functionbased Shape Models
Artistic Rendering of Functionbased Shape Models by Shunsuke Suzuki Faculty of Computer and Information Science Hosei University n00k1021@k.hosei.ac.jp Supervisor: Alexander Pasko March 2004 1 Abstract
More informationHIGHLY PARALLEL COMPUTING IN PHYSICSBASED RENDERING OpenCL Raytracing Based. Thibaut PRADOS OPTIS RealTime & Virtual Reality Manager
HIGHLY PARALLEL COMPUTING IN PHYSICSBASED RENDERING OpenCL Raytracing Based Thibaut PRADOS OPTIS RealTime & Virtual Reality Manager INTRODUCTION WHO WE ARE 3 Highly Parallel Computing in Physicsbased
More informationIntersection Acceleration
Advanced Computer Graphics Intersection Acceleration Matthias Teschner Computer Science Department University of Freiburg Outline introduction bounding volume hierarchies uniform grids kdtrees octrees
More informationComputer Graphics. Illumination and Shading
() Illumination and Shading Dr. Ayman Eldeib Lighting So given a 3D triangle and a 3D viewpoint, we can set the right pixels But what color should those pixels be? If we re attempting to create a realistic
More informationComputer and Machine Vision
Computer and Machine Vision Lecture Week 5 Part2 February 13, 2014 Sam Siewert Outline of Week 5 Background on 2D and 3D Geometric Transformations Chapter 2 of CV Fundamentals of 2D Image Transformations
More information2003 Steve Marschner 7 Light detection discrete approx. Cone Responses S,M,L cones have broadband spectral sensitivity This sum is very clearly a dot
2003 Steve Marschner Color science as linear algebra Last time: historical the actual experiments that lead to understanding color strictly based on visual observations Color Science CONTD. concrete but
More informationPlane wave in free space Exercise no. 1
Plane wave in free space Exercise no. 1 The exercise is focused on numerical modeling of plane wave propagation in ANSYS HFSS. Following aims should be met: 1. A numerical model of a plane wave propagating
More informationLecture 7 Notes: 07 / 11. Reflection and refraction
Lecture 7 Notes: 07 / 11 Reflection and refraction When an electromagnetic wave, such as light, encounters the surface of a medium, some of it is reflected off the surface, while some crosses the boundary
More informationTFTLCD Technology Introduction
TFTLCD Technology Introduction Thin film transistor liquid crystal display (TFTLCD) is a flat panel display one of the most important fields, because of its many advantages, is the only display technology
More informationProcessing of binary images
Binary Image Processing Tuesday, 14/02/2017 ntonis rgyros email: argyros@csd.uoc.gr 1 Today From gray level to binary images Processing of binary images Mathematical morphology 2 Computer Vision, Spring
More informationTWO APPROACHES IN SCANNERPRINTER CALIBRATION: COLORIMETRIC SPACEBASED VS. CLOSEDLOOP.
TWO APPROACHES I SCAERPRITER CALIBRATIO: COLORIMETRIC SPACEBASED VS. CLOSEDLOOP. V. Ostromoukhov, R.D. Hersch, C. Péraire, P. Emmel, I. Amidror Swiss Federal Institute of Technology (EPFL) CH15 Lausanne,
More informationLecture 7. Spectral Unmixing. Summary. Mixtures in Remote Sensing
Lecture 7 Spectral Unmixing Summary This lecture will introduce you to the concepts of linear spectral mixing. This methods is sometimes also called: Spectral Mixture Analysis (SMA: Wessman et al 1997)
More informationsrgb Color Calibration of Standard Color Displays
IS&T's 2 PICS Conference Copyright 2, IS&T s Color Calibration of Standard Color Displays Henry D Souza, Alp ayramoglu and William Nott Compaq Computer Corporation Houston, Texas USA Abstract A comprehensive
More informationSoftproofing Applications for Six and Seven Colorants of HighFidelity Printing Systems Using a Multispectral Approach. MailTo :
Softproofing Applications for Six and Seven olorants of HighFidelity Printing Systems Using a Multispectral Approach MailTo : mcl@mail.shu.edu.tw To bridge the gap between HDR imaging and HiFi color
More informationCENG 477 Introduction to Computer Graphics. Ray Tracing: Shading
CENG 477 Introduction to Computer Graphics Ray Tracing: Shading Last Week Until now we learned: How to create the primary rays from the given camera and image plane parameters How to intersect these rays
More informationProblem definition Image acquisition Image segmentation Connected component analysis. Machine vision systems  1
Machine vision systems Problem definition Image acquisition Image segmentation Connected component analysis Machine vision systems  1 Problem definition Design a vision system to see a flat world Page
More informationHyperspectral Remote Sensing
Hyperspectral Remote Sensing Multispectral: Several comparatively wide spectral bands Hyperspectral: Many (could be hundreds) very narrow spectral bands GEOG 4110/5100 30 AVIRIS: Airborne Visible/Infrared
More informationAnimation & Rendering
7M836 Animation & Rendering Introduction, color, raster graphics, modeling, transformations Arjan Kok, Kees Huizing, Huub van de Wetering h.v.d.wetering@tue.nl 1 Purpose Understand 3D computer graphics
More informationColor Matching Functions. The principle of trichromacy. CIE xyy (Chromaticity Space) Color spaces. Intro Computer Vision. CSE 152 Lecture 7`
Introduction to Computer Vision CSE 152 Lecture 7` The principle of trichromacy slideintro from T. Darrel Computer Vision Color Matching Functions Experimental facts: Three primaries will work for most
More informationBe careful not to leave your fingerprints on the optical surfaces of lenses or Polaroid sheets.
POLARIZATION OF LIGHT REFERENCES Halliday, D. and Resnick, A., Physics, 4 th edition, New York: John Wiley & Sons, Inc, 1992, Volume II, Chapter 481, 482, 483. (2weights) (1weightexercises 1 and 3
More informationCS452/552; EE465/505. Image Formation
CS452/552; EE465/505 Image Formation 11515 Outline! Image Formation! Introduction to WebGL, continued Draw a colored triangle using WebGL Read: Angel, Chapters 2 & 3 Homework #1 will be available on
More informationCS443: Digital Imaging and Multimedia Binary Image Analysis. Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University
CS443: Digital Imaging and Multimedia Binary Image Analysis Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines A Simple Machine Vision System Image segmentation by thresholding
More informationLecture 2 Image Processing and Filtering
Lecture 2 Image Processing and Filtering UW CSE vision faculty What s on our plate today? Image formation Image sampling and quantization Image interpolation Domain transformations Affine image transformations
More informationebridge Color Profile Tool Quick Start Guide
ebridge Color Profile Tool Quick Start Guide 1 Contents 1. Installation... 3 1.1. Installing the ebridge Color Profile Tool Software... 3 1.1. Removing the ebridge Color Profile Tool... 4 1.2. Installing
More informationNonPhoto Realistic Rendering. Jian Huang
NonPhoto Realistic Rendering Jian Huang P and NP Photo realistic has been stated as the goal of graphics during the course of the semester However, there are cases where certain types of nonphoto realistic
More informationIntroduction. Computer Vision & Digital Image Processing. Preview. Basic Concepts from Set Theory
Introduction Computer Vision & Digital Image Processing Morphological Image Processing I Morphology a branch of biology concerned with the form and structure of plants and animals Mathematical morphology
More informationSupplementary Figure 1 Optimum transmissive mask design for shaping an incident light to a desired
Supplementary Figure 1 Optimum transmissive mask design for shaping an incident light to a desired tangential form. (a) The light from the sources and scatterers in the half space (1) passes through the
More informationImage Restoration and Reconstruction
Image Restoration and Reconstruction Image restoration Objective process to improve an image, as opposed to the subjective process of image enhancement Enhancement uses heuristics to improve the image
More informationSurface Rendering. Surface Rendering
Surface Rendering Surface Rendering Introduce Mapping Methods  Texture Mapping  Environmental Mapping  Bump Mapping Go over strategies for  Forward vs backward mapping 2 1 The Limits of Geometric Modeling
More informationBiomedical Image Analysis. Mathematical Morphology
Biomedical Image Analysis Mathematical Morphology Contents: Foundation of Mathematical Morphology Structuring Elements Applications BMIA 15 V. Roth & P. Cattin 265 Foundations of Mathematical Morphology
More informationDay 1: Introduction to MATLAB and Colorizing Images CURIE Academy 2015: Computational Photography SignOff Sheet
Day 1: Introduction to MATLAB and Colorizing Images CURIE Academy 2015: Computational Photography SignOff Sheet NAME: NAME: Part 1.1 Part 1.2 Part 1.3 Part 2.1 Part 2.2 Part 3.1 Part 3.2 SignOff Milestone
More informationVisualizing Images. Lecture 2: Intensity Surfaces and Gradients. Images as Surfaces. Bridging the Gap. Examples. Examples
Visualizing Images Recall two ways of visualizing an image Lecture : Intensity Surfaces and Gradients Intensity pattern d array of numbers We see it at this level Computer works at this level Bridging
More informationFlatregion Detection And False Contour Removal In The Digital TV Display
Flatregion Detection And False Contour Removal In The Digital TV Display IEEE International ICME 2005 Wonseok Ahn, and JaeSeung Kim Presented by Shu Ran School of Electrical Engineering and Computer
More informationLight, Lenses, Mirrors
Light, Lenses, Mirrors Optics Light is Dual in nature has both particle and wave properties. Light = range of frequencies of electromagnetic waves that stimulates the eye s retina Facts About Light It
More information