On this page |
カラー変換 ¶
あるカラー空間を別のカラー空間に変換します。
vector ctransform(string fromspace, string tospace, vector clr)
vector ctransform(string tospace, vector clr)
HSVカラー空間をRGBカラー空間に変換します。
vector hsvtorgb(vector hsv)
vector hsvtorgb(float hue, float sat, float val)
パラメータで指定したRGBカラーの輝度を計算します。
float luminance(vector rgb)
float luminance(vector4 rgb)
float luminance(float r, float g, float b)
RGBカラー空間をHSVカラー空間に変換します。
vector rgbtohsv(vector rgb)
vector rgbtohsv(float r, float g, float b)
リニアsRGB三成分をCIE表色法のXYZ三刺激値に変換します。
vector rgbtoxyz(vector rgb)
CIE表色法のXYZ三刺激値をリニアsRGB三成分に変換します。
vector xyztorgb(vector xyz)
Open Color IO ¶
Open Color IOでサポートされているアクティブディスプレイの名前を返します。
string [] ocio_activedisplays()
Open Color IOでサポートされているアクティブビューの名前を返します。
string [] ocio_activeviews()
OpenColorIO空間からアトリビュートをインポートします。
int ocio_import(string space, string property, int &value)
int ocio_import(string space, string property, vector &value)
int ocio_import(string space, string property, string &value)
文字列からカラー空間を解析します。
string ocio_parsecolorspace(string input)
OCIOを使用して、入力文字列内のカラー空間を検知します。 この入力文字列には、通常はファイル名を指定します。
input
カラー空間文字列を走査する文字列。 ここには、通常はカラー空間がファイル名にエンコードされた画像ファイル名を指定します。
Open Color IOでサポートされているロールの名前を返します。
string [] ocio_roles()
Open Color IOに対応しているカラー空間の名前を返します。
string [] ocio_spaces()
Open Color IOを使ってカラーを変換します。
vector ocio_transform(string dest, vector clr)
vector ocio_transform(string src, string dest, vector clr)
vector ocio_transform(string src, string dest, string looks, vector clr)
3コンポーネントのカラーを新しいカラー空間に変換します。
vector4 ocio_transform(string dest, vector4 clr)
vector4 ocio_transform(string src, string dest, vector4 clr)
vector4 ocio_transform(string src, string dest, string looks, vector4 clr)
4コンポーネントのカラーを新しいカラー空間に変換します。
src
変換元のカラー空間の名前。これを指定しなかった場合、この関数は、data
ロールに割り当てられている空間を想定します。
dest
変換先のカラー空間の名前。
looks
カンマ区切りのカラーグレーディング(別名“looks”)のリスト。
clr
変換するカラー。
Open Color IOを使用してカラーをビューに変換します。
vector ocio_transformview(string src, string display, string view, vector clr)
3成分のカラーを新しいビューに変換します。
vector4 ocio_transformview(string src, string display, string view, vector4 clr)
4成分のカラーを新しいビューに変換します。
src
変換元のカラー空間の名前。
display
目的のビューを含んだディスプレイの名前。
view
変換先として使用するビュー。
clr
変換するカラー。
ユーティリティ関数 ¶
白熱のBlack Body(黒体)のカラー値を計算します。
vector blackbody(float temperature, float luminance)
あるカラー空間を別のカラー空間に変換します。
vector ctransform(string fromspace, string tospace, vector clr)
vector ctransform(string tospace, vector clr)
パラメータで指定したRGBカラーの輝度を計算します。
float luminance(vector rgb)
float luminance(vector4 rgb)
float luminance(float r, float g, float b)