私はさまざまな[〜#〜] rgb [〜#〜]形式をチェックしていましたが、RGB-565で緑が6ビットに、赤と青が5に割り当てられているのはなぜですか。緑色の背後に特別な理由はありますか、それとも対称性のための審美的な選択にすぎませんか(655または556の代わりに--565) ?
これはおそらく、眼球の錐体の反応によるものです。基本的に、異なるコーンとしてスペクトルのその部分の光に対してより敏感です* そこで強く重なります。たとえば、スペクトルの青色の端にあるほとんどの光は、主に1つだけで取得されます。
一番良いところに追加のビットを費やすのは理にかなっています。
*3つのタイプがあります:適切に名前が付けられた赤、緑、青のコーンです。
2バイト= 16ビットで色をパックするには、2つの一般的な方法があります。
rGBコンポーネントをそれぞれ5ビットでエンコードします。これは、1ビットを浪費する代わりに、コーディング/デコードが最も簡単で、一貫したグラデーションを提供します。
2色を5ビットと1ビットを6ビットにエンコードします。そうすれば、貴重なビットを無駄にすることはありませんが、エンコード/デコードの不一致に対処する必要があります。私たちの目は赤や青のグラデーションよりも緑のグラデーションに敏感であるため、緑のチャネルは6ビットに選択されました(実際には青の区別が非常に苦手です)。
実際には、目は緑だけでなく黄緑のグラデーションに敏感です。それは、目(錐体)の両方のタイプの受容体が一緒に刺激されるためです。
CIE 1931色空間 標準で定義されている、観察可能な色の範囲は次のとおりです。
人間の目で見ることができるよりも色域が劣るコンピューター画面に表示されているため、表示されているものは正確ではありませんが、さまざまな緑の可視光の量には、青よりも多くの変動が含まれていることがわかります、または赤。