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

フォローする

まとめ

この記事では、 Nukeの「カラースペース」がどのように機能するか、およびこれらが The Academy Color Encoding System (ACES) などの標準化されたカラースペースと異なる理由について説明します。

詳しくは

Nukeの「カラースペース」

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

mceclip0.png

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

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

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

記事Q100328: 色空間とは何ですか?で説明されているように。色空間は、特定のデバイスの色機能を定義するパラメータのセット、またはデジタル ファイルに保存されているパラメータのセットであり、一般に 3 つの原色、白色点、および伝達関数のセットによって概説されます。

Nukeの内部カラー管理では、原色、白色点、伝達関数は定義されず、代わりに、ある「色空間」から別の「色空間」への伝達関数によって駆動されます。これは、加法混色に関するグラスマンの法則の原理により機能します。詳細については、ここを参照してください。

https://www5.in.tum.de/lehre/vorlesungen/graphik/info/csc/COL_11.htm

これが意味するのは、プライマリが一貫していれば、 Nukeが行うどの操作にもプライマリは重要ではないということです。 「色空間」間の切り替えには、行列を使用した線形操作が含まれます。これは、線形伝達関数を通じて、光の蓄積または減衰をモデル化するときに必要な線形性を維持します。

これにより、ユーザーは線形ベースの色変換のみが適用されるため、さまざまな色空間のさまざまな画像を混合することもできます。

Nukeの作業空間は、グラスマンの法則に従うことができるように線形にロックされています。

Nuke 13.1 では、さまざまなタイプのカラー変換が使用できることを反映するために、これらのノードの「カラースペース」ラベルは入力または出力する必要があります (変換を使用する場合もあります)。
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: 色度図の生成

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

    理由をお聞かせください