CatteryはNukeのCopyCat機械学習モデルを共有・ダウンロードできるプラットフォームです。
アーティストがサードパーティのPyTorch学習モデルやGitHubで公開されている学習データをNukeで利用できるように.catファイルに変換され、gizmoのように利用できます。
ViTMatteは高品質なアルファマットを作成するのに優れており、既に公開されているマット生成機械学習、MODNet、Semantic Segmenttationと比較して髪の毛、毛皮、モーションブラーなどの微細なディテールを抽出することができます。
ViTMatteのCatteryダウンロードページ
https://community.foundry.com/cattery/38821/vitmatte
ダウンロードしたCatteryのインストール方法についてはこちらをご参考ください
ViTMatteはSegmentationの中にインストールされます
CatteryはNukeXの機能なのでNukeXを起動します。
初めにアルファを抽出したい部分(髪の毛)のマスクをRotoで作成します。
その下にViTMatteノードをつなげます
アルファチャンネルに切り替えてアルファマットを確認します。
ViTMatteのプロパティのView ModeをTrimapに切り替えます。
Trimapは前景と思われる領域を白、背景と思われる領域を黒、区別ができない領域を灰色で作成されるデータです。
Expansion、Shrinkageの値を調整して灰色の領域を調整します
Veiw Mode をResultに切り替えると灰色の領域の髪の毛のディテールが抽出されています
Resultの状態で領域の調整を行い髪の毛のマットを調整します。