A professional color vision deficiency (CVD) simulator. It models 8 vision types in real time — protanopia, protanomaly, deuteranopia, deuteranomaly, tritanopia, tritanomaly, achromatopsia and blue-cone monochromacy — and transforms a single color, an entire palette or an uploaded image. Includes a WCAG 2.1 contrast checker, a CIE Delta-E confusion matrix and color-blind-safe palette suggestions. Everything runs locally in your browser; images are never uploaded.
红色盲/绿色盲/蓝色盲采用 Machado、Oliveira 与 Fernandes(2009)提出的线性 RGB 变换矩阵,该矩阵把「sRGB → LMS 锥体响应 → 缺陷锥体补偿 → 逆变换」三步合并为单个 3×3 矩阵,作用于线性光(linear-light)RGB。色弱(anomaly)通过在单位矩阵与完全型矩阵之间按严重度线性插值得到。全色盲按 Rec.709 亮度直接灰度化。蓝锥单色视为近似模型:亮度走暗视觉光效函数 V′(λ)(视杆在红光端响应极弱、绿光端最敏感,因此患者看红色最暗、看绿色偏亮),色调仅保留 S 锥相对同亮度灰阶的「蓝超出量」,故白偏蓝、黄转灰、红转暗灰。色差计算走 sRGB → CIE XYZ(D65) → CIE Lab,提供 ΔE76 与 ΔE2000 两种度量。
严重度仅在色弱型(anomaly)上按默认 60% 起算;完全型(opia)默认 100%。拖动滑杆可观察从轻度色弱到完全色盲的连续变化。
图片仅在本地处理:读取后绘制到 canvas 逐像素做矩阵变换,全程无网络请求。为控制耗时,超大图会先等比缩放到最长边 1280px。
在 OKLCH 感知均匀空间采样候选色,逐一做 8 型色觉变换后转 CIE Lab,用贪心算法选出使「全部 8 型下两两最小 ΔE」尽可能大的一组颜色。