色覚異常シミュレーター

画像をアップロードすると、1型色覚(赤色盲)、2型色覚(緑色盲)、3型色覚(青色盲)、または全色盲の人にはどのように見えるかを確認できます — canvas上でリアルタイムに計算されます。

235回閲覧

錐体細胞と色覚は実際にどう働くのか

人間の色覚は、網膜に詰まった3種類の錐体視細胞から始まります。それぞれが異なる波長域に反応します — L錐体(長波長、赤〜橙色の光に最も敏感)、M錐体(中波長、緑色の光に最も敏感)、S錐体(短波長、青〜紫色の光に最も敏感)です。脳は色を直接「見て」いるわけではありません — この3種類の錐体から来る信号の相対的な強さを比較し、その比率から色を再構成しています。この3チャンネルモデルこそが、色彩科学が人間の視覚を、スクリーンがネイティブに使うRGB空間ではなく「LMS」色空間(Long, Medium, Short)として表す理由です。このツールのすべてのシミュレーションは、まず画像をsRGBからLMS空間に変換します。なぜなら、不足している錐体の種類を、信号のある軸を潰す行列として数学的にモデル化できるのは、この空間だからです。

ここで使用されている具体的な行列は、Machado、Oliveira、Fernandes(2009年)によって洗練された、Brettel、Viénot、Mollon(1997年)のアプローチに基づいています。これは、2色覚(2種類の錐体しか機能しない状態)をシミュレートするための、広く引用され広く実装されている手法です。処理の流れは次のとおりです。まず固定された3×3変換によってsRGB→LMSへ、次に各欠損タイプごとの投影行列によって、不足している錐体の信号を残り2つから消去または再構成し、最後にLMS→sRGBへ変換して表示可能な画像に戻します。1型色覚(protanopia)はL錐体(赤を感知)の欠損または機能不全です — 赤と緑が互いに近づき、L錐体の信号が知覚される明るさに大きく寄与しているため、赤は本来より暗く見えます。2型色覚(deuteranopia)はM錐体(緑を感知)の欠損です — 同様の赤緑の混同が起こりますが、赤の暗化は伴いません。これが両者を見分ける主な視覚的手がかりです。3型色覚(tritanopia)ははるかに稀なS錐体(青を感知)の欠損です — 青と緑が混同されやすくなり、黄色がピンクに見えることがあります。S錐体は明るさの知覚にほとんど寄与しないため、この欠損は画像のどの部分も暗くしません。

全色盲(achromatopsia)、つまり完全な色覚喪失は、このツールでは異なる方法で扱われます。LMS投影ではなく、標準的なITU-R BT.601輝度式(グレー = 0.299×R + 0.587×G + 0.114×B)を各ピクセルに適用して計算します。これは、テレビ放送が1982年以来、カラー信号を輝度用のグレースケールに変換するために使ってきたのと同じ重み付けであり、各原色が知覚される明るさにどれだけ寄与するかを反映しています。真の全色盲 — 機能する錐体が完全に存在せず、桿体細胞による視覚だけが残る状態 — は非常に稀で、通常は遺伝性です。日常的にはるかによく使われる「色盲」という言葉は、ほとんどの場合この状態ではなく、赤緑2色覚や異常3色覚を指しています。

なぜこれは単なる好奇心以上の意味を持つのか

色覚異常は些細な問題ではありません。赤緑色覚異常は、北欧系の男性の約8%、女性の約0.5%に見られます。この差は遺伝によるものです。L錐体・M錐体の光受容色素をコードする遺伝子はX染色体上にあり、この形質は劣性であるため、男性はX染色体が1本だけ影響を受けていれば色覚異常になりますが、女性は両方のX染色体に変異を持つ必要があります。このX連鎖劣性遺伝のパターンは、血友病における男女の有病率の差の背後にあるのと同じ仕組みであり、世界中の遺伝学の授業で教えられる定番の例です。

  • デザインへの影響: Web Content Accessibility Guidelines(WCAG)は、色だけを情報伝達の手段として使うことに対して明確に警告しています — アイコンやテキストラベルのない赤/緑の「無効/有効」フォームインジケーターは、かなりの割合の男性ユーザーにとって読み取れません。これが、WCAG 1.4.1が色分けされた意味には必ず色以外の手がかりを併記するよう求めている理由です。
  • グラフや地図のデザイン: 定番の赤から緑へのヒートマップや、赤/緑のペアで構成された折れ線グラフは、色覚異常のある読者にとってほぼ最悪の選択です。青とオレンジのパレット、はっきり異なる線の模様、または直接のラベル付けは、このツールがシミュレートする4つの状態すべてで判読可能なままです。
  • 診断ではありません: このシミュレーターは、集団平均の行列を使って2色覚の人が見ている様子を近似しているにすぎません。石原式色覚検査表のような臨床検査の代わりにはならず、同じ名称の状態であっても重症度は個人によって異なります。
  • 完全にローカルで処理: すべてのピクセル計算はブラウザ内のHTML canvas上で行われます — 選択した写真がどこかにアップロードされることは一切ありません。

よくある質問

1型色覚(protanopia)と2型色覚(deuteranopia)の違いは何ですか?

どちらも錐体の一種が欠けていることによる赤緑色覚異常ですが、1型色覚はL錐体(赤を感知)が欠けており、スペクトルの赤い部分の知覚される明るさも暗くします。一方2型色覚はM錐体(緑を感知)が欠けており、その暗化効果を伴わずに同様の赤緑の混同が生じます。

3型色覚(tritanopia)が赤緑色覚異常よりもはるかに稀なのはなぜですか?

3型色覚はS錐体(青を感知)の欠損であり、S錐体の光受容色素をコードする遺伝子はX染色体ではなく7番染色体上にあります — そのため、赤緑色覚異常を男性に多くしているX連鎖劣性の遺伝パターンには従わず、代わりに男女ともに0.1%を大きく下回る同程度の低い頻度で発生します。

全色盲だけがほかの3つと異なる計算式を使うのはなぜですか?

1型色覚、2型色覚、3型色覚はそれぞれ3つのLMS錐体信号のうちちょうど1つを取り除くため、LMS空間での投影行列によって正確にモデル化できます。一方、全色盲は色の情報をすべて取り除くため、放送や画像処理で知覚される明るさを計算するために広く使われている標準的な輝度式(0.299R + 0.587G + 0.114B)の方が、より単純かつ正確にモデル化できます。

このツールは色覚異常の診断を行いますか?

いいえ。このツールは、デザインや共感を目的として、それぞれの状態における集団平均の色知覚をシミュレートしているだけです。臨床的な診断には、石原式色覚検査表やアノマロスコープのような専門的な検査が必要であり、実際の重症度は同じ名称の欠損であっても個人差があります。

アップロードした写真はサーバーに送信されますか?

いいえ — 画像はHTML canvasに読み込まれ、すべてのピクセル変換(LMS行列の計算やグレースケール変換)はJavaScriptを通じてブラウザ内で直接実行されます。何もアップロードされず、ダウンロード可能な結果もローカルで生成されます。

コメント

まだコメントはありません — 最初のコメントを書いてみましょう!

関連ツール