Opponent Color Spaces

Similar documents
Perceptually Uniform Color Spaces

The Visual Perception of Images

Vision & Perception. Simple model: simple reflectance/illumination model. image: x(n 1,n 2 )=i(n 1,n 2 )r(n 1,n 2 ) 0 < r(n 1,n 2 ) < 1

Sequence Quantization y. C. B. Atkins, T. J. Flohr, D. P. Hilgenberg, C. A. Bouman, and J. P. Allebach

Color perception SINA 08/09

CS Color. Aditi Majumder, CS 112 Slide 1

Visual Imaging and the Electronic Age Color Science Metamers & Chromaticity Diagrams. Lecture #6 September 7, 2017 Prof. Donald P.

Color and compositing

Colour Part One. Energy Density CPSC 553 P Wavelength 700 nm

Introduction to Colorimetry

Color vision and colorimetry

Color images C1 C2 C3

The Color Logarithmic Image Processing (CoLIP) antagonist space and chromaticity diagram

Color vision and colorimetry

encoding without prediction) (Server) Quantization: Initial Data 0, 1, 2, Quantized Data 0, 1, 2, 3, 4, 8, 16, 32, 64, 128, 256

Screen-space processing Further Graphics

Illustrating Opponent Process, Color Evolution, and Color Blindness by the Decoding Model of Color Vision

UGRA Display Analysis & Certification Tool Report

Color Perception: Controlled Excitation of Opponent Channels

CLINICAL VISUAL OPTICS (OPTO 223) Weeks XII & XIII Dr Salwa Alsaleh

Visual Imaging and the Electronic Age Color Science

Digital Image Processing ERRATA. Wilhelm Burger Mark J. Burge. An algorithmic introduction using Java. Second Edition. Springer

Ratio model serves suprathreshold color luminance discrimination

Midterm Summary Fall 08. Yao Wang Polytechnic University, Brooklyn, NY 11201

Surround effects on the shape of the temporal contrast-sensitivity function

SYDE 575: Introduction to Image Processing. Image Compression Part 2: Variable-rate compression

Brightness induction: Unequal spatial integration with increments and decrements

Channel Representation of Colour Images

Multimedia Information Systems

Optimized Universal Color Palette Design for Error Diffusion

Color luminance relationships and the McCollough effect

Hue discrimination in peripheral vision under conditions of dark and light adaptation*

Color Image Correction

Radiometry, photometry, measuring color

What is a receptive field? Why a sensory neuron has such particular RF How a RF was developed?

LM-79 Report TEST REPORT NO. L523A

SKZ102B Brightness Color meter

Machine Learning for Signal Processing Lecture 1: Signal Representations

A Comprehensive Framework for Modeling and Correcting Color Variations in Multi Projector Displays

Old painting digital color restoration

Absence of a chromatic linear motion mechanism in human vision

Deriving Appearance Scales

V2 Thin Stripes Contain Spatially Organized Representations of Achromatic Luminance Change

CS444/544: Midterm Review. Carlos Scheidegger

Image compression. Institute of Engineering & Technology, Ahmedabad University. October 20, 2015

Color2Gray: Salience-Preserving Color Removal

Gernot Hoffmann CIE Color Space

Color and Color Model Chap. 12

NEW MEASURES OF WHITENESS THAT CORRELATE WITH PERCEIVED COLOR APPEARANCE

Image Data Compression

Contrast gain control: a bilinear model for chromatic selectivity

LM-79 Report TEST REPORT NO.M037D

Internet Video Search

Practical Optical Measurements of OLED Panels for Lighting Applications

Color difference Delta E - A survey

Scalable color image coding with Matching Pursuit

Evidence for the stochastic independence of the blue-yellow, red-green and luminance detection mechanisms revealed by subthreshold summation

Detectability measures the difference between the means of the noisy ``signal'' distribution and the ``noise-only'' distribution.

Appearance of colored patterns: separability. Allen B. Poirson* and Brian A. Wandell

Colour. The visible spectrum of light corresponds wavelengths roughly from 400 to 700 nm.

Visual Color A Teaching Tool

The appearance of colored patterns: pattern-color separability Allen B. Poirson and Brian A. Wandell Department of Psychology Stanford University Stan

Inverse Problems in Image Processing

Introduction to Video Compression H.261

Motion influences the Effects of Systematic Chromatic Changes

Remodelling colour contrast: implications for visual processing and colour representation

The CIE 1997 Interim Colour Appearance Model (Simple Version), CIECAM97s. CIE TC1-34 April, 1998

JNDs, adaptation, and ambient illumination

The Electromagnetic Spectrum

Theory of colour measurement Contemporary wool dyeing and finishing

BASIC VISUAL SCIENCE CORE

Vorlesung 2. Visualisation of wave functions (April 18, 2008)

1. Vectors.

Approximation of the Karhunen}Loève transformation and its application to colour images

AMP DISPLAY INC. SPECIFICATIONS. 4.3-in COLOR TFT MODULE AM480272QTZQW-00H

Critical points of holomorphic functions

Colorimetry - Part 4: CIE 1976 L*a*b* COLOUR SPACE

Adaptation to a 'spatial-frequency doubled' stimulus

Art & Science of Shadows

The functional organization of the visual cortex in primates

Digital Image Processing

AN ADAPTIVE PERCEPTUAL QUANTIZATION METHOD FOR HDR VIDEO CODING

An improved metric for luminance contrast using colour-modified clinical eye charts.

Chapter 7: IIR Filter Design Techniques

Department of Electrical Engineering, Polytechnic University, Brooklyn Fall 05 EL DIGITAL IMAGE PROCESSING (I) Final Exam 1/5/06, 1PM-4PM

Standardized Color Management System. BYK-Gardner GmbH, 2010

Image Compression. Fundamentals: Coding redundancy. The gray level histogram of an image can reveal a great deal of information about the image

Image Filtering. Slides, adapted from. Steve Seitz and Rick Szeliski, U.Washington

Definition of Algebraic Graph and New Perspective on Chromatic Number

NEW PIXEL SORTING METHOD FOR PALETTE BASED STEGANOGRAPHY AND COLOR MODEL SELECTION

Using the Spectrometer

Single Exposure Enhancement and Reconstruction. Some slides are from: J. Kosecka, Y. Chuang, A. Efros, C. B. Owen, W. Freeman

CS681 Computational Colorimetry

Effect of luminance on suprathreshold contrast perception

What is it? Where is it? How strong is it? Perceived quantity. Intensity Coding in Sensory Systems. What must sensory systems encode?

Motion Perception 1. PSY305 Lecture 12 JV Stone

LUMINOUS MEASUREMENTS

Hue discrimination, unique hues and naming

Detectable Warnings: Synthesis of U.S. and International Practice 12 May 2000

Image Compression - JPEG

Transcription:

C. A. Bouman: Digital Image Processing - January 8, 2018 1 Opponent Color Spaces Perception of color is usually not best represented in RGB. A better model of HVS is the so-call opponent color model Opponent color space has three components: O 1 is luminance component O 2 is the red-green channel O 2 = G R O 3 is the blue-yellow channel Comments: O 3 = B Y = B (R+G) People don t perceive redish-greens, or bluish-yellows. As we discussed, O 1 has a bandpass CSF. O 2 and O 3 have low pass CSF s with lower frequency cut-off.

contrast sensitivity C. A. Bouman: Digital Image Processing - January 8, 2018 2 Opponent Channel Contrast Sensitivity Functions (CSF) Typical CSF functions looks like the following. Luminance CSF Red-Green CSF Blue-Yellow CSF cycles per degree

C. A. Bouman: Digital Image Processing - January 8, 2018 3 Consequences of Opponent Channel CSF Luminance channel is Bandpass function Wide band width high spatial resolution. Low frequency cut-off insensitive to average luminance level. Chrominance channels are Lowpass function Lower band width low spatial resolution. Low pass sensitive to absolute chromaticity (hue and saturation).

C. A. Bouman: Digital Image Processing - January 8, 2018 4 Some Practical Consequences of Opponent Color Spaces Analog video has less bandwidth in I and Q channels. Chrominance components are typically subsampled 2-to- 1 in image compression applications. Black text on white paper is easy to read. (couples to O 1 ) Yellow text on white paper is difficult to read. (couples to O 3 ) Blue text on black background is difficult to read. (couples to O 3 ) Color variations that do not change O 1 are called isoluminant. Hue refers to angle of color vector in (O 2,O 3 ) space. Saturation refers to magnitude of color vector in (O 2,O 3 ) space.

C. A. Bouman: Digital Image Processing - January 8, 2018 5 Opponent Color Space of Wandell First define the LMS color system which is approximately given by L M S = 0.2430 0.8560 0.0440 0.3910 1.1650 0.0870 0.0100 0.0080 0.5630 The opponent color space transform is then 1 O 1 O 2 O 3 = 1 0 0 0.59 0.80 0.12 0.34 0.11 0.93 We many use these two transforms together with the transform from srgb to XYZ to compute the following transform. O 1 O 2 O 3 = 0.2814 0.6938 0.0638 0.0971 0.1458 0.0250 0.0930 0.2529 0.4665 L M S Comments: O 1 is luminance component O 2 is referred to as the red-green channel (G-R) O 3 is referred to as the blue-yellow channel (B-Y) Also see the work of Mullen 85 2 and associated color transforms. 3 X Y Z sr sg sb 1 B. A. Wandell, Foundations of Vision, Sinauer Associates, Inc., Sunderland MA, 1995. 2 K. T. Mullen, The contrast sensitivity of human color vision to red-green and blue-yellow chromatic gratings, J. Physiol., vol. 359, pp. 381-400, 1985. 3 B. W. Kolpatzik and C. A. Bouman, Optimized Error Diffusion for Image Display, Journal of Electronic Imaging, vol. 1, no. 3, pp. 277-292, July 1992.

C. A. Bouman: Digital Image Processing - January 8, 2018 6 Paradox? Why is blue text on yellow paper easy to read?? Shouldn t this be hard to read since it stimulates the yellowblue color channel?

C. A. Bouman: Digital Image Processing - January 8, 2018 7 Better Understanding Opponent Color Spaces The XYZ to opponent color transformation is: O 1 0.2430 0.8560 0.0440 O 2 = 0.4574 0.4279 0.0280 O 3 0.0303 0.4266 0.5290 = v y v gr v by What arev y, v gr, and v by? X Y Z They are row vectors in the XYZ color space. v gr is a vector point from red to green v by is a vector point from yellow to blue They are not orthogonal! X Y Z

C. A. Bouman: Digital Image Processing - January 8, 2018 8 Plots ofv y,v gr, and v by 0.9 Opponent Color Directions of Color Matching Functions 0.8 Green 0.7 0.6 0.5 Yellow 0.4 Green Red 0.3 D65 white point Red 0.2 Yellow Blue 0.1 blue 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8

C. A. Bouman: Digital Image Processing - January 8, 2018 9 Answer to Paradox Since v y, v gr, and v by are not orthogonal v y v gr [ vyv t grvby] t t identity matrix v by Blue text on yellow background produces and stimulus in thev by space. O 1 v y 0.3958 O 2 = v gr vby t = 0.1539 O 3 v by 0.4627 This stimulus is not isoluminant! Blue is much darker than yellow.

C. A. Bouman: Digital Image Processing - January 8, 2018 10 Basis Vectors for Opponent Color Spaces The transformation from opponent color space to XYZ is: X 0.9341 1.7013 0.1677 O 1 Y = 0.9450 0.4986 0.0522 O 2 Z 0.8157 0.3047 1.9422 O 3 O 1 = [c y c gr c by ] O 2 O 3 What arec y,c gr, and c by? They are column vectors in XYZ space. c gr is a vector which has no luminance component. c by is a vector which has no luminance component. They are orthogonal to the vectorsv y, v gr, and v by.

C. A. Bouman: Digital Image Processing - January 8, 2018 11 Plots ofc y, c gr, and c by 0.9 Opponent Color Directions of Color Matching Functions 0.8 Green 0.7 0.6 0.5 Yellow 0.4 Green Red 0.3 Red Yellow Blue 0.2 0.1 blue 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8

C. A. Bouman: Digital Image Processing - January 8, 2018 12 Interpretation of Basis Vectors Sincec y,c gr, andc by are orthogonal tov y,v gr, andv by, we have v y 1 0 0 v gr [c y c gr c by ] = 0 1 0 v by 0 0 1 Therefore, we have that O 1 v y O 2 = v gr c by O 3 v by 0.2430 0.8560 0.0440 = 0.4574 0.4279 0.0280 0.0303 0.4266 0.5290 0 = 0 1 So, c by is an isoluminant color variation. 0.1677 0.0522 1.9422 Something like a bright saturated blue on a dark red.

C. A. Bouman: Digital Image Processing - January 8, 2018 13 Solution to Paradox Why is blue text on yellow paper is easy to read?? Solution: The blue-yellow combination generates the inputv by. This input vector stimulates all three opponent channels because it is not orthogonal to c y, c gr, and c by. In particular, it strongly stimulates c y because it is not iso-luminant.