On this page |
概要 ¶
idenoise infile outfile [options]...
説明 ¶
(機械学習やGPU計算など)様々な技術を利用したライブラリをインストールすることで、非常に高速で高品質なノイズ除去をすることができます。 このユーティリティは、これらのライブラリを利用してコンポジットネットワークで画像のノイズを除去する便利なフロントエンドです。
Tip
Denoise AIコンポジットノードでは、コンポジットネットワーク内でこのユーティリティと同じデノイザを適用することができます。
現在のところ、このユーティリティはIntel Open Image DenoiseとNVIDIA OptiX Denoiserに対応しています。 このユーティリティを動作させるには、それらに対応したプラットフォームを使用していて、且つ、選択したノイズ除去ライブラリがインストールされている必要があります。
-
HoudiniにはOIDN(Intel Open Image Denoise)が同梱されているので、Houdiniシェル環境であれば利用可能になります。
-
NVIDIA OptiX DenoiserはNVIDIAカードでのみ動作します。今では、これはNVIDIAドライバ(バージョン435以降)に含まれています。それよりも前のバージョンのドライバがインストールされていれば、Houdiniのメニューから Render ▸ Download NVIDIA OptiX Denoiser を選択することで自動的にそのライブラリをダウンロードすることができます。
複数の画像プレーンを指定して同時にノイズを除去することができます。
いくつかのノイズ除去ライブラリは、ノイズをどのように削減すべきなのかどの箇所を削減すべきなのかガイドとして画像をもっと上手く解析できるように法線やアルベドを使用することができます。 このユーティリティでは、オプションでデノイザの入力として使用する法線プレーンの名前とアルベドプレーンの名前を指定することができます。
オプション ¶
-l
利用可能なすべてのデノイザをリストします。
-d denoiser
使用するデノイザ。
ここには、oidn
(Intel Open Image Denoise)またはoptix
(NVIDIA OptiX Denoiser)のどちらかを指定してください。
デフォルトはoidn
です。
-n normal_name
デノイザの入力として仕様する画像ファイル内の法線プレーンの名前。 このオプションを指定しなかった場合、デノイザは法線プレーンを使用しません。
-a albedo_name
デノイザの入力として仕様する画像ファイル内のアルベドプレーンの名前。 このオプションを指定しなかった場合、デノイザはアルベドプレーンを使用しません。
-m motionvectors_name
モーションベクトルプレーンの名前。これは、OptiXが時間的ノイズを除去するのに必要です。
-p previous_frame
ノイズ除去された前フレームのパス。 連番の最初のフレームでは、ここにはノイズ除去バージョンとすべて0に設定されたフローベクトルの代わりに最初のフレームのノイズが多いビューティー画像を設定すると良いでしょう。 これは、OptiXが時間的ノイズを除去するのに必要です。
--extra_aovs plane_1 plane_2 … plane_n
デノイザに渡す(法線やアルベドなどのビルトインの画像プレーン以外の)画像プレーンの名前をスペースで区切ったリストを指定します。 これらのAOVは修正されませんが、参照用にデノイザで利用可能です。
--aovs plane_1 plane_2 … plane_n
出力画像内のノイズを除去したい画像プレーンの名前をスペースで区切ったリストを指定します。
指定しなかった場合、デフォルトではC
、Cf
、color
が使用されます。
--exrmode mode
-1
HOUDINI_OIIO_EXR
変数を使用します。
0
クラシックドライバを使用します。
1
改良ドライバを使用します。
--options json
引数にはJSON形式のオブジェクトを渡します。 シェルが特殊文字を解釈してしまわないように、そのJSONテキストを引用符で閉じてください。例:
> idenoise -d oidn --options "{'auxareclean':true}" infile.exr out.exr > idenoise -d optix --options '{"blendfactor":1.2}' infile.exr out.exr
このオプション指定のJSONには、以下のキーを指定することができます:
デノイザ |
キー |
タイプ |
説明 |
---|---|---|---|
OIDN |
|
|
OIDNのドキュメントで説明されているとおり、補助機能(アルベド、法線)プレーンにノイズがない時に品質をさらに向上させるために、 |
OIDN |
|
|
画像プレーンのノイズを除去する前に、アルベドと法線の補助プレーンに事前にフィルタリングをかけるかどうか。
デフォルトは |
Optix |
|
|
ノイズ除去された画像( |
サンプル ¶
Intel OIDNを使用してexample.exr
のカラープレーンのノイズを除去します:
idenoise example.exr denoised.exr
NVIDIA OptiX Denoiserを使用して、そのデノイザの入力としてhitN
法線プレーンを使って、example.exr
のdiffuse
プレーンとindirectDiffuse
プレーンのノイズを除去します:
idenoise example.exr denoised.exr -d optix -n hitN --aovs diffuse indirectDiffuse
Denoise in temporal denoising mode to eliminate motion blur noise properly.
idenoiser -d optix -m motiovectors -p previous_frame.exr --options '{"blendfactor": 1.2}' infile.exr out.exr
See also |