关于 colorblind
colorblind 是一组基于公开色觉模拟方法的本地视觉工具,用于模拟色觉缺陷下的图像效果、检查配色并生成测试图。它面向开发者及需要了解在线视觉测试局限的人士,分析在设备上完成,图像不会上传。
主要功能
- 01模拟不同色觉缺陷下的图像
- 02提供 17 种视觉测试
- 03生成 Ishihara 测试图
- 04检查配色的色盲安全性
- 05列出在线测试的局限与方法
适用场景
- 01预览图像在不同色觉下的呈现
- 02检查图表配色是否适合色觉缺陷者
- 03生成 Ishihara 测试图用于体验或演示
MCP 相关
README 提及相关的 cvdsafe-mcp 和 colorblind-mcp 服务,可让助手检查配色或生成 Ishihara 测试图。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
4收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| type | enum | 是 | 色觉缺陷类型protan | deutan | tritan |
| color | string | 是 | 十六进制颜色,例如 #d7191c |
| severity | number | 否 | 缺陷程度 0..1(默认值为 1) |
详细介绍
╔════════════════════════════════════════════════════════════════════════════════════════════╗
║ ║
║ ██████╗ ██████╗ ████████╗██╗ ██████╗ ██████╗ ██╗ ██╗██╗███████╗ ║
║ ██╔═══██╗██╔══██╗╚══██╔══╝██║██╔════╝██╔═══██╗██║ ██║██║╚══███╔╝ ║
║ ██║ ██║██████╔╝ ██║ ██║██║ ██║ ██║██║ ██║██║ ███╔╝ ║
║ ██║ ██║██╔═══╝ ██║ ██║██║ ██║▄▄ ██║██║ ██║██║ ███╔╝ ║
║ ╚██████╔╝██║ ██║ ██║╚██████╗╚██████╔╝╚██████╔╝██║███████╗ ║
║ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚══▀▀═╝ ╚═════╝ ╚═╝╚══════╝ ║
║ ║
║ your eyes, tested in the browser, with nothing leaving it ║
║ ║
╚════════════════════════════════════════════════════════════════════════════════════════════╝
一种开放、已发表的色觉检测方法,以及基于它构建的 17 项视觉测试。 所有计算都在设备上完成。无需账户、不会上传,也不会将任何图像发送到任何地方。
色度计算并非私有公式:它采用 Machado、Oliveira 和 Fernandes(2009)提出的缺陷模拟方法与 CIEDE2000 色差计算,已以开放获取方式发表于 doi.org/10.5281/zenodo.21310578,并以软件包形式发布,方便你亲自运行计算,并将我们的结果与你的结果进行核对。
使用引擎
pip install cvdsafe # is this palette colorblind-safe?
npm install cvdsafe
import cvdsafe
cvdsafe.is_safe(["#d7191c", "#1a9641"]) # False — red and green collapse under deutan
npx cvdsafe "#d7191c" "#1a9641" # exits 2 if the palette is unsafe — CI-friendly
| 你想做什么 | 软件包 |
|---|---|
| 检查这个调色板是否安全? | cvdsafe · npm 和 PyPI 均有发布,并提供 CLI |
| 看看它是什么效果 | cvdsim — 将图像重新着色为 protan/deutan/tritan 效果 |
| 获取安全颜色 | safepalette — Okabe–Ito 调色板,扩展版且经过验证 |
| 用于 matplotlib | cvdmaps — 调用 set_cycle() 即可安全使用 |
| 制作测试图 | cvdplate · ishihara |
| 视力数学换算 | logmar — logMAR ↔ Snellen ↔ 小数视力 |
| 单一缺陷类型 | protan · deutan · tritanopia · dichromacy · achromatopsia · trichromacy |
面向大模型工具: cvdsafe-mcp 和 colorblind-mcp 是 MCP 服务,已列入官方 Model Context Protocol 注册表,因此助手可以通过原生工具检查调色板或生成石原氏色盲测试图。
测试项目
色觉、D-15 排列、色调辨别、仿色觉镜配色、对比敏感度、视力、散光、阿姆斯勒网格、盲点、游标对准、闪烁融合、饱和度、优势眼、反应速度、立体深度、数字视疲劳,以及一项面向儿童的形状测试。
网页上的测试不能作为诊断依据:未经校准的显示器、环境光线和观看距离都会影响结果。每项测试都会在报告结果时说明这一点,并建议进行眼科检查,而不是取代检查。
自行审查。 opticquiz.com/methodology 回答了评估任何在线视力测试时值得提出的八个问题——由谁制作、测量什么、对屏幕有哪些假设、是否经过临床验证(没有)、无法测量什么,以及由谁资助。
这里还有
翻译版本(de、es、fr、hi、it、pt、zh)、浏览器扩展(经 Mozilla 审核并列入目录)、VS Code 扩展、Figma 插件、可嵌入小组件,以及 research/ 目录下有关测试图颜色的研究笔记。
采用 MIT 许可证。欢迎提交问题和更正——如果这里的某个数字与你的结果不一致,那就是值得报告的错误。
╔════════════════════════════════════════════════════════════╗
║ ║
║ ███████╗ ██╗ ██╗███████╗██╗ ██╗███████╗ ║
║ ██╔════╝ ██║ ██╔╝██╔════╝╚██╗ ██╔╝██╔════╝ ║
║ █████╗ █████╗█████╔╝ █████╗ ╚████╔╝ ███████╗ ║
║ ██╔══╝ ╚════╝██╔═██╗ ██╔══╝ ╚██╔╝ ╚════██║ ║
║ ██║ ██║ ██╗███████╗ ██║ ███████║ ║
║ ╚═╝ ╚═╝ ╚═╝╚══════╝ ╚═╝ ╚══════╝ ║
║ ║
║ · C R E A T I V E · ║
║ ║
║ ──────────────────────────────────────── ║
║ ║
║ Vincent Gonzalez ║
║ f-keys.com ║
║ ORCID 0009-0005-3640-014X ║
║ ║
╚════════════════════════════════════════════════════════════╝
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。