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

関連記事
MeshLab:3Dオブジェクトの確認・変換に便利なフリーウ...
Blender 4.2以降のWindowsPortable版...
OpenCV
書籍『3次元コンピュータビジョン計算ハンドブック』を購入
RSSフィードを読込んで表示するWordpressプラグイン...
SDカードサイズのコンピューター『Intel Edison』
AnacondaとTensorFlowをインストールしてVi...
ラクガキの立体化
Mitsuba 2:オープンソースの物理ベースレンダラ
TensorSpace.js:ニューラルネットワークの構造を...
DUSt3R:3Dコンピュータービジョンの基盤モデル
konashiのサンプルコードを動かしてみた
「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作っ...
WordPressのテーマを自作する
Unityで強化学習できる『Unity ML-Agents』
ZBrushでゴジラ2001を作ってみる 姿勢の変更
Faster R-CNN:ディープラーニングによる一般物体検...
『スター・ウォーズ フォースの覚醒』のVFXブレイクダウン ...
ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調...
タダでRenderManを体験する方法
Swark:コードからアーキテクチャ図を作成できるVSCod...
AfterEffectsプラグイン開発
SIGGRAPH 2020はオンライン開催
ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調...
Manim:Pythonで使える数学アニメーションライブラリ
素敵なパーティクル
Python2とPython3
オープンソースのネットワーク可視化ソフトウェアプラットフォー...
Unity ARKitプラグインサンプルのドキュメントを読む
UnityのAR FoundationでARKit 3
動的なメモリの扱い
WordPressの表示を高速化する
UnityのGlobal Illumination
HTML5・WebGLベースのグラフィックスエンジン『Goo...
スクラッチで既存のキャラクターを立体化したい
為替レートの読み方 2WAYプライス表示
まだ続くブログの不調
ZBrushで仮面ライダー3号を造る 仮面編 失敗のリカバー
ZBrushで仮面ライダー3号を造る 仮面編 PolyGro...
KelpNet:C#で使える可読性重視のディープラーニングラ...
Mechanizeで要認証Webサイトをスクレイピング
プロシージャル手法に特化した本が出てるみたい(まだ買わないけ...



コメント