色が「FOO」で、RGB形式で保存されているとします。色のリストで最も近い色と一致するように、「FOO」の色を変更する必要があります。これをオンザフライで行うと、各色のRGB値を3Dグリッド(r = x、g = y、b = z)上のポイントとして表示し、ポイント「FOO」と各ポイント間の距離を計算できませんでした。リストの色?
「FOO」に最も近いポイントは、交換用の色ですか?
理論的には、そうです。実際には、最も近い色を計算することは、それをうまくやりたいのであれば簡単ではありません。たとえば、人々の目は、特に色の範囲の終わりに向かって(つまり、極端な赤または青に向かって)、色の変化よりも明るさの変化にはるかに敏感です。
少なくとも、計算で余分な作業を気にしない場合は、標準の「デルタE」計算の1つを使用することをお勧めします(この場合、デルタEを最小化する必要があります)。これらすべて(とにかく私が使用したすべて)は、CIE L ab*色空間で機能することに注意してください。通常の場合、RGBから始めます。これは、最初にL ab*に変換する必要があります。