文件名称:生成最大感知上不同的颜色:选择一组可以很容易地相互区分的 n 种颜色-matlab开发
文件大小:3KB
文件格式:ZIP
更新时间:2024-06-21 07:17:36
matlab
绘制一组线条时,您可能希望通过颜色区分它们。 默认情况下,Matlab 会选择一小组颜色并在其中循环,因此如果您有多条线,则会混淆哪条线是哪条线。 为了解决这个问题,人们希望能够选择一组更大的不同颜色,其中颜色的数量等于或超过您要绘制的线数。 因为我们区分颜色的能力是有限的,所以应该选择这些颜色是“最大程度可感知的”。 此函数生成一组颜色,这些颜色可通过参考“Lab”颜色空间进行区分,与 RGB 相比,它更接近于人类的颜色感知。 给定可能颜色的初始大列表,它迭代地选择列表中距离所有先前选择的条目最远(在实验室空间中)的条目。
【文件预览】:
distinguishable_colors.zip