Skip to content

色空間変換

異なるピクセル形式は、異なる操作に役立ちます。 After Effects は、PF_ColorCallbacksSuite を通じて内部関数を公開します。サポートされている形式は次のとおりです。


さまざまな色空間のピクセル タイプ

Section titled “さまざまな色空間のピクセル タイプ”
ピクセルの種類データ構造
8bpc ARGB
typedef struct {
A_u_char alpha、red、green、blue;
} PF_Pixel8;
16 bpc ARGB
typedef struct {
A_u_short アルファ、赤、緑、青;
} PF_Pixel16;
32 bpc ARGB
typedef struct {
PF_FpShort アルファ、赤、緑、青;
} PF_PixelFloat, PF_Pixel32;
HLS (色相、明度、彩度)
typedef PF_Fixed PF_HLS_PIXEL[3]
YIQ (輝度、同相クロミナンス、直交クロミナンス)
typedef PF_Fixed PF_YIQ_PIXEL[3]

プラグインは、次のコールバック関数を使用して、ほぼすべての色空間用に作成された画像処理アルゴリズムを利用できます。

機能目的置き換え
RGBtoHLSRGB ピクセルを指定すると、HLS (色相、明度、彩度) ピクセルを返します。 HLS 値は固定小数点で 0 から 1 までスケールされます。PF_RGB_TO_HLS
HLStoRGBHLS ピクセルを指定すると、RGB ピクセルを返します。。PF_HLS_TO_RGB
RGBからYIQRGB ピクセルを指定すると、YIQ (輝度、同相クロミナンス、直交クロミナンス) ピクセルを返します。 Yは固定小数点で0~1、Iは固定小数点で-0.5959~0.5959、Qは固定小数点で-0.5227~0.5227です。PF_RGB_TO_YIQ
YIQtoRGBYIQ ピクセルを指定すると、RGB ピクセルを返します。PF_YIQ_TO_RGB
輝度RGB ピクセルを指定すると、その輝度値の 100 倍 (0 ~ 25500) を返します。PF_LUMINANCE
色相RGB ピクセルを指定すると、0 から 255 にマッピングされた色相角度を返します。0 は 0 度、255 は 360 度です。PF_HUE
軽さRGB ピクセルを指定すると、その明度の値 (0 ~ 255) を返します。PF_LIGHTNESS
彩度RGB ピクセルを指定すると、その彩度値 (0 ~ 255) を返します。PF_SATURATION