機械学習用の画像データを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モジュールをコンピュータービジョン用途で扱いやすいようにラップしたモジュールも↓

関連記事
Deep Fluids:流体シミュレーションをディープラーニ...
Dlib:C++の機械学習ライブラリ
Amazon Web ServicesでWordPress
Leap MotionでMaya上のオブジェクトを操作できる...
写真に3Dオブジェクトを違和感無く合成する『3DPhotoM...
PythonのHTML・XMLパーサー『BeautifulS...
第20回 文化庁メディア芸術祭『3DCG表現と特撮の時代』
Unityで360度ステレオVR動画を作る
GoogleのDeep Learning論文
Autodesk Mementoでゴジラを3次元復元する
3D Gaussian Splatting:リアルタイム描画...
Google App EngineでWordPress
Raytracing Wiki
ラクガキの立体化 分割ラインの変更・バランス調整
ROSでガンダムを動かす
hloc:SuperGlueで精度を向上させたSfM・Vis...
OpenCVで平均顔を作るチュートリアル
ちょっと凝り過ぎなWebキャンペーン:全日本バーベイタム選手...
フィーリングに基づくタマムシの質感表現
Vancouver Film Schoolのデモリール
リメイク版ロボコップスーツのメイキング
Google App Engine上のWordPressでA...
Mitsuba 2:オープンソースの物理ベースレンダラ
Multi-View Environment:複数画像から3...
参考書
PyMC:Pythonのベイズ統計ライブラリ
ZBrushでアヴァン・ガメラを作ってみる 腕の作り込み
OpenMayaRender
Subsurface scatteringの動画
NVIDIA GeForce RTX 3080を購入
VGGT:マルチビュー・フィードフォワード型3Dビジョン基盤...
ZBrushでゴジラ2001を作ってみる 身体のアタリを作る
Mayaのシェーディングノードの区分
RSSフィードを読込んで表示するWordpressプラグイン...
Faceshiftで表情をキャプチャしてBlender上でM...
BSDF: (Bidirectional scatterin...
Mayaでリアルな布の質感を作るチュートリアル
OpenGVの用語
3分の動画でプログラミングを学習できるサイト『ドットインスト...
書籍『仕事ではじめる機械学習』を読みました
機械学習について最近知った情報
OpenCV 3.3.0 contribのsfmモジュールの...



コメント