RGB 空間でユークリッド距離を取得して、画像セグメンテーションなどのアプリケーションで 2 つの色を比較することは、照明と照明条件に依存するため、推奨されないことがわかりました。さらに、低強度での HSV色相値の数値的な不安定性のため、CIELAB 色空間がより良い代替手段であると言われています。
私の問題は、実際の使用方法がわからないことです。CIELAB はデバイスに依存しないため、これらの RGB 値を取得するために使用されたセンサーについて何も知らずに、いくつかの RGB 値から単純に変換することはできません。私の知る限り、最初に中間ステップで CIEXYZ に変換する必要がありますが、ソースの正確な RGB 作業スペースに応じて、いくつかの異なるマトリックスを使用できます。
または、CIELAB を使用して 2 つの色を比較するだけの場合 (たとえば、画像のセグメンテーションを実行する場合など)、どのマトリックスを選択するかは関係ありませんか?