Why You Should Forget Luminance Conversion and Do Something Better

Total Page:16

File Type:pdf, Size:1020Kb

Why You Should Forget Luminance Conversion and Do Something Better Why You Should Forget Luminance Conversion and Do Something Better Rang M. H. Nguyen Michael S. Brown National University of Singapore York University [email protected] [email protected] Abstract sRGB image Ground truth luminance One of the most frequently applied low-level operations in computer vision is the conversion of an RGB camera im- age into its luminance representation. This is also one of the Error due to wrong Error due to wrong Error due to wrong most incorrectly applied operations. Even our most trusted white-balancing (2500oK) tone-curve equations (YIQ-Luma) softwares, Matlab and OpenCV, do not perform luminance conversion correctly. In this paper, we examine the main factors that make proper RGB to luminance conversion dif- ficult, in particular: 1) incorrect white-balance, 2) incorrect gamma/tone-curve correction, and 3) incorrect equations. 0.20 Our analysis shows errors up to 50% for various colors are 0.15 not uncommon. As a result, we argue that for most com- 0.10 puter vision problems there is no need to attempt luminance 0.05 conversion; instead, there are better alternatives depending on the task. Figure 1. This figure shows examples of errors that arise due to improper luminance conversion. The ground truth luminance for this experiment is captured from a hyperspectral camera. 1. Introduction and Motivation One of the most frequently applied operations in com- sion, including the color space’s assumed white-point and puter vision and image processing is the conversion of an nonlinear mappings (e.g. gamma correction). Radiomet- RGB image into a single-channel luminance representation. ric calibration methods [7, 16, 18, 19] have long known Luminance is a photometric measurement that quantifies that cameras use proprietary nonlinear mappings (i.e. tone- how the human eye perceives radiant energy emitting from curves) that do not conform to sRGB standards. Recent a scene. As such, RGB to luminance conversion is used as a work in [3, 15, 17, 31, 14] has shown that these tone-curves way to convert an RGB image into its perceived brightness can be setting-specific. Fig. 1 shows examples of errors representation. Luminance is generally represented by the caused by different factors in the color space conversion variable, Y , which comes from the CIE 1931 XYZ color from sRGB to luminance. Interestingly, however, computer space definition for which Y is defined as the luminosity visions algorithms still work in the face of these errors. If function of a standard human observer under well-lit con- our algorithms work with incorrect luminance conversion, ditions. Luminance is routinely used in a variety of vision why then are we even bothering to attempt luminance con- tasks, from image enhancement [22, 27, 29] to feature de- version? tection [2, 20], to physical measurements [10, 11, 26]. Contribution This work offers two contributions. First, There are a number of commonly used methods to con- we systematically examine the challenges in obtaining true vert an RGB image to Y . For example, the widely used scene luminance values from a camera RGB image. Specif- YIQ and YUV color spaces use the weighted average Y = ically, we discuss the assumptions often overlooked in the 0.299R + 0.587G + 0.114B, while more recent methods definition of standard color spaces and onboard camera adopt a weighted average of Y = 0.2126R + 0.7152G + photo-finishing that are challenging to undo when perform- 0.0722B. In some cases, a simple RGB average of Y = ing luminance conversion. We also discuss the use of in- (R + G + B)/3 is used. Clearly, these all cannot be correct. correct equations - e.g YIQ or HSV - that are erroneously In addition, there are other factors at play in this conver- interpreted as luminance. Our findings reveal it is not un- 16750 0.9 common to encounter conversion errors up to 50% from the Primaries of sRGB 0.8 Primaries of NTSC true luminance values. Our second contribution is to advo- CIE XYZ 1 0.7 0.8 Gamma NTSC White point of sRGB encoding cate that for many vision algorithms, alternatives to lumi- 0.6 (2.2)-1 0.6 nance conversion exist and are better suited for the task at 0.5 sRGB hand. 0.4 0.4 0.3 2.2 0.2 Gamma 0.2 decoding 2. Related Work 0 0.1 0 0.2 0.4 0.6 0.8 1 White point of NTSC 0 There is little work analyzing the correctness of lumi- 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 nance conversion with respect to an imaged scene. Many Figure 3. The sRGB and NTSC color spaces primaries and white- approaches in the published literature provide a citation to points as defined in the CIE XYZ color space. These establish the conversion equations given in standard image processing mapping between CIE XYZ and sRGB/NTSC and vice-versa. textbooks (e.g., [5]) and assume the conversions to be ac- curate. There has been work, however, that describes the various color spaces and their usages. S¨usstrunk et al. [28] (SPD) by parameterizing it in terms of the X, Y , and Z. reviewed the specifications and usage of standardized RGB This means a three-channel image I under the CIE XYZ color spaces for images and video. This work described color space can be described as: a number of industry-accepted RGB color spaces, such as standard RGB (sRGB), Adobe RGB 98, Apple RGB, I(x)= C (λ) R(x,λ) L(λ)dλ, (1) Z c NTSC, and PAL. This work serves as a reminder that it is ω important to be clear about which color space images are where λ represents the wavelength, ω is the visible spec- in before doing a conversion. Others have examined factors trum 380 − 720nm, Cc is the CIE XYZ color matching that affect the color distributions of an imaged scene. In par- function, and c = X,Y,Z are the primaries. The term ticular, Romero et al. [25] analyzed color changes of a scene R(x,λ) represents the scene’s spectral reflectance at pixel x under variation of daylight illuminations. Their conclusion and L(λ) is the spectral illumination in the scene. In many is that the values of chromaticity coordinates have signifi- cases, the spectral reflectance and illumination at each pixel cant changes while the values of luminance coordinates are are combined together into the spectral power distribution less effected. Kanan et al. [13] analyzed the effect of thir- S(x,λ) (see Fig. 2). Therefore, Eq. 1 can be rewritten as: teen methods for converting color images to grayscale im- ages (often considered to be luminance) on object recogni- I(x)= Cc(λ) S(x,λ)dλ. (2) tion. They found, not surprisingly, that different conversion Zω methods result in different object recognition performance. There is a large body of work on radiometric calibration In this case, any S(x) that maps to the same X/Y/Z values is of cameras (e.g. [7, 16, 18, 19]). These works have long considered to be perceived as the same color to an observer. established the importance of understanding the nonlinear The color space was defined such that the matching function mapping of camera pixel intensities with respect to scene associated with the Y primary has the same response as the radiance. These methods, however, do not explore the rela- luminosity function of a standard human observer [4]. This tionship of their linearized camera values to the true scene means that the Y value for a given spectral power distribu- luminance as defined by CIE XYZ. tion indicates how bright it is perceived with respect to other scene points. As such, Y is referred to as the “luminance of 3. Factors for Luminance Conversion a scene” and is a desirable attribute to describe an imaged scene. 3.1. Preliminaries: CIE 1931 XYZ and Luminance A number of color spaces have been derived from the Virtually all modern color spaces used in image process- CIE XYZ color space. Converting to luminance is essen- ing and computer vision trace their definition to the work tially mapping a color value in a different color space back by Guild and Wright [9, 30], whose work on a device inde- to the CIE Y value. The following describes a number of pendent perceptual color space was adopted as the official factors necessary to get this mapping correct. CIE 1931 XYZ color space. Even though other color spaces 3.2. RGB Color Spaces (sRGB/NTSC) were introduced later (and shown to be superior), the CIE 1931 XYZ remains the de facto color space for camera and While CIE XYZ is useful for colorimetry to describe the video images. relationships between SPDs, a color space based on RGB CIE XYZ (dropping 1931 for brevity) established three primaries related to real imaging and display hardware is hypothetical color primaries, X, Y , and Z. These primaries desirable. To establish a new color space, two things are provide a means to describe a spectral power distribution needed - the location of the three primaries (R, G, B) and 6751 SPD1 SPD2 (Y:38, x:0.24, y:0.61) Chromaticity y 2.5 400 500 600 700 �x, � X Z CIE XYZ 2 ��� Y X Z Y 1.5 1 0.5 SPD2 0 400 500 600 700 0 Color Matching Functions Y (Luminance) SPD1 (Y:50, x:0.56, y:0.37) � 400 500 600 700 CIE XYZ Physical Scene Image under CIE XYZ color space (Spectral Power Distribution) Figure 2.
Recommended publications
  • Color Models
    Color Models Jian Huang CS456 Main Color Spaces • CIE XYZ, xyY • RGB, CMYK • HSV (Munsell, HSL, IHS) • Lab, UVW, YUV, YCrCb, Luv, Differences in Color Spaces • What is the use? For display, editing, computation, compression, …? • Several key (very often conflicting) features may be sought after: – Additive (RGB) or subtractive (CMYK) – Separation of luminance and chromaticity – Equal distance between colors are equally perceivable CIE Standard • CIE: International Commission on Illumination (Comission Internationale de l’Eclairage). • Human perception based standard (1931), established with color matching experiment • Standard observer: a composite of a group of 15 to 20 people CIE Experiment CIE Experiment Result • Three pure light source: R = 700 nm, G = 546 nm, B = 436 nm. CIE Color Space • 3 hypothetical light sources, X, Y, and Z, which yield positive matching curves • Y: roughly corresponds to luminous efficiency characteristic of human eye CIE Color Space CIE xyY Space • Irregular 3D volume shape is difficult to understand • Chromaticity diagram (the same color of the varying intensity, Y, should all end up at the same point) Color Gamut • The range of color representation of a display device RGB (monitors) • The de facto standard The RGB Cube • RGB color space is perceptually non-linear • RGB space is a subset of the colors human can perceive • Con: what is ‘bloody red’ in RGB? CMY(K): printing • Cyan, Magenta, Yellow (Black) – CMY(K) • A subtractive color model dye color absorbs reflects cyan red blue and green magenta green blue and red yellow blue red and green black all none RGB and CMY • Converting between RGB and CMY RGB and CMY HSV • This color model is based on polar coordinates, not Cartesian coordinates.
    [Show full text]
  • An Improved SPSIM Index for Image Quality Assessment
    S S symmetry Article An Improved SPSIM Index for Image Quality Assessment Mariusz Frackiewicz * , Grzegorz Szolc and Henryk Palus Department of Data Science and Engineering, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland; [email protected] (G.S.); [email protected] (H.P.) * Correspondence: [email protected]; Tel.: +48-32-2371066 Abstract: Objective image quality assessment (IQA) measures are playing an increasingly important role in the evaluation of digital image quality. New IQA indices are expected to be strongly correlated with subjective observer evaluations expressed by Mean Opinion Score (MOS) or Difference Mean Opinion Score (DMOS). One such recently proposed index is the SuperPixel-based SIMilarity (SPSIM) index, which uses superpixel patches instead of a rectangular pixel grid. The authors of this paper have proposed three modifications to the SPSIM index. For this purpose, the color space used by SPSIM was changed and the way SPSIM determines similarity maps was modified using methods derived from an algorithm for computing the Mean Deviation Similarity Index (MDSI). The third modification was a combination of the first two. These three new quality indices were used in the assessment process. The experimental results obtained for many color images from five image databases demonstrated the advantages of the proposed SPSIM modifications. Keywords: image quality assessment; image databases; superpixels; color image; color space; image quality measures Citation: Frackiewicz, M.; Szolc, G.; Palus, H. An Improved SPSIM Index 1. Introduction for Image Quality Assessment. Quantitative domination of acquired color images over gray level images results in Symmetry 2021, 13, 518. https:// the development not only of color image processing methods but also of Image Quality doi.org/10.3390/sym13030518 Assessment (IQA) methods.
    [Show full text]
  • Package 'Magick'
    Package ‘magick’ August 18, 2021 Type Package Title Advanced Graphics and Image-Processing in R Version 2.7.3 Description Bindings to 'ImageMagick': the most comprehensive open-source image processing library available. Supports many common formats (png, jpeg, tiff, pdf, etc) and manipulations (rotate, scale, crop, trim, flip, blur, etc). All operations are vectorized via the Magick++ STL meaning they operate either on a single frame or a series of frames for working with layers, collages, or animation. In RStudio images are automatically previewed when printed to the console, resulting in an interactive editing environment. The latest version of the package includes a native graphics device for creating in-memory graphics or drawing onto images using pixel coordinates. License MIT + file LICENSE URL https://docs.ropensci.org/magick/ (website) https://github.com/ropensci/magick (devel) BugReports https://github.com/ropensci/magick/issues SystemRequirements ImageMagick++: ImageMagick-c++-devel (rpm) or libmagick++-dev (deb) VignetteBuilder knitr Imports Rcpp (>= 0.12.12), magrittr, curl LinkingTo Rcpp Suggests av (>= 0.3), spelling, jsonlite, methods, knitr, rmarkdown, rsvg, webp, pdftools, ggplot2, gapminder, IRdisplay, tesseract (>= 2.0), gifski Encoding UTF-8 RoxygenNote 7.1.1 Language en-US NeedsCompilation yes Author Jeroen Ooms [aut, cre] (<https://orcid.org/0000-0002-4035-0289>) Maintainer Jeroen Ooms <[email protected]> 1 2 analysis Repository CRAN Date/Publication 2021-08-18 10:10:02 UTC R topics documented: analysis . .2 animation . .3 as_EBImage . .6 attributes . .7 autoviewer . .7 coder_info . .8 color . .9 composite . 12 defines . 14 device . 15 edges . 17 editing . 18 effects . 22 fx .............................................. 23 geometry . 24 image_ggplot .
    [Show full text]
  • Download User Guide
    SpyderX User’s Guide 1 Table of Contents INTRODUCTION 4 WHAT’S IN THE BOX 5 SYSTEM REQUIREMENTS 5 SPYDERX COMPARISON CHART 6 SERIALIZATION AND ACTIVATION 7 SOFTWARE LAYOUT 11 SPYDERX PRO 12 WELCOME SCREEN 12 SELECT DISPLAY 13 DISPLAY TYPE 14 MAKE AND MODEL 15 IDENTIFY CONTROLS 16 DISPLAY TECHNOLOGY 17 CALIBRATION SETTINGS 18 MEASURING ROOM LIGHT 19 CALIBRATION 20 SAVE PROFILE 23 RECAL 24 1-CLICK CALIBRATION 24 CHECKCAL 25 SPYDERPROOF 26 PROFILE OVERVIEW 27 SHORTCUTS 28 DISPLAY ANALYSIS 29 PROFILE MANAGEMENT TOOL 30 SPYDERX ELITE 31 WORKFLOW 31 WELCOME SCREEN 32 SELECT DISPLAY 33 DISPLAY TYPE 34 MAKE AND MODEL 35 IDENTIFY CONTROLS 36 DISPLAY TECHNOLOGY 37 SELECT WORKFLOW 38 STEP-BY-STEP ASSISTANT 39 STUDIOMATCH 41 EXPERT CONSOLE 45 MEASURING ROOM LIGHT 46 CALIBRATION 47 SAVE PROFILE 50 2 RECAL 51 1-CLICK CALIBRATION 51 CHECKCAL 52 SPYDERPROOF 53 SPYDERTUNE 54 PROFILE OVERVIEW 56 SHORTCUTS 57 DISPLAY ANALYSIS 58 SOFTPROOFING/DEVICE SIMULATION 59 PROFILE MANAGEMENT TOOL 60 GLOSSARY OF TERMS 61 FAQ’S 63 INSTRUMENT SPECIFICATIONS 66 Main Company Office: Manufacturing Facility: Datacolor, Inc. Datacolor Suzhou 5 Princess Road 288 Shengpu Road Lawrenceville, NJ 08648 Suzhou, Jiangsu P.R. China 215021 3 Introduction Thank you for purchasing your new SpyderX monitor calibrator. This document will offer a step-by-step guide for using your SpyderX calibrator to get the most accurate color from your laptop and/or desktop display(s). 4 What’s in the Box • SpyderX Sensor • Serial Number • Welcome Card with Welcome page details • Link to download the
    [Show full text]
  • COLOR SPACE MODELS for VIDEO and CHROMA SUBSAMPLING
    COLOR SPACE MODELS for VIDEO and CHROMA SUBSAMPLING Color space A color model is an abstract mathematical model describing the way colors can be represented as tuples of numbers, typically as three or four values or color components (e.g. RGB and CMYK are color models). However, a color model with no associated mapping function to an absolute color space is a more or less arbitrary color system with little connection to the requirements of any given application. Adding a certain mapping function between the color model and a certain reference color space results in a definite "footprint" within the reference color space. This "footprint" is known as a gamut, and, in combination with the color model, defines a new color space. For example, Adobe RGB and sRGB are two different absolute color spaces, both based on the RGB model. In the most generic sense of the definition above, color spaces can be defined without the use of a color model. These spaces, such as Pantone, are in effect a given set of names or numbers which are defined by the existence of a corresponding set of physical color swatches. This article focuses on the mathematical model concept. Understanding the concept Most people have heard that a wide range of colors can be created by the primary colors red, blue, and yellow, if working with paints. Those colors then define a color space. We can specify the amount of red color as the X axis, the amount of blue as the Y axis, and the amount of yellow as the Z axis, giving us a three-dimensional space, wherein every possible color has a unique position.
    [Show full text]
  • Camera Raw Workflows
    RAW WORKFLOWS: FROM CAMERA TO POST Copyright 2007, Jason Rodriguez, Silicon Imaging, Inc. Introduction What is a RAW file format, and what cameras shoot to these formats? How does working with RAW file-format cameras change the way I shoot? What changes are happening inside the camera I need to be aware of, and what happens when I go into post? What are the available post paths? Is there just one, or are there many ways to reach my end goals? What post tools support RAW file format workflows? How do RAW codecs like CineForm RAW enable me to work faster and with more efficiency? What is a RAW file? In simplest terms is the native digital data off the sensor's A/D converter with no further destructive DSP processing applied Derived from a photometrically linear data source, or can be reconstructed to produce data that directly correspond to the light that was captured by the sensor at the time of exposure (i.e., LOG->Lin reverse LUT) Photometrically Linear 1:1 Photons Digital Values Doubling of light means doubling of digitally encoded value What is a RAW file? In film-analogy would be termed a “digital negative” because it is a latent representation of the light that was captured by the sensor (up to the limit of the full-well capacity of the sensor) “RAW” cameras include Thomson Viper, Arri D-20, Dalsa Evolution 4K, Silicon Imaging SI-2K, Red One, Vision Research Phantom, noXHD, Reel-Stream “Quasi-RAW” cameras include the Panavision Genesis In-Camera Processing Most non-RAW cameras on the market record to 8-bit YUV formats
    [Show full text]
  • NEC Multisync® PA311D Wide Gamut Color Critical Display Designed for Photography and Video Production
    NEC MultiSync® PA311D Wide gamut color critical display designed for photography and video production 1419058943 High resolution and incredible, predictable color accuracy. The 31” MultiSync PA311D is the ultimate desktop display for applications where precise color is essential. The innovative wide-gamut LED backlight provides 100% coverage of Adobe RGB color space and 98% coverage of DCI-P3, enabling more accurate colors to be displayed on screen. Utilizing a high performance IPS LCD panel and backed by a 4 year warranty with Advanced Exchange, the MultiSync PA311D delivers high quality, accurate images simply and beautifully. Impeccable Image Performance The wide-gamut LED LCD backlight combined with NEC’s exclusive SpectraView Engine deliver precise color in every environment. • True 4K resolution (4096 x 2160) offers a high pixel density • Up to 100% coverage of Adobe RGB color space and 98% coverage of DCI-P3 • 10-bit HDMI and DisplayPort inputs display up to 1.07 billion colors out of a palette of 4.3 trillion colors Ultimate Color Management The sophisticated SpectraView Engine provides extensive, intuitive control over color settings. • MultiProfiler software and on-screen controls provide access to thousands of color gamut, gamma, white point, brightness and contrast combinations • Internal 14-bit 3D lookup tables (LUTs) work with optional SpectraViewII color calibration solution for unparalleled color accuracy A Perfect Fit for Your Workspace A Better Workflow Future-proof connectivity, great ergonomics, and VESA mount Exclusive,
    [Show full text]
  • Accurately Reproducing Pantone Colors on Digital Presses
    Accurately Reproducing Pantone Colors on Digital Presses By Anne Howard Graphic Communication Department College of Liberal Arts California Polytechnic State University June 2012 Abstract Anne Howard Graphic Communication Department, June 2012 Advisor: Dr. Xiaoying Rong The purpose of this study was to find out how accurately digital presses reproduce Pantone spot colors. The Pantone Matching System is a printing industry standard for spot colors. Because digital printing is becoming more popular, this study was intended to help designers decide on whether they should print Pantone colors on digital presses and expect to see similar colors on paper as they do on a computer monitor. This study investigated how a Xerox DocuColor 2060, Ricoh Pro C900s, and a Konica Minolta bizhub Press C8000 with default settings could print 45 Pantone colors from the Uncoated Solid color book with only the use of cyan, magenta, yellow and black toner. After creating a profile with a GRACoL target sheet, the 45 colors were printed again, measured and compared to the original Pantone Swatch book. Results from this study showed that the profile helped correct the DocuColor color output, however, the Konica Minolta and Ricoh color outputs generally produced the same as they did without the profile. The Konica Minolta and Ricoh have much newer versions of the EFI Fiery RIPs than the DocuColor so they are more likely to interpret Pantone colors the same way as when a profile is used. If printers are using newer presses, they should expect to see consistent color output of Pantone colors with or without profiles when using default settings.
    [Show full text]
  • Iec 61966-2-4
    This is a preview - click here to buy the full publication IEC 61966-2-4 Edition 1.0 2006-01 INTERNATIONAL STANDARD Multimedia systems and equipment – Colour measurement and management – Part 2-4: Colour management – Extended-gamut YCC colour space for video applications – xvYCC INTERNATIONAL ELECTROTECHNICAL COMMISSION PRICE CODE R ICS 33.160.40 ISBN 2-8318-8426-8 This is a preview - click here to buy the full publication – 2 – 61966-2-4 IEC:2006(E) CONTENTS FOREWORD...........................................................................................................................3 INTRODUCTION.....................................................................................................................5 1 Scope...............................................................................................................................6 2 Normative references .......................................................................................................6 3 Terms and definitions.........................................................................................................6 4 Colorimetric parameters and related characteristics .........................................................7 4.1 Primary colours and reference white........................................................................7 4.2 Opto-electronic transfer characteristics ...................................................................7 4.3 YCC (luma-chroma-chroma) encoding methods.......................................................8
    [Show full text]
  • 246E9QSB/00 Philips LCD Monitor with Ultra Wide-Color
    Philips LCD monitor with Ultra Wide-Color E Line 24 (23.8" / 60.5 cm diag.) Full HD (1920 x 1080) 246E9QSB Stunning color, stylish design The Philips E line monitor features stylish design with extraordinary picture performance. A narrow border Full HD display with Ultra Wide-Color brings you to real true-to-life visuals. Enjoy superior viewing in a stylish design. Superb Picture Quality • Ultra Wide-Color wider range of colors for a vivid picture • IPS LED wide view technology for image and color accuracy • 16:9 Full HD display for crisp detailed images Features designed for you • Narrow border display for a seamless appearance • Less eye fatigue with Flicker-free technology • LowBlue Mode for easy on-the-eyes productivity • EasyRead mode for a paper-like reading experience Greener everyday • Eco-friendly materials meet major international standards • Low power consumption saves energy bills LCD monitor with Ultra Wide-Color 246E9QSB/00 E Line 24 (23.8" / 60.5 cm diag.), Full HD (1920 x 1080) Highlights Ultra Wide-Color Technology 16:9 Full HD display a new solution to regulate brightness and reduce flicker for more comfortable viewing. LowBlue Mode Ultra Wide-Color Technology delivers a wider Picture quality matters. Regular displays deliver spectrum of colors for a more brilliant picture. quality, but you expect more. This display Ultra Wide-Color wider "color gamut" features enhanced Full HD 1920 x 1080 produces more natural-looking greens, vivid resolution. With Full HD for crisp detail paired Studies have shown that just as ultra-violet rays reds and deeper blues.
    [Show full text]
  • Xilinx PG014 Logicore IP Ycrcb to RGB Color-Space Converter V6.00.A, Product Guide
    LogiCORE IP YCrCb to RGB Color-Space Converter v6.00.a Product Guide PG014 July 25, 2012 Table of Contents SECTION I: SUMMARY IP Facts Chapter 1: Overview Feature Summary. 8 Applications . 9 Licensing and Ordering Information. 9 Chapter 2: Product Specification Standards Compliance . 10 Performance. 10 Resource Utilization. 11 Core Interfaces and Register Space . 13 Chapter 3: Designing with the Core General Design Guidelines . 27 Color-Space Conversion Background . 28 Clock, Enable, and Reset Considerations . 34 System Considerations . 36 Chapter 4: C Model Reference Installation and Directory Structure . 38 Using the C-Model . 40 Input and Output Video Structures . 42 Initializing the Input Video Structure . 43 Compiling with the YCrCb to RGB C-Model . 46 YCrCb to RGB Color-Space Converter v6.00.a www.xilinx.com 2 PG014 July 25, 2012 SECTION II: VIVADO DESIGN SUITE Chapter 5: Customizing and Generating the Core Graphical User Interface . 49 Output Generation. 53 Chapter 6: Constraining the Core Required Constraints . 54 Device, Package, and Speed Grade Selections. 54 Clock Frequencies . 54 Clock Management . 54 Clock Placement. 54 Banking . 55 Transceiver Placement . 55 I/O Standard and Placement. 55 SECTION III: ISE DESIGN SUITE Chapter 7: Customizing and Generating the Core Graphical User Interface . 57 Parameter Values in the XCO File . 61 Output Generation. 62 Chapter 8: Constraining the Core Required Constraints . 63 Device, Package, and Speed Grade Selections. 63 Clock Frequencies . 63 Clock Management . 63 Clock Placement. 63 Banking . 64 Transceiver Placement . 64 I/O Standard and Placement. 64 Chapter 9: Detailed Example Design Demonstration Test Bench . 65 Test Bench Structure .
    [Show full text]
  • Specification of Srgb
    How to interpret the sRGB color space (specified in IEC 61966-2-1) for ICC profiles A. Key sRGB color space specifications (see IEC 61966-2-1 https://webstore.iec.ch/publication/6168 for more information). 1. Chromaticity co-ordinates of primaries: R: x = 0.64, y = 0.33, z = 0.03; G: x = 0.30, y = 0.60, z = 0.10; B: x = 0.15, y = 0.06, z = 0.79. Note: These are defined in ITU-R BT.709 (the television standard for HDTV capture). 2. Reference display‘Gamma’: Approximately 2.2 (see precise specification of color component transfer function below). 3. Reference display white point chromaticity: x = 0.3127, y = 0.3290, z = 0.3583 (equivalent to the chromaticity of CIE Illuminant D65). 4. Reference display white point luminance: 80 cd/m2 (includes veiling glare). Note: The reference display white point tristimulus values are: Xabs = 76.04, Yabs = 80, Zabs = 87.12. 5. Reference veiling glare luminance: 0.2 cd/m2 (this is the reference viewer-observed black point luminance). Note: The reference viewer-observed black point tristimulus values are assumed to be: Xabs = 0.1901, Yabs = 0.2, Zabs = 0.2178. These values are not specified in IEC 61966-2-1, and are an additional interpretation provided in this document. 6. Tristimulus value normalization: The CIE 1931 XYZ values are scaled from 0.0 to 1.0. Note: The following scaling equations can be used. These equations are not provided in IEC 61966-2-1, and are an additional interpretation provided in this document. 76.04 X abs 0.1901 XN = = 0.0125313 (Xabs – 0.1901) 80 76.04 0.1901 Yabs 0.2 YN = = 0.0125313 (Yabs – 0.2) 80 0.2 87.12 Zabs 0.2178 ZN = = 0.0125313 (Zabs – 0.2178) 80 87.12 0.2178 7.
    [Show full text]