サポートチケットを作成する
フォローする

Q100319:Nukeの色空間の使い方は?

概要

この記事では、Nukeでの色空間の使用方法とその背景にある基本的なワークフローの概念について説明します。

詳しくは

カラースペースのワークフロー

色空間を使用することの背後にある基本的な考え方は、ある色空間から別の色空間に変換することによって、記録された画像データをさまざまなデバイスで正しく表示できるようにすることです。

Nukeは、2種類のカラーマネージメントを使用して、利用されるカラースペースシステムを定義します。Nukeのネイティブ「カラースペース」とOpenColorIO(OCIO)です。

Nukeの本来の「色空間」は技術的には色変換ですが、同じ原則が適用されるため、この記事では色空間と呼びます。 Nukeのネイティブ「色空間」についての詳細は、こちらを参照してください。Q100327:Nukeの内部「色空間」はどのように機能しますか?

OCIOはSonyが開発した業界標準のカラーマネージメントシステムで、互換性のあるソフトウェアが同じカラースペース設定ファイルを使用して製品間で一貫した結果を生成できるようにしながら、生産用途に適した複雑なバックエンド設定オプションを可能にします。 OCIOに関するより詳しい情報はここで見つけることができます: http ://opencolorio.org/

色空間を説明する

色空間は画像データの変換に使用されるので、異なる色空間の同じ画像に同じ操作を適用すると、最終的には異なる結果になります。

以下の画像は、元のCineonカラースペース(左)とsRGBカラースペース(右)で保存された同じサンプル画像を示しています。 Nukeの内部ではこれはRAWとして読み込まれ、Colorspaceノードを使って結果をLinear色空間に変換する前に同じColorCorrectノードが両方に適用されます。

結果はここに示すように異なって表示されます。

シネオン→リニアsRGB→リニア

これは、フッテージが読み込まれるときに、作業カラースペースに変換され、プレビューされて出力カラースペースに書き込まれる入力カラースペースを使用するため、操作を適用したときに一貫した結果が得られる理由の1つです。

Nukeの色空間

イメージファイルが正しい入力カラースペースでNukeに読み込まれると、カラー管理設定で定義されているように、作業スペースに変換されます。 Nukeのカラーマネージメントのデフォルトの作業スペースは、ネイティブでもOCIOでも、 'nuke-default'設定を使用している間はリニアです。他のOCIO設定は作業スペースに異なる色空間を使用するかもしれません。

これら全ての作業空間に共通することは、それらが一般的に非常に広い色域色空間を使用することであるので、他の色空間からの画像が作業空間に変換されるとき、それらは作業空間値範囲内に含まれ得る色値を有する。そうでない場合、作業スペースの外側のカラーデータは切り取られ、画像データは失われます。

たとえば、下の図からRec 709を作業スペースとして使用する場合、Rec 2020など、より広いガマットを持つ他のカラースペースから変換すると、Rec 709作業スペースの外側のカラー値は切り取られます。

広い色域を使用すると、他の色空間のデータを正しく変換できますが、これは、画像データが作業領域に変換されると、デバイス/モニタに表示するには広すぎる色域になる可能性があるためです。正しく表示するには、そのデバイス/モニタの表示カラースペースに変換する必要があります。

ビューアカラースペース

Nukeがユーザーのデバイス/モニターで作業スペースを正しくプレビューするために、作業スペースから正しい出力カラースペースに変換されたかのように、実際にはイメージデータに影響を与えずにイメージをプレビューできるViewerトランスフォームを適用します。 )

ビューアスペースを正しく使用するには、それを表示しているデバイス/モニタのカラースペースと一致するように設定する必要があります。たとえば、sRGB調整モニターを使用している場合はsRGBモニタースペースを使用する必要があります。DCI-P3調整モニターの場合は正しく表示するためにDCI-P3スペースを使用する必要があります。この2台のモニターが正しく調整されていれば、それぞれのイメージは同じになるはずです。

出力色空間

Nuke内での合成作業が完了したら、最終的な画像の結果を書き出すことができます。

画像の色空間は、画像データ(色値)を修正してメディアの目的の用途に適用するために、表示装置/モニタの固有の色空間に明示的に変換される必要がある。

下の画像は、Nukeの基本的なカラースペースワークフローを示しています。

Workflow.jpg

これが、このワークフローがNuke内でどのように見えて動作するかを示す例です。

  • 緑色の背景は、読み込まれている画像とそのネイティブカラースペース、Cineon(左)とsRGB(右)を示します。
  • Readノードはイメージを作業スペースに変換します。この場合、作業スペースはLinearです。
  • Grade、Merge、ColorCorrectなどのさまざまな操作が計算され、Linearカラースペースに表示されます。
  • 画像の結果をrec709モニターでプレビューするために、Viewerトランスフォームはrec709カラースペースに設定されているため、正しく表示されます。
  • 最終的な画像の結果は、ディスクに書き込む前にrec709色空間に変換する必要があります。これは、Writeノードを介して実行できます。
  • 最終的な画像を別のプロジェクトで作業する必要がある場合は、エクスポートされた.exrをLinearに設定する必要があります。 (以下の例の最後のステップ)

参考文献

Q100328:カラースペースとは何ですか?
Q100327:Nukeの内部「色空間」はどのように機能しますか?
Q100330:色度図を作成する

この記事は役に立ちましたか?
/

We're sorry to hear that!

Please tell us why.
10人中9人がこの記事が役に立ったと言っています

コメント