产品简介
colour-blind-luts 这是一款针对色盲视觉模拟与校正的开源工具,可帮助设计师、开发者评估并提升数字内容对色觉障碍用户的可访问性。它支持生成实时查找表用于游戏或应用渲染,适合UI/UX设计师、游戏开发者、教育内容创作者。
核心功能
- 支持红色盲、绿色盲、蓝色盲三种类型的视觉模拟
- 提供两种校正算法(LMS空间色调校正与RGB空间误差重分配)
- 可生成标准32x32x32 RGB查找表用于实时渲染
- 支持对单张图片进行处理或将任意查找表应用到图像处理流程
- 提供色盲测试图生成工具
- 内置Viridis、Cividis等色盲友好配色方案
快速开始
- 从GitHub下载源码,并使用`make`或C++编译器(如`c++ --std=c++11 CBLuts.cpp ColourMaps.cpp CBLutGen.cpp -o cblutgen`)构建程序。
- 使用构建好的`cblutgen`命令行工具,通过参数指定输入图片、色盲类型(-p, -d, -t)及操作(模拟`-s`或校正`-c`)来处理图像或生成查找表。
- 将生成的查找表图像文件(位于`luts`目录)导入图像处理软件或游戏引擎着色器中应用。
界面预览
与其他方案对比
| 对比项 | colour-blind-luts | 同类方案 |
|---|---|---|
| 校正算法选择 | 提供两种算法(LMS空间色调校正和RGB空间误差重分配)并建议用户根据场景测试选择。 | 同类工具通常只提供单一校正方法。 |
适合谁用
- 需要测试产品对色盲用户友好性的UI/UX设计师
- 开发需要视觉无障碍功能游戏或应用的程序员
- 为色觉障碍学生准备教学材料的教育工作者
下载与版本
当前最新版本为 main,发布于 。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/andrewwillmott/colour-blind-luts