The CIECAM02 and Its Newly Derived Uniform Colour Spaces Colour

Total Page:16

File Type:pdf, Size:1020Kb

The CIECAM02 and Its Newly Derived Uniform Colour Spaces Colour Three main applications of Colorimetry The CIECAM02 and Its Newly Colour specification Derived Uniform Colour Spaces -XYZ Colour difference evaluation - CIELAB, CMC, CIE94, CIEDE2000 Ronnier Luo Colour appearance prediction - CIECAM97s, CIECAM02 Colour and Imaging Group University of Leeds Can a unique colour model to perform all tasks? Cross-Media Colour Reproduction Colour Management Systems RGB RGB RGB CMYK RGB CIECAM RGBRGB RGB LCH RGB RGB ConsortiumRGB CIECAM02 Aims Input and output parameters n To develop uniform colour spaces based Brightness (Q) upon CIECAM02, the newly adopted CIE Lightness (J) colour appearance model. Redness-Greenness (a) X Y Z Yellowness-blueness (b) o To fit the experimental data sets based CIECAM02 Colourfulness (M) Chroma (C) upon large and small colour differences. Saturation (s) Hue angle (h) Hue composition (H) X Y Z L Surround: Average, w w w A Yb 8/1/2005 Dim and Dark 1 X Y Z Chromatic adaptation Xo Yo Zo CIECAM02 Hue Luminance An area appears to be similar to one of the 4 100 Y Cone responses R, G, B unitary hues: red, yellow, G50Y Y50R green and blue,or a J, C, h; Q, M, h ? combination of two of R’ , G’ , B’ Dynamic responses a a a them. Uniform colour space Hue composition (H)- 100 G colour appearance 100 R Opponent Achromatic A (Y50R) a, b Process Signal J, C, H; Q, M, H? J, Q Appearance Hue angle (h)- Colour appearance space H, h attributes Colour difference (0o to B50G R50B o s, C, M 360 ). 100 B Background, media/surround Different structures for calculating ∆E Measure of Fit – PF/3 2 2 2 ∆EJCh = ∆J + ∆aCh + ∆bCh 2 2 2 ∆EJMh = ∆J + ∆aMh + ∆bMh 2 2 2 PF / 3 = 100(γ + CV /100 +VAB −1) / 3 ∆EJsh = ∆J + ∆ash + ∆bsh where CV : coefficient of variation aCh = C cos(h) and bCh = C sin(h) γ : gamma VAB : derived by Schultze aMh = M cos(h) and bCh = M sin(h) aCh = s cos(h) and bCh = ssin(h) For a perfect agreement, CV=0, γ =1 and VAB =0 Which attributes to use (in PF/3 units)? A simple modification on M and J Dataset No. of ∆EJCh ∆EJMh ∆EJsh pairs ∆E'= ∆J '2 +∆a'2 +∆b'2 144 30 64 Zhu 29 where OSA 128 22 21 37 GUAN 292 27 24 44 ∆J '= J '1 −J '2 , ∆a'= a'1 −a'2 , ∆b'= b'1 −b'2 BFD-Badu 238 31 29 43 and Pointer 1038 36 35 55 Munsell 844 31 28 48 M '1 = k1 × ln(1+ k2 M 1 ), M '2 = k1 × ln(1+ k2 M 2 ), LCD Average 2684 28 27 49 a1 '= M '1 cos(h1 ), b1 '= M '1 sin(h1 ), SCD 3652 49 47 78 a2 '= M '2 cos(h2 ), b2 '= M '2 sin(h2 ) 1.7J1 1.7J 2 LCD (Large colour-difference): mean of 10.0 ∆E*ab units J '1 = , J '2 = 1+ 0.007J1 1+ 0.007J 2 SCD (Small colour-difference): mean of 2.5 ∆E*ab units 2 Performance for fitting LCD data Performance for fitting SCD data Colour spaces PF/3 Model Type PF/3 CIELAB 26 CIELAB UCS 52 NC_IIIC 27 IPT UCS 53 CIECAM02 UCS 47 IPT 26 DIN99d UCS 35 GLAB 24 CMC CDE 38 OSA 24 CIE94 CDE 37 CIECAM02 27 CAM02-SCD UCS 34 CAM02-LCD 22 CIEDE2000 CDE 33 UCS: Uniform colour space; CDE: Colour difference formula Comparing between CA, LCD and SCD data OSA samples 100 100 60 4 60 50 50 3 80 80 40 40 30 2 30 60 60 20 20 1 10 10 J' 0 40 0 0 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 40 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 -4 -3 -2 -1 0 1 2 3 4 -10 -10 -1 M-LCD & M-SCD & M-SCD M-LCD -20 -20 20 20 -30 -30 -2 -40 -40 0 -3 0 -50 0 20 40 60 80 100 -50 020406080100 -60 -60 -4 J a M-CIECAM02 a* P CIELAB IPT CAM02-LCD Consistent improvement of 2% M-LCD: dash line; M-SCD: solid line from J to J’ 120 50 120 100 b* b b* b 40 100 100 80 80 30 80 60 60 20 60 40 10 40 40 a 20 0 20 20 a 0 a* -10 a* 0 0 -20 -20 -20 -20 -30 -40 -40 -40 -40 -60 -40-30-20-100 1020304050 -60 -60 -60 -40 -20 0 20 40 60 80 100 120 -60 -40 -20 0 20 40 60 80 100 120 -60 -40 -20 0 20 40 60 80 100 CIELAB DIN99d CIELAB CAM02-SCD 3 50 100 b b BFA - Data under Illuminant A 40 80 30 60 ①Collected at University of Bradford 20 40 ② 10 under illuminant A 20 a 0 ③Ratio method + grey scale method a 0 -10 ④1053 pairs of surface colours -20 -20 ⑤Around 51 colour centres -30 -40 * -40 -60 ⑥Average ∆ E : 2.9 -40 -30 -20 -10 0 10 20 30 40 50 ab -60 -40 -20 0 20 40 60 80 100 DIN99d CAM02-SCD BFDA – CDF for illuminant A Performance of Colour Difference Formulae nIntroduced by Luo and Rigg in 1987 60 nDeveloped from BFA 52 2 ' 2 ' 2 ∆E(BFDA(l : c)) = ()∆L(BFD) / l + (∆C / cDC ) + (∆H / DH ) 50 where 40 37 36 ' 35 35 35 34 DC = 0.021C /(1− 0.042C) + 0.866 ' ' ' ' 30 DH = DC (G TA +1− G ) 25 PF/3 0 0 0 T A= 0.671− 0.040cos(h − 296 ) − 0.213cos(2h −101 ) + 0.82cos(3h − 57 ) 20 + 0.056cos(4h +1290 ) − 0.034cos(5h + 2020 ) 4 4 10 G' = C /(C +1900) L(BFD) = 54.6log(Y +1.5) − 9.6 0 B C 4 0 D D d A 2 2 A M E9 00 F C 99 D C = a + b* and a =1.67a* EL C I 2 B L IN BF I C DE D C IE h = arctan(b*/ a) C Performance to fit an Illuminant A data set CIELAB vs. CAM02-SCD Model PF/3 CIELAB 52 CIECAM02 43 CAM02-LCD 37 CIEDE2000 35 DIN99d 34 CAM02-SCD 32 BFDA 25 Mean A/B = 2.38 Mean A/B = 1.64 A/B = Semi-major/semi-minor axes 4 Conclusions ¾ Simple modifications were made to CIECAM02 by fitting the LCD and SCD data sets. ¾ Two versions, CAM02-LCD and CAM02-SCD were developed for evaluating LCD and SCD data sets respectively. ¾ The BFD Illuminant A data set was also tested showing the superiority of CAM02-SCD. ¾ CAM based colour difference formula has a major advantage: ¾ Taking into account the change of viewing conditions such as illuminant, luminance, background, surround, etc 5.
Recommended publications
  • 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]
  • 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]
  • 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]
  • Appendix G: the Pantone “Our Color Wheel” Compared to the Chromaticity Diagram (2016) 1
    Appendix G - 1 Appendix G: The Pantone “Our color Wheel” compared to the Chromaticity Diagram (2016) 1 There is considerable interest in the conversion of Pantone identified color numbers to other numbers within the CIE and ISO Standards. Unfortunately, most of these Standards are not based on any theoretical foundation and have evolved since the late 1920's based on empirical relationships agreed to by committees. As a general rule, these Standards have all assumed that Grassman’s Law of linearity in the visual realm. Unfortunately, this fundamental assumption is not appropriate and has never been confirmed. The visual system of all biological neural systems rely upon logarithmic summing and differencing. A particular goal has been to define precisely the border between colors occurring in the local language and vernacular. An example is the border between yellow and orange. Because of the logarithmic summations used in the neural circuits of the eye and the positions of perceived yellow and orange relative to the photoreceptors of the eye, defining the transition wavelength between these two colors is particularly acute.The perceived response is particularly sensitive to stimulus intensity in the spectral region from 560 to about 580 nanometers. This Appendix relies upon the Chromaticity Diagram (2016) developed within this work. It has previously been described as The New Chromaticity Diagram, or the New Chromaticity Diagram of Research. It is in fact a foundation document that is theoretically supportable and in turn supports a wide variety of less well founded Hering, Munsell, and various RGB and CMYK representations of the human visual spectrum.
    [Show full text]
  • Optimizing Color Rendering Index Using Standard Object Color Spectra Database and CIECAM02
    Optimizing Color Rendering Index Using Standard Object Color Spectra Database and CIECAM02 Pei-Li Sun Department of Information Management, Shih Hsin University, Taiwan Abstract is an idea reference for developing new CRIs. On the As CIE general color rending index (CRI) still uses other hand, CIE TC8-01 recommended CIECAM02 obsolete color space and color difference formula, it color appearance model for cross-media color 3 should be updated for new spaces and new formulae. reproduction. As chromatic adaptation plays an * * * The aim of this study is to optimize the CRI using ISO important role on visual perception, U V W should standard object color spectra database (SOCS) and be replaced by CIECAM02. However, CIE has not yet CIECAM02. In this paper, proposed CRIs were recommended any color difference formula for 3 optimized to evaluate light sources for four types of CIECAM02 applications. The aim of this study is object colors: synthetic dyes for textiles, flowers, paint therefore to evaluate the performance of proposed (not for art) and human skin. The optimization was CRI based on the SOCS and CIECAM02. How to based on polynomial fitting between mean color evaluate its performance also is a difficult question. variations (ΔEs) and visual image differences (ΔVs). The answer of this study is to create series of virtual TM The former was calculated by the color differences on scene using Autodesk 3ds Max to simulate the color SOCS’s typical/difference sets between test and appearance of real-world objects under test reference illuminants. The latter was obtained by a illuminants and their CCT (correlated color visual experiment based on four virtual scenes under temperature) corresponding reference lighting 15 different illuminants created by Autodesk 3ds Max.
    [Show full text]
  • Copyrighted Material
    Contents About the Authors xv Series Preface xvii Preface xix Acknowledgements xxi 1 Colour Vision 1 1.1 Introduction . 1 1.2 Thespectrum................................. 1 1.3 Constructionoftheeye............................ 3 1.4 The retinal receptors . 4 1.5 Spectral sensitivities of the retinal receptors . 5 1.6 Visualsignaltransmission.......................... 8 1.7 Basicperceptualattributesofcolour..................... 9 1.8 Colourconstancy............................... 10 1.9 Relative perceptual attributes of colours . 11 1.10 Defectivecolourvision............................ 13 1.11 Colour pseudo-stereopsis . 15 References....................................... 16 GeneralReferences.................................. 17 2 Spectral Weighting Functions 19 2.1 Introduction . 19 2.2 Scotopic spectral luminous efficiency . 19 2.3 PhotopicCOPYRIGHTED spectral luminous efficiency . .MATERIAL . 21 2.4 Colour-matchingfunctions.......................... 26 2.5 TransformationfromR,G,BtoX,Y,Z .................. 32 2.6 CIEcolour-matchingfunctions........................ 33 2.7 Metamerism.................................. 38 2.8 Spectral luminous efficiency functions for photopic vision . 39 References....................................... 40 GeneralReferences.................................. 40 viii CONTENTS 3 Relations between Colour Stimuli 41 3.1 Introduction . 41 3.2 TheYtristimulusvalue............................ 41 3.3 Chromaticity................................. 42 3.4 Dominantwavelengthandexcitationpurity................. 44 3.5 Colourmixturesonchromaticitydiagrams................
    [Show full text]
  • Applications of a Color-Naming Database
    IS&T's 2003 PICS Conference Applications of a Color-Naming Database Nathan Moroney and Ingeborg Tastl Hewlett-Packard Laboratories Palo Alto, CA, USA Abstract sampling of RGB values. Currently over 1000 participants have provided color names. One raw data element An ongoing web-based color naming experiment† has consists of an RGB triplet or node and a corresponding collected a small number of unconstrained color names string of color names. A nominal sRGB8 display was from a large number of observers. This has resulted in a used. The performed analysis suggests that the exact large database of color names for a coarse sampling of characteristics of the assumed nominal display will red, green and blue display values. This paper builds on a minimally impact the analysis as it relates to the relatively previous paper,1 that demonstrated the close agreement for large color name categories. this technique to earlier results for the basic colors, and Following terminology proposed by Berlin and Kay,5 presents several applications of this database of color the basic colors are those that are hypothesized to be names. First, the basic hue names can be further shared by all fully developed languages. These colors are subdivided based on a number of modifiers. Pairs of red, green, blue, yellow, white, black, gray, orange, pink, modifiers are compared based on actual language usage brown and purple. There is a further hypothesis that these patterns, rather than on a fixed hierarchical scheme. names tend to enter into languages in a somewhat fixed Second, given a sufficient sampling of color names using sequence.
    [Show full text]
  • Standard Colour Spaces
    Artists House t: +44 (0)20 7292 0400 14-15 Manette St f: +44 (0)20 7292 0401 London, W1D 4AP www.filmlight.ltd.uk UNITED KINGDOM Technical Note Standard Colour Spaces Richard Kirk Document ref. FL-TL-TN-0417-StdColourSpaces Creation date January 9, 2004 Last modified 30 November 2010 Version no. 4.0 Summary In 1931, the Commission Internationale d'Éclairiage (CIE) recommended a system for colour measurement. This system allowed the specification of colour matches using the CIX XYZ tristimulus values. In 1976, the CIE recommended the CIE LAB and CIE LUV colour spaces for the measurement of colour differences, and colour tolerances. These colour spaces, and their more modern variants are the basic tools for modern colorimetry. You can use Truelight without knowing all about CIE colour spaces. However, if you wonder why the XYZ and the L*a*b* calibration for the same monitor look different, you may find your explanation here. Whites are dealt with in a separate section. Most of us know what white paper and white paint is. We might think we know what white light is too. A full discussion of what is and what is not 'white' is much too big a task for this small note, but we introduce a few basic issues. Scanners and printers usually communicate in their own device-dependent RGB. Video has its own colour standard. Densitometers use Status A and Status M colour spaces. We describe all the spaces that Truelight uses to build up a colour transform. Finally we describe a number of effects that are not covered by the standard colour models.
    [Show full text]
  • Testing the Robustness of CIECAM02
    Testing the Robustness of CIECAM02 C. J. Li,*1,2 M. R. Luo2 1Shenyang Institute of Automation, Chinese Academy of Science, Shenyang, China 2Department of Colour and Polymer Chemistry, University of Leeds, Leeds LS2 9JT, UK Received 14 July 2003; revised 22 March 2004; accepted 28 June 2004 Abstract: CIE TC8-01 has adopted a new color appearance tional complexity, whereby industrial applications require model: CIECAM021 replaces the CIECAM97s.2 The new the color appearance model to be not only accurate in model consists of a number of refinements and simplifica- predicting the perceptual attributes but also simple in com- tions of the CIECAM97s color appearance model. This putation complexity. To this end, its nonlinear chromatic article describes further tests to the robustness of the for- adaptation transform must be simplified. Li, Luo, Rigg, and ward and reverse modes. © 2005 Wiley Periodicals, Inc. Col Res Hunt5 first considered the linearization of the CMCCAT974 Appl, 30, 99–106, 2005; Published online in Wiley InterScience (www. using the available experimental data sets. The newly de- interscience.wiley.com). DOI 10.1002/col.20087 rived linear chromatic adaptation transform (CMC- Key words: CIECAM02; CIECAM97s; forward mode; re- CAT2000) is not only simpler but also more accurate than 4 6,7 8 verse mode; sRGB space; object color solid CMCCAT97 and CIECAT94. Fairchild and Hunt, Li, Juan, and Luo9 made further revisions to the CIECAM97s using different linear chromatic adaptation transforms. The INTRODUCTION former used a modified linear chromatic transformation, and The CIE in 1997 recommended a simple version of the color the latter used CMCCAT2000.
    [Show full text]
  • ICC White Paper: Using the V4 Srgb Profile
    White Paper #26 Level: Intermediate Using the sRGB_v4_ICC_preference.icc profile Introduction The sRGB v4 ICC preference profile is a v4 replacement for commonly used sRGB v2 profiles. It gives better results in workflows that implement the ICC v4 specification. It is intended to be used in combination with other ICC v4 profiles. The advantages of the new profile are: 1. More pleasing results for most images when combined with any correctly- constructed v4 output profile using the perceptual rendering intent. 2. More consistently correct results among different CMMs using the ICC-absolute colorimetric rendering intent. 3. Higher color accuracy using the media-relative colorimetric intent. General recommendations In workflows where only v4 ICC profiles are used, - The ICC-absolute colorimetric rendering intent should be used when the goal is to maintain the colors of the original on the reproduction, - The media-relative colorimetric intent should be used when the goal is to map the source medium white to the destination medium, - The perceptual intent should be used when the goal is to re-optimize the source colors to produce a pleasing reproduction on the reproduction medium while essentially maintaining the “look” of the source image. The perceptual intent will not enhance or correct images. CMMs may offer additional functions and rendering intents, such as: - Black Point Compensation (BPC), where the source medium black point is mapped to the destination medium black point using CIE XYZ scaling. - Partial or no chromatic adaptation instead of complete adaptation. Differences between the sRGB_v4_ICC_preference profile and v2 sRGB profiles The sRGB v4 profile is different from commonly used sRGB v2 ICC profiles in three fundamental ways: 1.
    [Show full text]
  • Automating the Construction of Designer Quality Color Ramps
    Color Crafting: Automating the Construction of Designer Quality Color Ramps Stephen Smart, Keke Wu, Danielle Albers Szafir Fig. 1. Our approach uses design mining and unsupervised clustering techniques to produce automatically generated color ramps that capture designer practices. The four choropleth maps shown above utilize color ramps generated from our approach. Developers select a single guiding seed color, shown in the squares below each map, to generate a ramp. We then fit curves capturing structural patterns in designer practices in CIELAB (bottom) to these seed colors to generate ramps (middle, seed colors indicated by a black dot). We embody this technique in Color Crafter, a web-based tool that enables designers of all ability levels to generate high-quality custom color ramps. Abstract— Visualizations often encode numeric data using sequential and diverging color ramps. Effective ramps use colors that are sufficiently discriminable, align well with the data, and are aesthetically pleasing. Designers rely on years of experience to create high-quality color ramps. However, it is challenging for novice visualization developers that lack this experience to craft effective ramps as most guidelines for constructing ramps are loosely defined qualitative heuristics that are often difficult to apply. Our goal is to enable visualization developers to readily create effective color encodings using a single seed color. We do this using an algorithmic approach that models designer practices by analyzing patterns in the structure of designer-crafted color ramps. We construct these models from a corpus of 222 expert-designed color ramps, and use the results to automatically generate ramps that mimic designer practices.
    [Show full text]