图片缩略图

产生最大程度的感知不同的颜色

版本1.2.0.0 (3.42 KB) 蒂姆·圣
选择一组n种容易区分的颜色

32 k下载

更新2011年2月7日

查看许可协议

编者按:此文件被选为MATLAB Central本周精选

在绘制一组线条时,您可能希望通过颜色来区分它们。默认情况下,Matlab选择一小组颜色和循环,所以如果你有超过几行,就会混淆哪行是哪行。为了解决这个问题,人们希望能够选择一个更大的不同颜色的集合,其中颜色的数量等于或超过您想要绘制的行数。因为我们区分颜色的能力是有限的,人们应该选择“最大限度地在感知上可区分”的颜色。

该函数生成一组颜色,这些颜色可以通过参考“Lab”颜色空间进行区分,与RGB相比,“Lab”颜色空间更接近人类的颜色感知。给定一个可能颜色的初始大列表,它迭代地选择列表中距离所有先前选择的条目最远的条目(在Lab空间中)。

引用作为

蒂姆·霍利(Tim Holy, 2022)。产生最大程度的感知不同的颜色(//www.tatmou.com/matlabcentral/fileexchange/29702-generate-maximally-perceptually-distinct-colors), MATLAB中央文件交换。检索