Q100419: ソース画像からサンプルEXR画像にメタデータをコピーする

まとめ

一部の画像ファイルには、画像が最初に作成された際に使用されたパラメータを定義するメタデータが埋め込まれています。Nuke Nuke 、このメタデータの一部を検査およびカスタマイズできるほか、画像間でメタデータをコピーすることもできます。

ピクセルデータを提供せずにメタデータを共有する必要がある状況もあるかもしれません。Nuke Nuke 、ソース画像からメタデータをコピーし、サンプルのEXR画像に挿入することでこれを実現できます。

この記事では、CopyMetaData ノードと CheckerBoard を使用して、ソース イメージからサンプル EXR イメージにメタデータをコピーする方法について説明します。

詳細情報

メタデータのコピー

次の手順は、元のピクセル データを含めずに、ソース イメージのメタデータを CheckerBoard にコピーする方法を示しています。

1) 読み取りノードを作成し、メタデータ情報を抽出するファイルをインポートします。

2) CheckerBoard ノードを作成します。

3) CopyMetaData ノードを作成し、メタデータをノブからメタのみに設定します。

4) CopyMetaData のMeta入力を Read ノードに接続し、 Image入力を CheckerBoard ノードに接続します。

マーシー.PNG

5) 書き込みノードを作成し、この書き込みノードで次の操作を実行します。

a) レンダリング イメージを作成するディレクトリを選択し、レンダリングが EXR ファイル拡張子を使用するように設定されていることを確認します。

b) メタデータノブをすべてのメタデータに設定する

7) 「レンダリング」ボタンを使用して EXR ファイルをレンダリングします。

8) レンダリングの結果を表示するには、新しい読み取りノードを使用してファイルを戻します。

結果:元のピクセル データではなく、メタデータを含む CheckerBoard イメージが作成されます。

9) コピーされたメタデータを確認するには、CheckerBoard Readノードの「メタデータ」タブに移動します。結果には埋め込まれたメタデータが表示されます。

10) このメタデータが元のものと一致することを確認するには、CompareMetaData ノードを作成し、 A入力を元の Read ノードに接続し、 B入力をレンダリングされた CheckerBoard Read ノードに接続します。

比較メタ.PNG比較メタ2.PNG

注意: 2 つのファイルは、ファイル サイズやファイル名を比較すると 100 パーセント一致しませんが、埋め込まれたメタデータのほとんどは存在するはずです。

メタデータの削除

レンダリングされた EXR から除外したいメタデータがある場合は、ModifyMetaData ノードを使用してメタデータから削除できます。

1) 上記のワークフローの例では、CopyMetaDataノードとWriteノードの間にModifyMetaDataノードを作成します。

修正.PNG

2) 「ModifyMetaData」プロパティ ビンで、 「+」ノブをクリックして新しいアクションを作成します。

3) これをクリックすると、テーブルのアクション見出しの下に作成された設定値が表示されます。

セット.PNG

4)設定されたエントリをダブルクリックすると、設定を維持するか削除するかを選択するプロンプトが表示されます。削除選択してください。

5)設定値の右側の空白領域 (表のキー見出し内) をダブルクリックします。

6) 「メタデータ キーの選択」ウィンドウが表示されたら、削除するメタデータ値を選択します。

例として、以下の画像では除外する「creator」メタデータ値を選択しています。

メタデータを削除.PNG

7) 書き込みノードを使用して再レンダリングします。

8) 新しく修正されたレンダリングを読み込むと、削除した値が修正された EXR イメージ メタデータに含まれていないことがわかります。

なお、 Nukeカスタムメタデータのエクスポートが可能なフォーマットは現在EXRファイルのみであるため、この手法はEXRファイルでのレンダリングに限定されます。ただし、追加フォーマットの書き出し機能に関する機能リクエストは公開されており、以下の形式で参照できます。

ID 382642 -サポートされているすべてのファイル形式からすべてのメタデータを読み書きする機能を追加します

追加情報

Nukeでのファイル メタデータの操作、ModifyMetaData ノードと CopyMetaData ノードの使用、メタデータのレンダリングの詳細については、 Nukeのオンライン ドキュメントの次のセクションを参照してください。

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

    理由をお聞かせください