LexicalColorPalette16
收藏资源简介:
LexicalColorPalette16 (LCP16) 是一组包含16种颜色代码和相关ASCII字符的数据集,旨在以图像格式或JSON格式(字符字符串列表)表示时,便于人类和AI模型识别。
LexicalColorPalette16 (LCP16) is a dataset consisting of 16 color codes and their associated ASCII characters, intended to facilitate easy recognition by both humans and AI models when presented in either image format or JSON format (as a list of character strings).
LexicalColorPalette16 (LCP16) 数据集概述
数据集简介
LexicalColorPalette16 (LCP16) 是一组包含16种颜色代码及关联ASCII字符的集合。该调色板旨在使其在图像格式或JSON格式(字符字符串列表)中表示时,易于被人类和AI模型识别。
设计原则与构成
颜色设计考量
- 包含传统颜色名称,如红、橙、黄、绿、蓝、紫(原色和间色)。
- 避免使用可能引起混淆的颜色,如靛蓝或紫罗兰。
- 为每种颜色提供浅色版本。
- 对HSL值进行微调,以更好地匹配人类对每种颜色名称的感知。
- 包含易于区分的灰度选项。
字符设计考量
- 使用数字表示灰度。
- 使用字母表示颜色。
- 小写字母代表每种颜色的浅色版本。
- 避免使用外观相似的字符,如
0和O。
调色板具体内容
灰度
| 字符 | 颜色 | H | S | L |
|---|---|---|---|---|
1 |
白色 | 0° | 0% | 100% |
2 |
浅灰 | 0° | 0% | 75% |
3 |
深灰 | 0° | 0% | 25% |
4 |
黑色 | 0° | 0% | 0% |
标准颜色
| 字符 | 颜色 | H | S | L |
|---|---|---|---|---|
R |
红色 | 0° | 100% | 50% |
O |
橙色 | 30° | 100% | 50% |
Y |
黄色 | 60° | 100% | 50% |
G |
绿色 | 120° | 100% | 50% |
B |
蓝色 | 240° | 100% | 50% |
P |
紫色 | 270° | 100% | 50% |
浅色
| 字符 | 颜色 | H | S | L |
|---|---|---|---|---|
r |
浅红 | 0° | 100% | 75% |
o |
浅橙 | 30° | 100% | 75% |
y |
浅黄 | 60° | 100% | 75% |
g |
浅绿 | 120° | 100% | 75% |
b |
浅蓝 | 210° | 100% | 75% |
p |
浅紫 | 270° | 100% | 75% |
应用背景
该调色板的创建受到ARC-AGI基准测试的限制和目标启发,但也可能有助于其他应用。它特别适用于基于LLM的图像处理任务,尤其是在模型的视觉能力不足或不存在的情况下。将图像转换为JSON表示(字符字符串)可能有助于LLM更好地理解图像中形状的相对位置,但性能受图像大小、复杂度和所用LLM等多种因素影响。
数据文件与格式
colors/ 目录包含多种颜色代码格式的调色板:
colors/hsl.json— HSL值(单一事实来源)。colors/rgb.json— RGB值(0–255)。colors/hex.json— 十六进制颜色字符串。
可通过运行 python scripts/convert_colors.py 从 hsl.json 重新生成RGB、HEX文件及调色板图像。
使用要求
- Python 3.10+
- Pillow库
附加说明
该调色板围绕常见的英语颜色名称设计,可能不遵循世界不同地区对颜色的文化或语言划分。
许可证
本项目采用MIT许可证。



