Algorithmic Improvements for the CIECAM02 and CAM16 Color

Total Page:16

File Type:pdf, Size:1020Kb

Algorithmic Improvements for the CIECAM02 and CAM16 Color Algorithmic improvements for the CIECAM02 and CAM16 color appearance models∗ Nico Schlömer February 19, 2018 This note is concerned with the CIECAM02 In both CIECAM02 and its updated version color appearance model and its successor, the CAM16, some of the steps are more compli- CAM16 color appearance model. Several al- cated than necessary, and in edge cases lead gorithmic flaws are pointed out and remedies to break downs once again. The present doc- are suggested. The resulting color model is al- ument describes those flaws and suggests im- gebraically equivalent to CIECAM02/CAM16, provements (Section 2). The resulting model but shorter, more efficient, and works correctly description (Section A) is entirely equivalent to for all edge cases. the CIECAM02/CAM16, but is simpler – hence faster and easier to implement – and works in all edge cases. 1. Introduction All findings in this article are implemented in the open-source software package colorio [4]. The CIECAM02 color appearance model [3] has attracted much attention and was generally thought of as a successor to the ever so popular 2. Flaws and fixes CIELAB color model. However, it was quickly This section describes the flaws of CAM16 and discovered that CIECAM02 breaks down for suggests fixes for them. Some of them are triv- certain input values. A fair number of research ial, others are harder to see. All listed steps articles suggests fixes for this behavior, most also appear in the CIECAM02 color appear- of them by modifying the first steps of the for- ance model and trivially apply there. ward model. Luo and Li give an overview of the suggested improvements [2]; see references therein. Most recently, Li and Luo [1] gave their 2.1. Step 3, forward model own suggestion on how to best circumvent the The original Step 3 of the forward model reads breakdown [1]. The updated algorithm differs arXiv:1802.06067v1 [eess.IV] 16 Feb 2018 from the original CIECAM02 only in the first Step 3. Calculate the postadaptation cone re- steps of the forward model. sponse (resulting in dynamic range compres- It appears that that the rest of the algorithm sion). 0.42 has not received much attention over the years. FL Rc 100 R = 400 + 0.1 ∗The LaTeX sources of this article are on a 0.42 FL Rc + https://github.com/nschloe/note-on-cam16 100 27.13 1 with fixes without 2.2. Linear combinations, forward model J 0.0 3.258e-22 C 0.0 4.071e-24 h 0.0 0.0 In the forward model, four linear combinations Q 0.0 2.233e-10 of Ra′ , Ga′ , and Ba′ have to be formed. They can M 0.0 2.943e-24 conveniently be expressed as the matrix-vector s 0.0 1.148e-05 multiplication Table 1: CAM16 values upon input X = Y = Z = 1 0 with and without the fixes in p2′ 2 1 20 R this article. The exact solutions are a 1 12 1 a′ ≔ 11 11 zeros for every entry. 1 −1 2 Ga′ © b ª © 9 9 9 ª ­ ® ­ − ® Ba′ ­ ® ­ 21 ® © ª ­ u ® ­1 1 ® ­ ® ­ ® ­ 20 ® If Rc is negative, then « ¬ « ¬ « ¬ 0.42 FL Rc which on many platforms can be computed − 100 R = 400 + 0.1 significantly faster than four individual dot- a 0.42 − FL Rc + products. The last variable u is used in the − 100 27.13 computation of t in step 9. and similarly for the computations of Ga and Ba. If the sign operator is used here as it is used later in step 5 of the inverse model, the above 2.3. Step 9, forward model description can be shortened. Furthermore, the term 0.1 is added here, but Step 9. Calculate the correlates of [. ] satu- in all of the following steps in which Ra is used ration (s). – except the computation of t in Step 9 –, it can- cels out algebraically. Unfortunately, said can- s ≔ 100 M Q. cellation is not always exact when computed in / floating point arithmetic. Luckily, the adverse p effect of such rounding errors is rather limited here. The results will only be distorted for very This expression is not well-defined if Q = 0, = = = small input values, e.g., X Y Z 0; see Ta- a value occurring if the input values are X = ble 1. For the sake of consistency, it is advisable Y = Z = 0. When making use of the definition to include the term 0.1 only in the computation of M and Q, one gets to an expression for s that of t in Step 9: is well-defined in all cases: 0.42 FL Rc 100| | R = 400 sign R . 0.9 n 0.73 a′ c 0.42 α ≔ t 1.64 0.29 , (1) ( ) FL Rc | | + 27.13 ( − ) 100 cα s ≔ 50 . r Aw + 4 2 2.4. Steps 2 and 3, inverse model It turns out that both of these problems can be avoided quite elegantly. Consider, in the case Step 2. Calculate t, et , p1, p2, and p3. sin h cos h : | ( )| ≥| ( )| 1 . 0 9 ≔ 50000 C p1′ Nc Ncb et, t = , 13 J n 0.73 + 460 © 1.64 0.29 ª p2 2 p3 1403 ­ 100 ( − ) ® b = ( ) q p′ 220 cos h 27 6300 ­1 ® 1 + 2 + p ( ) + p = + + t sin h 3 1403 sin h 1403 3 1403 et « cos h′π 180° 2 3¬.8 , ( ) ( ) ( ) − 4 [ ( / ) ] t sin h p 2 + p 460 = 2 3 1403 = 50000 1 ( ) ( ) p1 Nc Ncbet , p + t 2 + p 220 cos h + t sin h 6588 13 t 1′ ( 3) 1403 ( ) ( ) 1403 A 23t sin h p2 p2 = + 0.305, = ( ) , N + + bb 23p1′ 11t cos h 108t sin h 21 ( ) ( ) p = . 3 20 and = 23t cos h p2 Step 3. Calculate a and b. If t 0, then a = ( ) . = = 23p + 11t cos h + 108t sin h a b 0 and go to Step 4. In the next com- 1′ ( ) ( ) putations be sure transform h from degrees to Conveniently, the exact same expressions are radians before calculating sin h and cos h : If ( ) ( ) retrieved in the case cos h > sin h . These sin h cos h then | ( )| | ( )| | ( )| ≥ | ( )| expressions are always well-defined since p p = 1 , 4 + + sin h 23p1′ 11t cos h 108t sin h ( ) 460 ( ) ( ) p2 2 + p3 23p′ p2 b = ( ) 1403 , = 1 > 0. + + 220 cos h 27 + 6300 R + G + 21 B + 0.305 p4 2 p3 1403 sin(h) 1403 p3 1403 a′ a′ 20 a′ ( ) ( ) − cos h a = b ( ). In the algorithm, the value of t can be re- sin h ( ) trieved via α (1) from the input variables. In- deed, if the saturation correlate s is given, one If cos h > sin h then | ( )| | ( )| has s 2 A + 4 p1 α ≔ w ; p5 = , cos h 50 c ( ) . p 2 + p 460 if M is given, one can compute C ≔ M F0 25 = 2 3 1403 / L a ( ) , and then + + 220 27 6300 sin h p5 2 p3 1403 1403 p3 1403 cos(h) ( ) − − ( ) = sin h 0 if J 0, b = a ( ) . ≔ cos h α C ( ) otherwise. J 100 / Some of the complications in this step stem p from the fact that the variable t might be 0 in the It is mildly unfortunate that one has to intro- denominator of p1. Likewise, the distinction of duce a case distinction for J = 0 here, but this cases in sin h and cos h is necessary to avoid is an operation that can still be performed at ( ) ( ) division by 0 in a and b. reasonable efficiency. 3 2 without fixes • Luminance of test adapting field (cd m− ): 0.6 with fixes LA. LA is computed using EW Yb LWYb 0.4 LA = = , π YW YW 0.2 Time in seconds where EW = πLW is the illuminance of reference white in lx; LW is the luminance 2 0 of reference white in cd m− ; Yb is the lu- 0 0.2 0.4 0.6 0.8 1 minance factor of the background; and Yw Number of input samples 106 is the luminance factor of the reference · white. Figure 1: Performance comparison of the con- version from CAM16 to XYZ (with J, C, and h), implemented in colorio [4]. • Surround parameters are given in Table 2: The suggested improvements in the To determine the surround conditions see inverse model lead to a speed-up of the note at the end of Part 1 of Appendix about 5%. A of [1]. A. Full model • Nc and F are modelled as a function of c, and their values can be linearly interpo- For the convenience of the reader, both forward lated, using the data from 2. and inverse steps of the improved CAM16 al- gorithm are given here. The wording is taken from [1] where applicable. The steps that dif- Let M16 be given by fer from the original model are marked with an asterisk (*). R 0.401288 0.650173 0.051461 As an abbreviation, the bold letter is used − M ≔ 0.250268 1.204414 0.045854 . whenever the equation applies to R, G, and B 16 − alike. © 0.002079 0.048952 0.953127 ª ­− ® « ¬ Illuminants, viewing surrounds set up and background parameters (See the note at the A.1. Forward model end of Part 2 of Appendix B of [1] for determin- ing all parameters.) Step 0*. Calculate all values/parameters which are independent of the input sample. • Adopted white in test illuminant: Xw, Yw, Zw Rw Xw • Background in test conditions: Yb Gw = M16 Yw , • Reference white in reference illuminant: ©Bw ª ©Zwª X = Y = Z = 100, fixed in the ­ ® ­ ® wr wr wr D = F 1 1 exp La 42 .
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]
  • Chapter 6 : Color Image Processing
    Chapter 6 : Color Image Processing CCU, Taiwan Wen-Nung Lie Color Fundamentals Spectrum that covers visible colors : 400 ~ 700 nm Three basic quantities Radiance : energy that flows from the light source (measured in Watts) Luminance : a measure of energy an observer perceives from a light source (in lumens) Brightness : a subjective descriptor difficult to measure CCU, Taiwan Wen-Nung Lie 6-1 About human eyes Primary colors for standardization blue : 435.8 nm, green : 546.1 nm, red : 700 nm Not all visible colors can be produced by mixing these three primaries in various intensity proportions Cones in human eyes are divided into three sensing categories 65% are sensitive to red light, 33% sensitive to green light, 2% sensitive to blue (but most sensitive) The R, G, and B colors perceived by CCU, Taiwan human eyes cover a range of spectrum Wen-Nung Lie 6-2 Primary and secondary colors of light and pigments Secondary colors of light magenta (R+B), cyan (G+B), yellow (R+G) R+G+B=white Primary colors of pigments magenta, cyan, and yellow M+C+Y=black CCU, Taiwan Wen-Nung Lie 6-3 Chromaticity Hue + saturation = chromaticity hue : an attribute associated with the dominant wavelength or dominant colors perceived by an observer saturation : relative purity or the amount of white light mixed with a hue (the degree of saturation is inversely proportional to the amount of added white light) Color = brightness + chromaticity Tristimulus values (the amount of R, G, and B needed to form any particular color : X, Y, Z trichromatic
    [Show full text]
  • Applying CIECAM02 for Mobile Display Viewing Conditions
    Applying CIECAM02 for Mobile Display Viewing Conditions YungKyung Park*, ChangJun Li*, M. R. Luo*, Youngshin Kwak**, Du-Sik Park **, and Changyeong Kim**; * University of Leeds, Colour Imaging Lab, UK*, ** Samsung Advanced Institute of Technology, Yongin, South Korea** Abstract Small displays are widely used for mobile phones, PDA and 0.7 Portable DVD players. They are small to be carried around and 0.6 viewed under various surround conditions. An experiment was carried out to accumulate colour appearance data on a 2 inch 0.5 mobile phone display, a 4 inch PDA display and a 7 inch LCD 0.4 display using the magnitude estimation method. It was divided into v' 12 experimental phases according to four surround conditions 0.3 (dark, dim, average, and bright). The visual results in terms of 0.2 lightness, colourfulness, brightness and hue from different phases were used to test and refine the CIE colour appearance model, 0.1 CIECAM02 [1]. The refined model is based on continuous 0 functions to calculate different surround parameters for mobile 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 displays. There was a large improvement of the model u' performance, especially for bright surround condition. Figure 1. The colour gamut of the three displays studied. Introduction Many previous colour appearance studies were carried out using household TV or PC displays viewed under rather restricted viewing conditions. In practice, the colour appearance of mobile displays is affected by a variety of viewing conditions. First of all, the display size is much smaller than the other displays as it is built to be carried around easily.
    [Show full text]
  • Computational Color Harmony Based on Coloroid System
    Computational Aesthetics in Graphics, Visualization and Imaging (2005) L. Neumann, M. Sbert, B. Gooch, W. Purgathofer (Editors) Computational Color Harmony based on Coloroid System László Neumanny, Antal Nemcsicsz, and Attila Neumannx yGrup de Gràfics de Girona, Universitat de Girona, and Institució Catalana de Recerca i Estudis Avançats, ICREA, Barcelona, Spain zBudapest University of Technology and Economics, Hungary xInstitute of Computer Graphics and Algorithms, Vienna University of Technology, Austria [email protected], [email protected], [email protected] (a) (b) Figure 1: (a) visualization of the overall appearance of a dichromatic color set with `caleidoscope' option of the Color Plan Designer software and (b) interactive color selection of a dichromatic color set in multi-layer mode, applying rotated regular grid. Abstract This paper presents experimentally based rules and methods for the creation of harmonic color sets. First, dichro- matic rules are presented which concern the harmony relationships of two hues. For an arbitrarily given hue pair, we define the just harmonic saturation values, resulting in minimally harmonic color pairs. These values express the fuzzy border between harmony and disharmony regions using a single scalar. Second, the value of harmony is defined corresponding to the contrast of lightness, i.e. the difference of perceptual lightness values. Third, we formulate the harmony value of the saturation contrast, depending on hue and lightness. The results of these investigations form a basis for a unified, coherent dichromatic harmony formula as well as for analysis of polychromatic color harmony. Introduced color harmony rules are based on Coloroid, which is one of the 5 6 main color-order systems and − furthermore it is an aesthetically uniform continuous color space.
    [Show full text]
  • Chapter 2 Fundamentals of Digital Imaging
    Chapter 2 Fundamentals of Digital Imaging Part 4 Color Representation © 2016 Pearson Education, Inc., Hoboken, 1 NJ. All rights reserved. In this lecture, you will find answers to these questions • What is RGB color model and how does it represent colors? • What is CMY color model and how does it represent colors? • What is HSB color model and how does it represent colors? • What is color gamut? What does out-of-gamut mean? • Why can't the colors on a printout match exactly what you see on screen? © 2016 Pearson Education, Inc., Hoboken, 2 NJ. All rights reserved. Color Models • Used to describe colors numerically, usually in terms of varying amounts of primary colors. • Common color models: – RGB – CMYK – HSB – CIE and their variants. © 2016 Pearson Education, Inc., Hoboken, 3 NJ. All rights reserved. RGB Color Model • Primary colors: – red – green – blue • Additive Color System © 2016 Pearson Education, Inc., Hoboken, 4 NJ. All rights reserved. Additive Color System © 2016 Pearson Education, Inc., Hoboken, 5 NJ. All rights reserved. Additive Color System of RGB • Full intensities of red + green + blue = white • Full intensities of red + green = yellow • Full intensities of green + blue = cyan • Full intensities of red + blue = magenta • Zero intensities of red , green , and blue = black • Same intensities of red , green , and blue = some kind of gray © 2016 Pearson Education, Inc., Hoboken, 6 NJ. All rights reserved. Color Display From a standard CRT monitor screen © 2016 Pearson Education, Inc., Hoboken, 7 NJ. All rights reserved. Color Display From a SONY Trinitron monitor screen © 2016 Pearson Education, Inc., Hoboken, 8 NJ.
    [Show full text]
  • Computational RYB Color Model and Its Applications
    IIEEJ Transactions on Image Electronics and Visual Computing Vol.5 No.2 (2017) -- Special Issue on Application-Based Image Processing Technologies -- Computational RYB Color Model and its Applications Junichi SUGITA† (Member), Tokiichiro TAKAHASHI†† (Member) †Tokyo Healthcare University, ††Tokyo Denki University/UEI Research <Summary> The red-yellow-blue (RYB) color model is a subtractive model based on pigment color mixing and is widely used in art education. In the RYB color model, red, yellow, and blue are defined as the primary colors. In this study, we apply this model to computers by formulating a conversion between the red-green-blue (RGB) and RYB color spaces. In addition, we present a class of compositing methods in the RYB color space. Moreover, we prescribe the appropriate uses of these compo- siting methods in different situations. By using RYB color compositing, paint-like compositing can be easily achieved. We also verified the effectiveness of our proposed method by using several experiments and demonstrated its application on the basis of RYB color compositing. Keywords: RYB, RGB, CMY(K), color model, color space, color compositing man perception system and computer displays, most com- 1. Introduction puter applications use the red-green-blue (RGB) color mod- Most people have had the experience of creating an arbi- el3); however, this model is not comprehensible for many trary color by mixing different color pigments on a palette or people who not trained in the RGB color model because of a canvas. The red-yellow-blue (RYB) color model proposed its use of additive color mixing. As shown in Fig.
    [Show full text]
  • Chromatic Adaptation Transform by Spectral Reconstruction Scott A
    Chromatic Adaptation Transform by Spectral Reconstruction Scott A. Burns, University of Illinois at Urbana-Champaign, [email protected] February 28, 2019 Note to readers: This version of the paper is a preprint of a paper to appear in Color Research and Application in October 2019 (Citation: Burns SA. Chromatic adaptation transform by spectral reconstruction. Color Res Appl. 2019;44(5):682-693). The full text of the final version is available courtesy of Wiley Content Sharing initiative at: https://rdcu.be/bEZbD. The final published version differs substantially from the preprint shown here, as follows. The claims of negative tristimulus values being “failures” of a CAT are removed, since in some circumstances such as with “supersaturated” colors, it may be reasonable for a CAT to produce such results. The revised version simply states that in certain applications, tristimulus values outside the spectral locus or having negative values are undesirable. In these cases, the proposed method will guarantee that the destination colors will always be within the spectral locus. Abstract: A color appearance model (CAM) is an advanced colorimetric tool used to predict color appearance under a wide variety of viewing conditions. A chromatic adaptation transform (CAT) is an integral part of a CAM. Its role is to predict “corresponding colors,” that is, a pair of colors that have the same color appearance when viewed under different illuminants, after partial or full adaptation to each illuminant. Modern CATs perform well when applied to a limited range of illuminant pairs and a limited range of source (test) colors. However, they can fail if operated outside these ranges.
    [Show full text]
  • Image Processing Based Automatic Color Inspection and Detection of Colored Wires in Electric Cables
    International Journal of Applied Engineering Research ISSN 0973-4562 Volume 12, Number 5 (2017) pp. 611-617 © Research India Publications. http://www.ripublication.com Image Processing based Automatic Color Inspection and Detection of Colored Wires in Electric Cables 1Rajalakshmi M, 2Ganapathy V, 3Rengaraj R and 4Rohit D 1Assistant Professor, 2Professor, Dept. of IT., SRM University, Kattankulathur-603203, Tamil Nadu, India. 3Associate Professor, Dept. of EEE, SSN College of Engg., Kalavakkam-603110, Tamil Nadu, India. 4Research Associate, Siechem Wires and Cables, Pondicherry, India. Abstract manipulation and interpretation of visual information, and it plays an increasingly important role in our daily life. Also it In this paper, an automatic visual inspection system using is applied in a variety of disciplines and fields in science and image processing techniques to check the consistency of technology. Some of the applications are television, color of the wire after insulation, and meeting the photography, robotics, remote sensing, medical diagnosis requirements of the manufacturer, is presented. Also any and industrial inspection. Probably the most powerful image color irregularities occurring across the insulation are processing system is the human brain together with the eye. displayed. The main contributions of this paper are: (i) the The system receives, enhances and stores images at self-learning system, which does not require manual enormous rates of speed. The objective of image processing intervention and (ii) a color detection algorithm that can be is to visually enhance or statistically evaluate some aspect of able to meet up with varied finishing of the wire insulation. an image not readily apparent in its original form.
    [Show full text]
  • Arxiv:1902.00267V1 [Cs.CV] 1 Feb 2019 Fcmue Iin Oto H Aaesue O Mg Classificat Image Th for in Used Applications Datasets Fundamental the Most of the Most Vision
    ColorNet: Investigating the importance of color spaces for image classification⋆ Shreyank N Gowda1 and Chun Yuan2 1 Computer Science Department, Tsinghua University, Beijing 10084, China [email protected] 2 Graduate School at Shenzhen, Tsinghua University, Shenzhen 518055, China [email protected] Abstract. Image classification is a fundamental application in computer vision. Recently, deeper networks and highly connected networks have shown state of the art performance for image classification tasks. Most datasets these days consist of a finite number of color images. These color images are taken as input in the form of RGB images and clas- sification is done without modifying them. We explore the importance of color spaces and show that color spaces (essentially transformations of original RGB images) can significantly affect classification accuracy. Further, we show that certain classes of images are better represented in particular color spaces and for a dataset with a highly varying number of classes such as CIFAR and Imagenet, using a model that considers multi- ple color spaces within the same model gives excellent levels of accuracy. Also, we show that such a model, where the input is preprocessed into multiple color spaces simultaneously, needs far fewer parameters to ob- tain high accuracy for classification. For example, our model with 1.75M parameters significantly outperforms DenseNet 100-12 that has 12M pa- rameters and gives results comparable to Densenet-BC-190-40 that has 25.6M parameters for classification of four competitive image classifica- tion datasets namely: CIFAR-10, CIFAR-100, SVHN and Imagenet. Our model essentially takes an RGB image as input, simultaneously converts the image into 7 different color spaces and uses these as inputs to individ- ual densenets.
    [Show full text]
  • 14. Color Mapping
    14. Color Mapping Jacobs University Visualization and Computer Graphics Lab Recall: RGB color model Jacobs University Visualization and Computer Graphics Lab Data Analytics 691 CMY color model • The CMY color model is related to the RGB color model. •Itsbasecolorsare –cyan(C) –magenta(M) –yellow(Y) • They are arranged in a 3D Cartesian coordinate system. • The scheme is subtractive. Jacobs University Visualization and Computer Graphics Lab Data Analytics 692 Subtractive color scheme • CMY color model is subtractive, i.e., adding colors makes the resulting color darker. • Application: color printers. • As it only works perfectly in theory, typically a black cartridge is added in practice (CMYK color model). Jacobs University Visualization and Computer Graphics Lab Data Analytics 693 CMY color cube • All colors c that can be generated are represented by the unit cube in the 3D Cartesian coordinate system. magenta blue red black grey white cyan yellow green Jacobs University Visualization and Computer Graphics Lab Data Analytics 694 CMY color cube Jacobs University Visualization and Computer Graphics Lab Data Analytics 695 CMY color model Jacobs University Visualization and Computer Graphics Lab Data Analytics 696 CMYK color model Jacobs University Visualization and Computer Graphics Lab Data Analytics 697 Conversion • RGB -> CMY: • CMY -> RGB: Jacobs University Visualization and Computer Graphics Lab Data Analytics 698 Conversion • CMY -> CMYK: • CMYK -> CMY: Jacobs University Visualization and Computer Graphics Lab Data Analytics 699 HSV color model • While RGB and CMY color models have their application in hardware implementations, the HSV color model is based on properties of human perception. • Its application is for human interfaces. Jacobs University Visualization and Computer Graphics Lab Data Analytics 700 HSV color model The HSV color model also consists of 3 channels: • H: When perceiving a color, we perceive the dominant wavelength.
    [Show full text]
  • Exploiting Colorimetry for Fidelity in Data Visualization Arxiv
    Exploiting Colorimetry for Fidelity in Data Visualization Michael J. Waters,y Jessica M. Walker,y Christopher T. Nelson,z Derk Joester,y and James M. Rondinelli∗,y yDepartment of Materials Science and Engineering, Northwestern University, Evanston, Illinois 60208, USA zOak Ridge National Laboratory, Oak Ridge, Tennessee 37830, USA E-mail: [email protected] Abstract Advances in multimodal characterization methods fuel a generation of increasing immense hyper-dimensional datasets. Color mapping is employed for conveying higher dimensional data in two-dimensional (2D) representations for human consumption without relying on multiple projections. How one constructs these color maps, however, critically affects how accurately one perceives data. For simple scalar fields, perceptually uniform color maps and color selection have been shown to improve data readability arXiv:2002.12228v1 [cs.HC] 27 Feb 2020 and interpretation across research fields. Here we review core concepts underlying the design of perceptually uniform color map and extend the concepts from scalar fields to two-dimensional vector fields and three-component composition fields frequently found in materials-chemistry research to enable high-fidelity visualization. We develop the software tools PAPUC and CMPUC to enable researchers to utilize these colorimetry principles and employ perceptually uniform color spaces for rigorously meaningful color mapping of higher dimensional data representations. Last, we demonstrate how these 1 approaches deliver immediate improvements in
    [Show full text]
  • Prepared by Dr.P.Sumathi COLOR MODELS
    UNIT V: Colour models and colour applications – properties of light – standard primaries and the chromaticity diagram – xyz colour model – CIE chromaticity diagram – RGB colour model – YIQ, CMY, HSV colour models, conversion between HSV and RGB models, HLS colour model, colour selection and applications. TEXT BOOK 1. Donald Hearn and Pauline Baker, “Computer Graphics”, Prentice Hall of India, 2001. Prepared by Dr.P.Sumathi COLOR MODELS Color Model is a method for explaining the properties or behavior of color within some particular context. No single color model can explain all aspects of color, so we make use of different models to help describe the different perceived characteristics of color. 15-1. PROPERTIES OF LIGHT Light is a narrow frequency band within the electromagnetic system. Other frequency bands within this spectrum are called radio waves, micro waves, infrared waves and x-rays. The below figure shows the frequency ranges for some of the electromagnetic bands. Each frequency value within the visible band corresponds to a distinct color. The electromagnetic spectrum is the range of frequencies (the spectrum) of electromagnetic radiation and their respective wavelengths and photon energies. Spectral colors range from the reds through orange and yellow at the low-frequency end to greens, blues and violet at the high end. Since light is an electromagnetic wave, the various colors are described in terms of either the frequency for the wave length λ of the wave. The wavelength and frequency of the monochromatic wave is inversely proportional to each other, with the proportionality constants as the speed of light C where C = λ f.
    [Show full text]