これは非常に難しい質問ですが、ここでは期待しています。マンセル色空間、CIE、不思議1.0257
CIE色空間の輝度Yは、マンセル値Vの関数であることが経験的に確立されている。これは、色相または彩度に依存しない。関数は、第5次多項式で近似することができる(式ASTM規格D 1535年から1508年の2。)
double munV_to_cieY(const double V) {
// V is in [0,10]
// Y is in [0,100]
double Y = V*(1.1914+V*(-0.22533+V*(0.23352+V*(-0.020484+V*0.00081939))));
return Y;
}
はxyY表トリプルとHVCトリプル関連付けマンセルrenotationデータである場合でありますxyYのYは事実上1.0257という不思議な数で乗算されます。私はそれが事実であることを確認しました。何年か前に私はミステリーナンバーが何らかの間違いのせいで読んでいますが、それは私が覚えているすべてのものです。
間違いは何ですか?
私はsRGBピクセルをMunsellにマップするプログラムがあるので、知りたいことがあります。 Renotationトレーニングデータを処理するときに1.0257のみを使用する必要がありますか?あるいは私自身もそれをプログラムで使用すべきですか?
誰かが私にその1.0257のことを教えてもらえますか、見つけ出す方法を提案できますか?
EDIT:3次スプラインを使用して関数を反転しました。私が持っているrenotationデータに適用すると、ここで私は、私はそれのまわりで私の頭をラップしようとしています
V Y V'
1 1.21 1.022
2 3.126 2.031
3 6.55 3.037
4 12.00 4.046
5 19.77 5.056
6 30.03 6.064
7 43.06 7.076
8 59.1 8.085
9 78.66 9.092
を得るものです。式2に関しては
これについてお聞きしたいと思います。私は今1.0257で割ることがすぐに分かると思う。しかし、率直に言って、私はまだ混乱しています。元の質問のEDIT 2を参照してください。 ASTM関数の逆関数はVの値を非常に正確に復元しません。私が知らない別のレンナリングデータセットはありますか?私は非常に長い時間ウェブ上にあったall.datと呼ばれるものを使用しています。私はこの件に関する最近の作業について最新ではない。私は時間がなかったので、2000年代初めにプロジェクトを始めました。私はちょうど今、それをモスボールから持ち出しました。 –
今私は混乱しています。私は使用しているall.datファイルを、長い間初めて見ました。これは、Munsell V = 10とY = 102.57に一致する外挿値を持ちます。私の頭がクラクラします。 –
私はカラーで何を持っているか見てみました。まず線形補間に基づく逆変換(https://github.com/colour-science/colour/blob/124f5f72c418571e41fb06d05a99c02e2b825413/colour/notation/munsell.py#L423)は、得られるものよりもはるかに正確です。 'print(colour.munsell_value_ASTMD153508 (colour.luminance_ASTMD153508(10))) '10.0000002083。次に、さまざまな.datファイルからxyYデータを使用していないため、変換後にY軸を変換しないと、実際には不一致があります。私は私たちの最後に問題を開いた(https://github.com/colour-science/colour/issues/340)。 –