- 所需的颜色数量。
- 一个函数句柄,从sRGB转换到某种统一的颜色空间(例如CIELab, OKLab, DIN99, DIN99o, os - ucs, CAM02-LCD, CAM02-UCS, CAM16-LCD, CAM16-UCS等)。
- 限制亮度范围。
- 限制色度范围。
- 提供要排除的颜色的色图(例如背景色)。
- 提供要包含的颜色的色图(例如公司配色方案)。
- 指定RGB位深度(例如每个通道8位,TrueColor)。
- 对颜色图进行排序(例如,按色相、色度、明度、最远的颜色等)。
- 现有的“不同颜色”生成器使用了不适当的颜色空间和/或算法,导致颜色不理想。
- 具有> 8gb RAM的64位pc可以在整个1600万种颜色的24位TrueColor上运行,允许整洁和简单的向量化MATLAB代码。
- 寻找最佳颜色组合的算法需要找到全局最优,这是一项随着请求颜色的数量和色域大小呈指数增长的任务。在MAXDISTCOLOR中,我重复应用了一个简单的贪婪算法来寻找最大不同的颜色:重复贪婪算法不是特别快,也不是寻找全局最优的通解,但幸运的是,它对定期采样的RGB立方体给出了良好的结果。注意,这个算法不包含随机数:它是完全确定的和可重复的。
- 定义一个真正统一的色彩空间:可敬的CIELab(我能找到的大多数现有工具都在使用)并不是真的很统一,特别是在蓝色/绿色周围。对于MAXDISTCOLOR,我推荐CAM02-LCD或CAM02-UCS或CAM16-LCD或CAM16-UCS或OKLab或OSA-UCS,所有这些都提供了更准确的颜色距离测量。
化学式용양식
Stephen23(2022)。最大明显的颜色生成器(//www.tianjin-qmedu.com/matlabcentral/fileexchange/70215-maximally-distinct-color-generator), MATLAB中央文件交换。검색됨.
Matlab릴리스호환정보
플랫폼호환성
窗户 macOS Linux카테고리
태그
도움
받음:产生最大程度的感知不同的颜色,colorSpectrum:创建N个不同的地块颜色,托尔的颜色,在RGB和颜色名称之间转换,CubeHelix色彩地图生成器:美丽和多功能!,ColorBrewer:有吸引力和独特的色彩地图,自定义图形颜色,直观的RGB色彩值从XKCD,美丽和可区分的线条颜色+色图,颜色名称识别:fuzzycolor
버전 | 게시됨 | 릴리스정보 | |
---|---|---|---|
2.4.2 | *色彩空间检测移动到主要功能内。 |
||
2.4.1 | *小的编辑帮助和文档。 |
||
测试盒框 | *添加OKLab色彩空间转换功能。 |
||
2.3.1 | *添加 |
||
tripwire | *文本参数可以是字符串标量或字符向量。 |
||
2.2.0 | *第三个输出是贪婪算法状态信息的结构。 |
||
2.1.3 | 更新图片 |
||
2.1.2 | 更新示例映像。 |
||
2.1.1 | *拼写错误。 |
||
魅惑 | *增加OSA-UCS功能。 |
||
2.0.6 | *改进FEX示例。 |
||
2.0.5 | *添加错误代码。 |
||
2.0.4 | *更新截图 |
||
2.0.3 | *增加DIN99转换功能。 |
||
2.0.2 | 固定时间显示。 |
||
2.0.1 | 添加正确的截图。 |
||
2.0.0 | *使用新的CIECAM02版本文档。 |
||
1.2.0 | 添加交互式查看器功能 |
||
1.1.0 | 将默认值更改为[6,7,6]位。 |
||
1.0.2中 | 添加FEX图像 |
||
1.0.1 | 向HTML中添加链接。 |
||
1.0.0 |