The Good, the Bad, and the Ugly: A Theoretical Framework for the Assessment of Continuous Colormaps

A myriad of design rules for what constitutes a “good” colormap can be found in the literature. Some common rules include order, uniformity, and high discriminative power. However, the meaning of many of these terms is often ambiguous or open to interpretation. At times, different authors may use the same term to describe different concepts or the same rule is described by varying nomenclature. These ambiguities stand in the way of collaborative work, the design of experiments to assess the characteristics of colormaps, and automated colormap generation. In this paper, we review current and historical guidelines for colormap design. We propose a specified taxonomy and provide unambiguous mathematical definitions for the most common design rules.

[1]  W. D. Wright,et al.  Hue-discrimination in normal colour-vision , 1934 .

[2]  D. L. Macadam Visual Sensitivities to Color Differences in Daylight , 1942 .

[3]  John W. Sammon,et al.  A Nonlinear Mapping for Data Structure Analysis , 1969, IEEE Transactions on Computers.

[4]  H. L. Resnikoff Differential geometry and color perception , 1974 .

[5]  Kenneth R. Sloan,et al.  Color map techniques , 1979 .

[6]  Stephen E. Fienberg,et al.  Graphical Methods in Statistics , 1979 .

[7]  George A. Agoston Color theory and its application in art and design , 1979 .

[8]  D. Hofstadter,et al.  Godel, Escher, Bach: An Eternal Golden Braid , 1979 .

[9]  Donald P. Greenberg,et al.  Perceptual color spaces for computer graphics , 1980, SIGGRAPH '80.

[10]  H. Wainer,et al.  An Empirical Inquiry concerning Human Understanding of Two-Variable Color Maps , 1980 .

[11]  W. D. Wright Color Theory and Its Application in Art and Design , 1980 .

[12]  B. E. Trumbo,et al.  A Theory for Coloring Bivariate Statistical Maps , 1981 .

[13]  Stephen M. Pizer,et al.  Intensity mappings to linearize display devices , 1981 .

[14]  Stephen M. Pizer,et al.  Contrast Transmission In Medical Image Display , 1982, Other Conferences.

[15]  John B. Zimmerman,et al.  Concepts of the Display of Medical Images , 1982, IEEE Transactions on Nuclear Science.

[16]  Johji Tajima Uniform color scale applications to computer graphics , 1982, Comput. Graph. Image Process..

[17]  Philip K. Robertson,et al.  The Generation of Color Sequences for Univariate and Bivariate Mapping , 1986, IEEE Computer Graphics and Applications.

[18]  Jock D. Mackinlay,et al.  Automating the design of graphical presentations of relational information , 1986, TOGS.

[19]  Colin Ware,et al.  Color sequences for univariate maps: theory, experiments and principles , 1988, IEEE Computer Graphics and Applications.

[20]  M. Bajo Semantic facilitation with pictures and words. , 1988, Journal of experimental psychology. Learning, memory, and cognition.

[21]  Philip K. Robertson,et al.  A methodology for scientific data visualisation: choosing representations based on a natural scene paradigm , 1990, Proceedings of the First IEEE Conference on Visualization: Visualization `90.

[22]  Binh Pham Spline-based color sequences for univariate, bivariate and trivariate mapping , 1990, Proceedings of the First IEEE Conference on Visualization: Visualization `90.

[23]  Haim Levkowitz,et al.  Color scales for image data , 1992, IEEE Computer Graphics and Applications.

[24]  Cynthia A. Brewer,et al.  Color Use Guidelines for Mapping and Visualization , 1994 .

[25]  L. V. Eycken,et al.  Evaluation of Uniform Color Spaces Developed after the Adoption of CIELAB and CIELUV , 1994, Color Research & Application.

[26]  Bernice E. Rogowitz,et al.  A rule-based tool for assisting colormap selection , 1995, Proceedings Visualization '95.

[27]  Bernice E. Rogowitz,et al.  How not to lie with visualization , 1996 .

[28]  Haim Levkowitz Perceptual steps along color scales , 1996 .

[29]  Mark D. Fairchild,et al.  Color Appearance Models , 1997, Computer Vision, A Reference Guide.

[30]  Bernice E. Rogowitz,et al.  Data visualization: the end of the rainbow , 1998 .

[31]  Michael H. Brill,et al.  Color appearance models , 1998 .

[32]  Ian Spence,et al.  Using color to code quantity in spatial displays. , 1999 .

[33]  Bernice E. Rogowitz,et al.  Which Trajectories Through Which Perceptually Uniform Color Spaces Produce Appropriate Colors Scales for Interval Data? (Invited Paper) , 1999, CIC.

[34]  Jarkko Venna,et al.  Coloring that Reveals Cluster Structures in Multivariate Data , 2000 .

[35]  Colin Ware,et al.  Information Visualization: Perception for Design , 2000 .

[36]  Penny Rheingans Task-based color scale design , 2000, Applied Imaging Pattern Recognition.

[37]  M. Luo,et al.  The development of the CIE 2000 Colour Difference Formula , 2001 .

[38]  Bernice E. Rogowitz,et al.  The "Which Blair project": a quick visual method for evaluating perceptual color maps , 2001, Proceedings Visualization, 2001. VIS '01..

[39]  Erik Reinhard,et al.  Face-based luminance matching for perceptual colormap generation , 2002, IEEE Visualization, 2002. VIS 2002..

[40]  Changjun Li,et al.  The CIECAM02 Color Appearance Model , 2002, CIC.

[41]  N. Camgoz,et al.  Effects of Hue, Saturation, and Brightness on Preference , 2002 .

[42]  Cynthia A. Brewer,et al.  ColorBrewer.org: An Online Tool for Selecting Colour Schemes for Maps , 2003 .

[43]  Anne Morgan Spalter,et al.  Interactive color palette tools , 2004, IEEE Computer Graphics and Applications.

[44]  Patrick J. Bartlein,et al.  The end of the rainbow? Color schemes for improved data graphics , 2004 .

[45]  Gennady L. Andrienko,et al.  Exploratory analysis of spatial and temporal data - a systematic approach , 2005 .

[46]  C. C. Law,et al.  ParaView: An End-User Tool for Large-Data Visualization , 2005, The Visualization Handbook.

[47]  Heidrun Schumann,et al.  Enhancing Visual Exploration by Appropriate Color Coding , 2005, WSCG.

[48]  M. Luo,et al.  Uniform colour spaces based on CIECAM02 colour appearance model , 2006 .

[49]  R. Huertas,et al.  Performance of a color-difference formula based on OSA-UCS space using small-medium color differences. , 2006, Journal of the Optical Society of America. A, Optics, image science, and vision.

[50]  E. D. Montag,et al.  Perceptual color scales for univariate and bivariate data display , 2006 .

[51]  David Borland,et al.  Rainbow Color Map (Still) Considered Harmful , 2007 .

[52]  Roberto Tamassia,et al.  Handbook of Graph Drawing and Visualization (Discrete Mathematics and Its Applications) , 2007 .

[53]  Samuel S. Silva,et al.  There is More to Color Scales than Meets the Eye: A Review on the Use of Color in Visualization , 2007, 2007 11th International Conference Information Visualization (IV '07).

[54]  Heidrun Schumann,et al.  Task-Driven Color Coding , 2008, 2008 12th International Conference Information Visualisation.

[55]  Erik-Jan van der Linden,et al.  Generating Color Palettes using Intuitive Parameters , 2008, Comput. Graph. Forum.

[56]  Kenneth Moreland,et al.  Diverging Color Maps for Scientific Visualization , 2009, ISVC.

[57]  Kurt Hornik,et al.  Escaping RGBland: Selecting colors for statistical graphics , 2009, Comput. Stat. Data Anal..

[58]  Karen B. Schloss,et al.  Aesthetics of color combinations , 2010, Electronic Imaging.

[59]  Georgia Albuquerque,et al.  Data Driven Color Mapping , 2011, EuroVA@EuroVis.

[60]  Frederick A.A. Kingdom,et al.  Lightness, brightness and transparency: A quarter century of new ideas, captivating demonstrations and unrelenting controversy , 2011, Vision Research.

[61]  Samuel S. Silva,et al.  Using color in visualization: A survey , 2011, Comput. Graph..

[62]  Tobias Schreck,et al.  Assisted Descriptor Selection Based on Visual Comparative Data Analysis , 2011, Comput. Graph. Forum.

[63]  David Borland,et al.  Collaboration-Specific Color-Map Design , 2011, IEEE Computer Graphics and Applications.

[64]  Dibakar R. Pant,et al.  Riemannian formulation and comparison of color difference formulas , 2012 .

[65]  Jeffrey Heer,et al.  Color naming models for color selection, image editing and palette design , 2012, CHI.

[66]  Jeffrey Heer,et al.  Selecting Semantically‐Resonant Colors for Data Visualization , 2013, Comput. Graph. Forum.

[67]  Ali Pinar,et al.  A provably-robust sampling method for generating colormaps of large data , 2013, 2013 IEEE Symposium on Large-Scale Data Analysis and Visualization (LDAV).

[68]  Changjun Li,et al.  CIECAM02 and Its Recent Developments , 2013 .

[69]  Mark D. Fairchild,et al.  Color Appearance Models: Fairchild/Color Appearance Models , 2013 .

[70]  Michael S. Bernstein,et al.  Learning Perceptual Kernels for Visualization Design , 2014, IEEE Transactions on Visualization and Computer Graphics.

[71]  Daniel A. Keim,et al.  Methods for Compensating Contrast Effects in Information Visualization , 2014, Comput. Graph. Forum.

[72]  Daniel A. Keim,et al.  Revisiting Perceptually Optimized Color Mapping for High-Dimensional Data Analysis , 2014, EuroVis.

[73]  Carlos Eduardo Scheidegger,et al.  An Algebraic Process for Visualization Design , 2014, IEEE Transactions on Visualization and Computer Graphics.

[74]  Vidya Setlur,et al.  An Engineering Model for Color Difference as a Function of Size , 2014, CIC.

[75]  Daniel A. Keim,et al.  ColorCAT: Guided Design of Colormaps for Combined Analysis Tasks , 2015, EuroVis.

[76]  Daniel A. Keim,et al.  A survey and task-based quality assessment of static 2D colormaps , 2015, Electronic Imaging.

[77]  Connor Gramazio,et al.  Which color means more? An investigation of color-quantity mapping in data visualization. , 2015, Journal of vision.

[78]  Peter Kovesi,et al.  Good Colour Maps: How to Design Them , 2015, ArXiv.

[79]  Daniel A. Keim,et al.  Efficient Contrast Effect Compensation with Personalized Perception Models , 2015, Comput. Graph. Forum.

[80]  K. Thyng,et al.  True Colors of Oceanography: Guidelines for Effective and Accurate Colormap Selection , 2016 .

[81]  Ivan Viola,et al.  Personalized 2D color maps , 2016, Comput. Graph..

[82]  Charles D. Hansen,et al.  A Survey of Colormaps in Visualization , 2016, IEEE Transactions on Visualization and Computer Graphics.

[83]  Sarah H. Creem-Regehr,et al.  Evaluating the Impact of Binning 2D Scalar Fields , 2017, IEEE Transactions on Visualization and Computer Graphics.

[84]  Roxana Bujack,et al.  Evaluating the Perceptual Uniformity of Color Sequences for Feature Discrimination , 2017, EuroRV³@EuroVis.

[85]  Min Chen,et al.  Categorical Colormap Optimization with Visualization Case Studies , 2017, IEEE Transactions on Visualization and Computer Graphics.

[86]  Roxana Bujack,et al.  Intuitive Colormaps for Environmental Visualization , 2017, EnvirVis@EuroVis.