Q100327: Nuke の内部「カラースペース」はどのように機能しますか?

まとめ

この記事では、 Nukeの「カラースペース」がどのように機能するか、またそれがアカデミー カラー エンコーディング システム (ACES) などの標準化されたカラースペースと異なる理由について説明します。

詳細情報

Nukeの「カラースペース」

Nukeの内部カラー管理システム (Nuke の「カラー モデル」) を使用すると、以下に示すように、さまざまなファイル タイプ (8 ビット、ログ ファイルなど) に使用する異なる LUT を作成して選択できます。

mceclip0.png

次に、画像を読み込むときに、 Nuke読み取りノードの「カラースペース」を、プロジェクト設定でその画像タイプに対して定義されたものに設定します。

以下の例では、8 ビットの .jpg イメージを読み込むと、上記のカラー管理設定の 8 ビット ファイル スペースによって制御されるため、「カラースペース」(入力変換) がデフォルト (sRGB)に設定されます。

しかし、 Nukeの「カラースペース」は標準のカラースペースではありません。

記事「Q100328: カラースペースとは何ですか?」で説明されているように、カラースペースとは、特定のデバイスのカラー機能を定義するか、デジタル ファイルに保存される一連のパラメータであり、通常は 3 つの原色、ホワイト ポイント、および転送関数のセットによって概説されます。

Nukeの内部カラーマネジメントでは、原色、ホワイトポイント、伝達関数は定義されておらず、代わりに、ある「カラースペース」から別の「カラースペース」への伝達関数によって制御されるため、画像は線形化されます。これは、グラスマンの加法混色の法則に基づいて機能します。グラスマンの法則に関する詳細は、以下をご覧ください。

グラスマンの加法混色の法則

つまり、原色はNuke行ういかなる操作においても、一貫性があれば問題にならないということです。「カラースペース」間の切り替えは、マトリックスを用いた線形演算によって行われ、線形伝達関数によって光の蓄積や減衰をモデル化する際に必要な線形性が維持されます。

これにより、線形ベースのカラー変換のみが適用されるため、ユーザーはさまざまなカラースペースからのさまざまな画像を混在させることもできます。

Nukeの作業空間は、グラスマン法則に従うために線形に固定されています。

Nuke 13.1 では、さまざまな種類のカラー変換を使用できることを反映するために、これらのノードの「colorspace」ラベルは入力または出力 (場合によっては transform を使用) する必要があります。
mceclip1.png

NukeのLUTを使用する

Nukeの内部カラー管理は、LUT (ルックアップ テーブル) を使用してさまざまな変換を変換します。

LUT は、参照カラースペース ( Nukeの場合は線形) と別のカラースペース (以下の例では線形から sRGB への) 間のピクセル値の差である変換を定義します。

sRGB の結果を得るには、上記の sRGB 曲線を線形画像に適用します。

sRGB 画像から線形に変換する場合は、変換の逆の操作を適用します。

LUT の仕組みの詳細については、こちらをご覧ください。
http://www.cambridgeincolour.com/tutorials/gamma-correction.htm

上記のとおり、 Nukeでカラースペースを使用するための標準的な基本ワークフローは次のようになります。

Nukeでカラースペースを使用する方法の詳細な説明については、この記事をご覧ください: Q100319: Nukeでカラースペースを使用する方法は?

さらに詳しく

Q100328: カラースペースとは何ですか?
Q100319: Nukeでカラースペースを使用するにはどうすればいいですか?
Q100330: 色度図の生成

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください