CTF 構文の概要

ここでは、CTF ファイルの構文の簡単な概要を示します。

以下のリストでは、? は「0 または 1 つ指定すること」、* は「0 または複数指定すること」、+ は「1 つまたは複数指定すること」を意味します。特にマークされていない場合は、1 つの要素で 1 つ指定する必要があります。

ProcessList
アトリビュート: id、name
下位要素:
Info ?
下位要素:
Copyright ?
Release ?
Description *
InputDescriptor ?
OutputDescriptor ?
OperatorNode +
仮想要素。以下の置換文字のいずれかによって置換されます(LUT1D、LUT3D など)。
アトリビュート: id、name、inBitDepth、outBitDepth、bypass
下位要素:
Description *
DynamicParameter ? (ExposureContrast の場合は最大 3)
アトリビュート: param
各 OperatorNode は次のいずれかによって置換されます。
LUT1D
継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
アトリビュート: interpolation、halfDomain、rawHalfs
下位要素:
Array
アトリビュート: dim
LUT3D
継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
アトリビュート: interpolation
下位要素:
Array
アトリビュート: dim
Matrix
継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
下位要素:
Array
アトリビュート: dim
Range
継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
下位要素:
minInValue ?
maxInValue ?
minOutValue ?
maxOutValue ?
ガンマ(Gamma)
継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
アトリビュート: style
下位要素:
GammaParams
アトリビュート: channel、gamma、offset
ExposureContrast
継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
下位要素:
ECParams
アトリビュート: exposure、contrast、pivot
ログ(Log)
継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
アトリビュート: style
下位要素:
LogParams 1 または 3
アトリビュート: channel、gamma、refWhite、refBlack、highlight、shadow
ASC_CDL
継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
下位要素:
SOPNode
下位要素:
[勾配]
オフセット(Offset)
累乗(Power)
SatNode
下位要素:
彩度(Saturation)
リファレンス(Reference)
継承するアトリビュート: id、name、inBitDepth、outBitDepth、bypass
アトリビュート: alias、path、basepath