機械学習用の画像データをCGで生成するのもData Augmentation(データ拡張)の範疇でしょうか。
物体や風景画像だけでなく、Depthや物体ラベル、Semantic Segmentation用のアノテーション画像も必要となると、CGで生成した方が断然楽ですね。
機械学習用の画像を生成するUnreal Engine用のプラグインもありましたが

Blenderで学習画像をバッチ生成できるPython製のコマンドツールが公開されている↓
BlenderProc
ディープラーニング用の学習画像を生成するためのプロシージャルBlenderパイプラインです。
詳細はarXivにある論文をご覧ください。(随時更新しています):https://arxiv.org/abs/1911.01911
対応するBlenderのバージョンは2.82。
設定をyaml形式で記述して、run.pyにyamlファイルや3Dオブジェクト、カメラ位置情報のファイルを引数に渡して実行するだけでBlenderで画像をレンダリングできるらしい。
yaml設定ファイルの書き方や、データの読み込み方はexamplesを真似すれば良さそう。
要するに、Blenderの細かい操作方法などを習得しなくても、各成分ごとに分解されたレンダリング画像をバッチで出力できるようにしたツールだな。
run.pyを読む限り、対応するOSはLinuxとMacだけで、Windowsには対応していないみたい。
2022年3月 追記:Google Researchからもツールが出ましたね↓

2023年 追記:Blenderのbpyモジュールをコンピュータービジョン用途で扱いやすいようにラップしたモジュールも↓

関連記事
VCG Library:C++のポリゴン操作ライブラリ
ZBrushトレーニング
Photoshopで作る怪獣特撮チュートリアル
Live CV:インタラクティブにComputer Visi...
CGALDotNet:計算幾何学ライブラリ CGALのC#ラ...
Facebookの顔認証技術『DeepFace』
Photogrammetry (写真測量法)
ZBrushのZmodelerとDynamic Subdiv...
iPadをハンディ3Dスキャナにするガジェット『iSense...
Pix2Pix:CGANによる画像変換
UnrealCV:コンピュータビジョン研究のためのUnrea...
Pylearn2:ディープラーニングに対応したPythonの...
OpenMayaRender
SSII2014 チュートリアル講演会の資料
Point Cloud Utils:Pythonで3D点群・...
Cartographer:オープンソースのSLAMライブラリ
3D Gaussian Splatting:リアルタイム描画...
Python for Unity:UnityEditorでP...
全脳アーキテクチャ勉強会
WordPressのサーバ引っ越し方法を考える
頭蓋骨からの顔復元と進化過程の可視化
書籍『開田裕治 怪獣イラストテクニック』
clearcoat Shader
ZBrushでアヴァン・ガメラを作ってみる 頭頂部と首周りを...
OpenCV 3.1のsfmモジュールのビルド再び
ZBrushでアヴァン・ガメラを作ってみる おでこ(?)のバ...
プログラミングスキルとは何か?
OpenCVで顔のモーフィングを実装する
ZBrushで仮面ライダー3号を造る 仮面編 ClipCur...
Iterator
ZBrushでゴジラ2001を作ってみる 身体のSubToo...
顔画像処理技術の過去の研究
Twitter APIのPythonラッパー『python-...
adskShaderSDK
ディープラーニング
PythonでBlenderのAdd-on開発
OpenCV 3.3.0-RCでsfmモジュールをビルド
Dlib:C++の機械学習ライブラリ
AnacondaとTensorFlowをインストールしてVi...
機械学習手法『Random Forest』
第25回コンピュータビジョン勉強会@関東に行って来た
プロシージャル手法に特化した本が出てるみたい(まだ買わないけ...



コメント