<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>colormap &#8211; Matthew Petroff</title>
	<atom:link href="https://mpetroff.net/tag/colormap/feed/" rel="self" type="application/rss+xml" />
	<link>https://mpetroff.net</link>
	<description>mpetroff.net</description>
	<lastBuildDate>Tue, 09 May 2023 00:39:57 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>An Improved CMB Map Colormap</title>
		<link>https://mpetroff.net/2023/05/an-improved-cmb-map-colormap/</link>
					<comments>https://mpetroff.net/2023/05/an-improved-cmb-map-colormap/#respond</comments>
		
		<dc:creator><![CDATA[Matthew Petroff]]></dc:creator>
		<pubDate>Tue, 09 May 2023 00:38:44 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[CLASS]]></category>
		<category><![CDATA[CMB]]></category>
		<category><![CDATA[color vision deficiency]]></category>
		<category><![CDATA[colormap]]></category>
		<category><![CDATA[map]]></category>
		<guid isPermaLink="false">https://mpetroff.net/?p=3640</guid>

					<description><![CDATA[Although a variety of colormaps have previously been specifically developed for displaying cosmic microwave background (CMB) maps, none of these have been designed with perceptual uniformity or color-vision-deficiency (CVD) accessibility in mind. To improve upon this status quo, in support &#8230; <a href="https://mpetroff.net/2023/05/an-improved-cmb-map-colormap/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><span class="dropcap">A</span>lthough a variety of colormaps have <a href="https://ui.adsabs.harvard.edu/abs/1994ApJ...436..423B/abstract">previously</a> <a href="https://ui.adsabs.harvard.edu/abs/1996ApJ...464L...1B/abstract">been</a> <a href="https://ui.adsabs.harvard.edu/abs/2013ApJS..208...20B/abstract">specifically</a> <a href="https://ui.adsabs.harvard.edu/abs/2020A%26A...641A...1P/abstract">developed</a> for displaying cosmic microwave background (CMB) maps, none of these have been designed with perceptual uniformity or color-vision-deficiency (CVD) accessibility in mind. To improve upon this status quo, in support of <a href="https://arxiv.org/abs/2305.01045">publications</a><sup id="rf1-3640"><a href="https://mpetroff.net/2023/05/an-improved-cmb-map-colormap/#fn1-3640" title=" Y. Li et al., &#8220;CLASS Data Pipeline and Maps for 40&thinsp;GHz Observations through 2022&#8221;, &lt;a href=&quot;https://arxiv.org/abs/2305.01045&quot;&gt;arXiv:2305.01045&lt;/a&gt;. " rel="footnote">1</a></sup> for the 2022 data release for the <a href="https://sites.krieger.jhu.edu/class/">Cosmology Large Angular Scale Surveyor (CLASS)</a>, I used Matplotlib&#8217;s <a href="https://github.com/matplotlib/viscm">Viscm</a> tool to develop a new diverging colormap that resembles the <em>Planck</em> colormap but is mostly perceptually uniform and is perceived similarly by both individuals with typical color vision and those with red or green color-vision deficiencies. The Q-band Stokes <em>U</em> map from the CLASS paper, which uses the new colormap, is shown below.</p>
<p><a href="https://cdn0.mpetroff.net/wp-content/uploads/2023/05/class-u-map.png" title="CLASS Q-band U Map with New Colormap" data-sbox="3640"><img loading="lazy" decoding="async" src="https://cdn0.mpetroff.net/wp-content/uploads/2023/05/class-u-map-640x320.png" alt="A CMB map in equatorial coordinates is shown under Mollweide projection. Data are shown for around 70% of the sky, and the Galactic plane is visible. The new colormap discussed in this blog post is used, starting from blue to a warm light gray and then to red." width="640" height="320" class="aligncenter size-large wp-image-3655" srcset="https://cdn0.mpetroff.net/wp-content/uploads/2023/05/class-u-map-640x320.png 640w, https://cdn0.mpetroff.net/wp-content/uploads/2023/05/class-u-map-300x150.png 300w, https://cdn0.mpetroff.net/wp-content/uploads/2023/05/class-u-map.png 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a><span id="more-3640"></span></p>
<p>Starting with prior art, the <em>Planck</em> colormap is a diverging colormap, but it has discontinuities in its perceptual derivative, causing visible banding issues. Here is the output for it from Viscm.</p>
<p><a href="https://cdn0.mpetroff.net/wp-content/uploads/2023/05/planck.png" title="Viscm output for the Planck colormap" data-sbox="3640"><img loading="lazy" decoding="async" src="https://cdn0.mpetroff.net/wp-content/uploads/2023/05/planck-640x384.png" alt="A visualization shows abrupt changes in the perceptual derivative of the Planck colormap, which goes from blue to red, and visible banding in test images." width="640" height="384" class="aligncenter size-large wp-image-3647" srcset="https://cdn0.mpetroff.net/wp-content/uploads/2023/05/planck-640x384.png 640w, https://cdn0.mpetroff.net/wp-content/uploads/2023/05/planck-300x180.png 300w, https://cdn0.mpetroff.net/wp-content/uploads/2023/05/planck-1536x922.png 1536w, https://cdn0.mpetroff.net/wp-content/uploads/2023/05/planck-1280x768.png 1280w, https://cdn0.mpetroff.net/wp-content/uploads/2023/05/planck.png 2000w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>And here is how it performs by <a href="/2019/08/discernibility-of-rainbow-colormaps/">the CVD metric I previously developed</a> to evaluate the <em>Turbo</em> colormap (which performs poorly by it). Along with the cusps from the issues with the perceptual derivative, there is a clear imbalance in the metric around the center of the colormap for red and green color-vision deficiencies.</p>
<p style="text-align: center;"><img decoding="async" src="https://cdn0.mpetroff.net/wp-content/uploads/2023/05/planck.svg" alt="A plot shows lines with cusps for the CVD metric as a function of colormap position. For deuteranopia and protanopia, there is a clear imbalance around the center of the colormap." /></p>
<p>As a first attempt to improve upon this, I fit splines to the color values and applied various levels of smoothing. With small amounts of smoothing, this rounded off the perceptual discontinuities&mdash;fixing the worst of the issues&mdash;but left much room for improvement; applying more aggressive smoothing further improved the perceptual issues but also more significantly changed the colormap in a manner that my colleagues did not like aesthetically.</p>
<p>For my second attempt, I started by trying to replicate the <em>Planck</em> colormap in Viscm. In the process, I solicited feedback from my colleagues, resulting in tweaks such as moving the mid point from a neutral gray to a slightly warmer color temperature. While this resolved the perceptual uniformity issues, parts of the colormap were less than uniform for individuals with color vision deficiencies. I then iteratively made changes and ran the results through the CVD metric, until the results roughly matched between typical color vision and red and green color-vision deficiencies. Here is the output of Viscm for the new colormap.</p>
<p><a href="https://cdn0.mpetroff.net/wp-content/uploads/2023/05/class.png" title="Viscm output for new CLASS colormap" data-sbox="3640"><img loading="lazy" decoding="async" src="https://cdn0.mpetroff.net/wp-content/uploads/2023/05/class-640x384.png" alt="A visualization shows the uniformity of the perceptual derivative of the CLASS colormap, which goes from blue to red, and test images do not show banding." width="640" height="384" class="aligncenter size-large wp-image-3650" srcset="https://cdn0.mpetroff.net/wp-content/uploads/2023/05/class-640x384.png 640w, https://cdn0.mpetroff.net/wp-content/uploads/2023/05/class-300x180.png 300w, https://cdn0.mpetroff.net/wp-content/uploads/2023/05/class-1536x922.png 1536w, https://cdn0.mpetroff.net/wp-content/uploads/2023/05/class-1280x768.png 1280w, https://cdn0.mpetroff.net/wp-content/uploads/2023/05/class.png 2000w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>And here is how it performs by my previously-developed metric.</p>
<p style="text-align: center;"><img decoding="async" src="https://cdn0.mpetroff.net/wp-content/uploads/2023/05/class.svg" alt="A plot shows relatively smooth and consistent lines for the CVD metric as a function of colormap position for the new CLASS colormap for typical color vision, deuteranopia, and protanopia. The metric for tritanopia diverges a bit from the other values." /></p>
<p>While a significant improvement upon the status quo, the new colormap is not perfect, and I think other diverging colormaps such as Peter Kovesi&#8217;s <a href="https://colorcet.com/gallery.html">CET-D07 colormap</a> (<code>cet_bjy</code> in Python&#8217;s <a href="https://colorcet.holoviz.org/">Colorcet package</a>), which is both linear and diverging, or some of <a href="https://www.fabiocrameri.ch/colourmaps/">Fabio Crameri&#8217;s colormaps</a> are better choices for most applications. However, the new colormap is probably good enough for CMB maps, where exact values do not need to be read off of the maps by eye, while keeping a similar aesthetic to existing publications.</p>
<p>A <a href="https://cdn0.mpetroff.net/wp-content/uploads/2023/05/colormap.py">Python file</a> that can be imported to use the colormap with Matplotlib or Healpy and the <a href="https://cdn0.mpetroff.net/wp-content/uploads/2023/05/colormap.jscm">JSCM output</a> from Viscm are available.</p>
<hr class="footnotes"><ol class="footnotes" style="list-style-type:decimal"><li id="fn1-3640"><p > Y. Li et al., &#8220;CLASS Data Pipeline and Maps for 40&thinsp;GHz Observations through 2022&#8221;, <a href="https://arxiv.org/abs/2305.01045">arXiv:2305.01045</a>. &nbsp;<a href="https://mpetroff.net/2023/05/an-improved-cmb-map-colormap/#rf1-3640" class="backlink" title="Return to footnote 1.">&#8617;</a></p></li></ol>]]></content:encoded>
					
					<wfw:commentRss>https://mpetroff.net/2023/05/an-improved-cmb-map-colormap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Discernibility of (Rainbow) Colormaps</title>
		<link>https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/</link>
					<comments>https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/#respond</comments>
		
		<dc:creator><![CDATA[Matthew Petroff]]></dc:creator>
		<pubDate>Mon, 26 Aug 2019 01:57:08 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[color blindness]]></category>
		<category><![CDATA[color vision deficiency]]></category>
		<category><![CDATA[colormap]]></category>
		<category><![CDATA[Jet]]></category>
		<category><![CDATA[Turbo]]></category>
		<guid isPermaLink="false">https://mpetroff.net/?p=2974</guid>

					<description><![CDATA[Earlier this month, the Turbo rainbow colormap was released and publicized on the Google AI Blog. This colormap attempts to mitigate the banding issues in the existing Jet rainbow colormap, while retaining the advantages of its high contrast; note that &#8230; <a href="https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><span class="dropcap">E</span>arlier this month, the <em>Turbo</em> rainbow colormap was released and <a href="https://ai.googleblog.com/2019/08/turbo-improved-rainbow-colormap-for.html">publicized on the Google AI Blog</a>. This colormap attempts to mitigate the banding issues in the existing <a href="https://www.mathworks.com/help/matlab/ref/jet.html"><em>Jet</em></a> rainbow colormap, while retaining the advantages of its high contrast; note that <em>Turbo</em> is not perceptually uniform, so care should be used where high accuracy is required, particularly for local differences. What particularly caught my attention was the fact that the author attempted to address the color vision deficiency-related shortcomings of <em>Jet</em>. I am of opinion that the creation of a colorblind-friendly rainbow colormap probably isn&#8217;t possible, since the confusion axes of color vision deficiencies become problematic once hue become the primary discriminator in a colormap instead of lightness;<sup id="rf1-2974"><a href="https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/#fn1-2974" title=" It probably &lt;em&gt;is&lt;/em&gt; possible to create a colorblind-friendly rainbow colormap for a particular type of color vision deficiency. However, creating such a colormap that simultaneously works for multiple types of color vision deficiencies as well as for normal color vision is what is likely impossible. " rel="footnote">1</a></sup> this made me a bit suspicious of the claim and prompted further investigation on my part. While the author&#8217;s attempt to consider color vision deficiencies in the creation of the colormap is laudable, it was unfortunately based on what I feel is a flawed analysis. Depth images visualized using the colormap were fed into an <a href="https://www.color-blindness.com/coblis-color-blindness-simulator/" rel="nofollow">online color vision deficiency simulator</a>, and the results were evaluated qualitatively by individuals with normal color vision; however, this particular simulator is, best I can tell, based on an outdated technique from a 1988 paper<sup id="rf2-2974"><a href="https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/#fn2-2974" title=" G. W. Meyer and D. P. Greenberg, &#8220;Color-defective vision and computer graphics displays,&#8221; in &lt;i&gt;IEEE Computer Graphics and Applications&lt;/i&gt;, vol. 8, no. 5, pp. 28-40, Sept. 1988. &lt;a href=&quot;https://doi.org/10.1109/38.7759&quot;&gt;doi:10.1109/38.7759&lt;/a&gt; " rel="footnote">2</a></sup> instead of the more recent and accurate approach of Machado et al. (2009).<sup id="rf3-2974"><a href="https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/#fn3-2974" title=" G. M. Machado, M. M. Oliveira, and L. A. F. Fernandes, &#8220;A Physiologically-based Model for Simulation of Color Vision Deficiency,&#8221; in &lt;i&gt;IEEE Transactions on Visualization and Computer Graphics&lt;/i&gt;, vol. 15, no. 6, pp. 1291-1298, Nov.-Dec. 2009. &lt;a href=&quot;https://doi.org/10.1109/TVCG.2009.113&quot;&gt;doi:10.1109/TVCG.2009.113&lt;/a&gt; " rel="footnote">3</a></sup> Below, I attempt what I feel to be a more accurate and quantitative analysis, which shows that <em>Turbo</em> isn&#8217;t really colorblind-friendly, despite the attempt to make it so.<span id="more-2974"></span></p>
<p>Since rainbow colormaps are best suited for quickly judging values, their most important property is that colors in non-adjacent sections of the colormap are not confused.<sup id="rf4-2974"><a href="https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/#fn4-2974" title=" When differences between adjacent colors are important, a perceptually uniform colormap should be used. " rel="footnote">4</a></sup> To evaluate this quantitatively, I devised the following metric. For each color in the colormap, the perceptual distance in CAM02-UCS<sup id="rf5-2974"><a href="https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/#fn5-2974" title=" Luo M.R., Li C. (2013) CIECAM02 and Its Recent Developments. In: Fernandez-Maloigne C. (eds) Advanced Color Image Processing and Analysis. Springer, New York, NY. &lt;a href=&quot;https://doi.org/10.1007/978-1-4419-6190-7_2&quot;&gt;doi:10.1007/978-1-4419-6190-7_2&lt;/a&gt; " rel="footnote">5</a></sup> is calculated for every additional color in the colormap. The weighted average of the perceptual distances is then taken, with the squares of the color location distances in the colormap used as weights. For color vision deficiencies, the method of Machado et al. (2009) is used to adjust the colors before the perceptual distance is calculated, as I did for <a href="https://mpetroff.net/2018/10/randomly-generating-color-sets-with-a-minimum-perceptual-distance/">randomly generating color sets</a> and as was done in the development of <em>Cividis</em>;<sup id="rf6-2974"><a href="https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/#fn6-2974" title=" J. R. Nuñez, C. R. Anderton, and R. S. Renslow. &#8220;Optimizing colormaps with consideration for color vision deficiency to enable accurate interpretation of scientific data,&#8221; in &lt;i&gt;PLoS ONE&lt;/i&gt; vol. 13, no. 7, pp. e0199239, Aug. 2018. &lt;a href=&quot;https://doi.org/10.1371/journal.pone.0199239&quot;&gt;doi:10.1371/journal.pone.0199239&lt;/a&gt; " rel="footnote">6</a></sup> a severity of 100 was used, indicating deuteranopia, protanopia, and tritanopia. Thus, similar colors in distant locations in the colormap are penalized.</p>
<p>We will start with rainbow colormaps for our evaluation of colormaps by this metric, first considering <em>Jet</em>, the new <em>Turbo</em> colormap, and Matplotlib&#8217;s existing <em>Rainbow</em> colormap, which also attempts to address some of <em>Jet</em>&rsquo;s shortcomings. In the plot legends, the abbreviations &#8220;Norm,&#8221; &#8220;Deut,&#8221; &#8220;Prot,&#8221; and &#8220;Trit&#8221; are used for normal color vision, deuteranopia, protanopia, and tritanopia, respectively. Higher perceptual distance, ΔE, is better, as are smoother and more consistent discernibility lines.</p>
<p style="text-align: center;"><img decoding="async" src="https://cdn0.mpetroff.net/wp-content/uploads/2019/08/jet.svg" alt="Discernibility plot of Jet colormap" /></p>
<p style="text-align: center;"><img decoding="async" src="https://cdn0.mpetroff.net/wp-content/uploads/2019/08/turbo.svg" alt="Discernibility plot of Turbo colormap" /></p>
<p style="text-align: center;"><img decoding="async" src="https://cdn0.mpetroff.net/wp-content/uploads/2019/08/rainbow.svg" alt="Discernibility plot of Rainbow colormap" /></p>
<p>The discernibility lines for <em>Turbo</em> and <em>Rainbow</em> are much smoother than those for <em>Jet</em>, since both mitigate <em>Jet</em>&rsquo;s significant banding issues. Although <em>Jet</em>&rsquo;s banding issues are generally considered problematic, I, as a colorblind individual, find the banding to sometimes be a redeeming quality, since it makes it easier for me to match part of an image to the colorbar or other parts of the image. For normal color vision, <em>Turbo</em>&rsquo;s discernibility line is smooth and fairly flat, a significant improvement over <em>Jet</em>, and a minor improvement over <em>Rainbow</em>, although <em>Turbo</em> arguably looks better. However, the discernibility lines for various color vision deficiencies are not nearly as uniform, for either <em>Turbo</em> or <em>Rainbow</em>. This means that for colorblind individuals some parts of the colormaps are considerably more difficult to discern than others, making data plotted with them liable to misinterpretation. Thus, while <em>Turbo</em> and <em>Rainbow</em> improve upon some of <em>Jet</em>&rsquo;s shortcomings, neither is colorblind-friendly.</p>
<p>Next, we will consider cyclic rainbow colormaps. The classic, and severely flawed, version is the <em>HSV</em> colormap, and the improved version is <a href="https://basecase.org/env/on-rainbows"><em>Sinebow</em></a>; in regards to non-cyclic rainbow colormaps, these are analogous to <em>Jet</em> and <em>Turbo</em>, respectively. <a href="https://github.com/bastibe/twilight"><em>Twilight</em></a>, a perceptually uniform cyclic colormap, is also considered.</p>
<p style="text-align: center;"><img decoding="async" src="https://cdn0.mpetroff.net/wp-content/uploads/2019/08/hsv.svg" alt="Discernibility plot of HSV colormap" /></p>
<p style="text-align: center;"><img decoding="async" src="https://cdn0.mpetroff.net/wp-content/uploads/2019/08/sinebow.svg" alt="Discernibility plot of Sinebow colormap" /></p>
<p style="text-align: center;"><img decoding="async" src="https://cdn0.mpetroff.net/wp-content/uploads/2019/08/twilight.svg" alt="Discernibility plot of Twilight colormap" /></p>
<p>In evaluating the metric for these colormaps, their cyclic nature was taken into consideration in the colormap location distance calculation. <em>Sinebow</em>&rsquo;s discernibility lines are much smoother than <em>HSV</em>&rsquo;s, but neither does well for color vision deficiencies. <em>Twilight</em> is much more consistent and colorblind-friendly, although at the expense of average discernibility.</p>
<p>Now, we will consider two perceptually uniform linear colormaps, <em>Viridis</em>, the Matplotlib default, and <em>Cividis</em> a derivative designed with color vision deficiencies in mind.</p>
<p style="text-align: center;"><img decoding="async" src="https://cdn0.mpetroff.net/wp-content/uploads/2019/08/viridis.svg" alt="Discernibility plot of Viridis colormap" /></p>
<p style="text-align: center;"><img decoding="async" src="https://cdn0.mpetroff.net/wp-content/uploads/2019/08/cividis.svg" alt="Discernibility plot of Cividis colormap" /></p>
<p>The &#8220;V&#8221; shape of the metric for these colormaps is expected, since for a linear colormap, the center is closest to the greatest number of other colors. Note that the discernibility of <em>Cividis</em>, which was optimized with color vision deficiencies in mind, is the most consistent between normal color vision and various color vision deficiencies, although <em>Viridis</em> is also okay in this regard, and both are considerably better than any of the rainbow colormaps previously presented.</p>
<p>Finally, diverging colormaps will be evaluated. Here, we consider Matplotlib&#8217;s <em>Coolwarm</em> colormap and Peter Kovesi&#8217;s <a href="https://peterkovesi.com/projects/colourmaps/"><em>Blue-Gray-Yellow</em></a> colormap.</p>
<p style="text-align: center;"><img decoding="async" src="https://cdn0.mpetroff.net/wp-content/uploads/2019/08/coolwarm.svg" alt="Discernibility plot of Coolwarm colormap" /></p>
<p style="text-align: center;"><img decoding="async" src="https://cdn0.mpetroff.net/wp-content/uploads/2019/08/cet_bjy.svg" alt="Discernibility plot of Blue-Gray-Yellow colormap" /></p>
<p>These show a &#8220;V&#8221; shape, similar to linear colormaps, although this is less pronounced in <em>Coolwarm</em>. The <em>Blue-Gray-Yellow</em> colormap is linearly increasing in lightness and perceptually uniform, so its discernibility profile is much closer to that of perceptually uniform linear colormaps.</p>
<p>In summary, while <em>Turbo</em> does ameliorate many of the issues with <em>Jet</em>, neither <em>Turbo</em> nor any of the other rainbow colormaps evaluated here are colorblind-friendly, at least per the metric evaluated. It is likely that it is not possible to construct a rainbow colormap with such a property, unlike for linear, diverging, and cyclic colormaps. The Jupyter notebook used to evaluate the colormaps and produce the plots <a href="https://nbviewer.jupyter.org/urls/mpetroff.net/wp-content/uploads/2019/08/colormap-discernibility.ipynb">is available</a>.</p>
<p>Edit (2020-07-15): Replaced last plot (and updated Jupyter notebook), since the non-diverging BGY colormap had been accidentally used originally instead of the BJY colormap. All plots were also updated for improved readability.</p>
<hr class="footnotes"><ol class="footnotes" style="list-style-type:decimal"><li id="fn1-2974"><p > It probably <em>is</em> possible to create a colorblind-friendly rainbow colormap for a particular type of color vision deficiency. However, creating such a colormap that simultaneously works for multiple types of color vision deficiencies as well as for normal color vision is what is likely impossible. &nbsp;<a href="https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/#rf1-2974" class="backlink" title="Return to footnote 1.">&#8617;</a></p></li><li id="fn2-2974"><p > G. W. Meyer and D. P. Greenberg, &#8220;Color-defective vision and computer graphics displays,&#8221; in <i>IEEE Computer Graphics and Applications</i>, vol. 8, no. 5, pp. 28-40, Sept. 1988. <a href="https://doi.org/10.1109/38.7759">doi:10.1109/38.7759</a> &nbsp;<a href="https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/#rf2-2974" class="backlink" title="Return to footnote 2.">&#8617;</a></p></li><li id="fn3-2974"><p > G. M. Machado, M. M. Oliveira, and L. A. F. Fernandes, &#8220;A Physiologically-based Model for Simulation of Color Vision Deficiency,&#8221; in <i>IEEE Transactions on Visualization and Computer Graphics</i>, vol. 15, no. 6, pp. 1291-1298, Nov.-Dec. 2009. <a href="https://doi.org/10.1109/TVCG.2009.113">doi:10.1109/TVCG.2009.113</a> &nbsp;<a href="https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/#rf3-2974" class="backlink" title="Return to footnote 3.">&#8617;</a></p></li><li id="fn4-2974"><p > When differences between adjacent colors are important, a perceptually uniform colormap should be used. &nbsp;<a href="https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/#rf4-2974" class="backlink" title="Return to footnote 4.">&#8617;</a></p></li><li id="fn5-2974"><p > Luo M.R., Li C. (2013) CIECAM02 and Its Recent Developments. In: Fernandez-Maloigne C. (eds) Advanced Color Image Processing and Analysis. Springer, New York, NY. <a href="https://doi.org/10.1007/978-1-4419-6190-7_2">doi:10.1007/978-1-4419-6190-7_2</a> &nbsp;<a href="https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/#rf5-2974" class="backlink" title="Return to footnote 5.">&#8617;</a></p></li><li id="fn6-2974"><p > J. R. Nuñez, C. R. Anderton, and R. S. Renslow. &#8220;Optimizing colormaps with consideration for color vision deficiency to enable accurate interpretation of scientific data,&#8221; in <i>PLoS ONE</i> vol. 13, no. 7, pp. e0199239, Aug. 2018. <a href="https://doi.org/10.1371/journal.pone.0199239">doi:10.1371/journal.pone.0199239</a> &nbsp;<a href="https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/#rf6-2974" class="backlink" title="Return to footnote 6.">&#8617;</a></p></li></ol>]]></content:encoded>
					
					<wfw:commentRss>https://mpetroff.net/2019/08/discernibility-of-rainbow-colormaps/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Content Delivery Network via Amazon Web Services: CloudFront: cdn0.mpetroff.net
Minified using Disk

Served from: mpetroff.net @ 2026-03-31 01:27:55 by W3 Total Cache
-->