2

RGB 空間でユークリッド距離を取得して、画像セグメンテーションなどのアプリケーションで 2 つの色を比較することは、照明と照明条件に依存するため、推奨されないことがわかりました。さらに、低強度での HSV色相値の数値的な不安定性のため、CIELAB 色空間がより良い代替手段であると言われています。

私の問題は、実際の使用方法がわからないことです。CIELAB はデバイスに依存しないため、これらの RGB 値を取得するために使用されたセンサーについて何も知らずに、いくつかの RGB 値から単純に変換することはできません。私の知る限り、最初に中間ステップで CIEXYZ に変換する必要がありますが、ソースの正確な RGB 作業スペースに応じて、いくつかの異なるマトリックスを使用できます。

または、CIELAB を使用して 2 つの色を比較するだけの場合 (たとえば、画像のセグメンテーションを実行する場合など)、どのマトリックスを選択するかは関係ありませんか?

4

1 に答える 1

1

変換元の正確な色空間がわからない場合は、sRGBを使用できます。sRGBは、当時の平均的なモニターに対応する一般的な空間になるように設計されています。もちろん、正確ではありませんが、許容される可能性があります。ご覧のとおり、色間の相対的な距離は実質的に影響を受けないため、画像のセグメンテーションに完全な精度は必要ありません。

于 2012-07-17T17:25:13.203 に答える