2

次のようなXYZCIEカラーモデルの断面グラフを描きたいと思います。

ここに画像の説明を入力してください

あなたはそれを行う方法を知っていますか?

4

2 に答える 2

3

非常に簡単に...

標準オブザーバーのxy(私はXYではなくXYを持っています)データをプロットすることにより、スペクトル線(馬蹄形)をプロットできます。次に、凸包アルゴリズムをポイントに適用して、塗りつぶす必要のあるポリゴンを見つけることができます。ポリゴン内にペイントするxy値のリストを作成します。で固定輝度のz値を求めz = 1 - x - yます。RGBに変換-XYZtoRGBのような関数が必要になります(Pythonモジュールがあるか、ウィキペディアで変換を使用します)。最初にすべての数値に定数などを掛けて、輝度を上げたい場合があります。xy位置のピクセルをRGB値に設定します。凸包および/または計算したスペクトル線と一緒にプロットします。

標準の2度(私は思う)オブザーバーのデータがあります(リンクが見つかりません)-XYZからxyzに変換するには、X + Y+Zで除算する必要があります。メッセージを送ってほしい場合は、ここに投稿するにはデータが多すぎます。

于 2012-11-24T23:52:05.147 に答える
0

colourPythonモジュールには、このplotting種のプロットが提供されているプロットの1つであるサブモジュールがあります。plot_cyclicity_diagram_CIE1931およびplot_sds_in_chromature_diagram_CIE1931のドキュメントを参照してください

内部でMatplotlibを使用します。

于 2020-05-10T08:28:51.193 に答える