説明
GaussianObjectは、最小限の4つの入力画像セットから高品質な3Dオブジェクト再構築を生成するための新しいフレームワークを提示します。この手法は、ガウシアン スプラッティングを利用して3Dオブジェクトを表現およびレンダリングし、印象的な視覚的忠実度を実現します。重要な革新は、COLMAPフリーの条件下でも効果的に機能する能力であり、3D再構築タスクのエントリーレベルを大幅に引き下げます。
プロセスは、ビジュアルハル構築やフロート除去などの技術から始まります。これらの手法は、初期最適化に構造的プライアを注入し、一貫性のある粗い3Dガウシアン表現の作成を支援します。この初期表現は、オブジェクトの基本的な形状と構造を捉えます。
初期再構築の後、拡散モデルに基づいたガウシアン修復モデルが採用されます。このモデルは、省略されたオブジェクト情報を補完し、既存のガウシアンをさらに洗練させ、より詳細で正確な最終モデルにつながります。この修復モデルのトレーニングに適した画像ペアを作成するために自己生成戦略が使用され、その有効性が保証されます。
GaussianObjectは、4つのビューのみを使用した以前の最先端手法と比較して、優れた再構築結果を示します。このフレームワークは適応可能になるように設計されており、標準的な使用法とCOLMAPフリーバリアントの両方に対するガイドラインが提供されています。この柔軟性により、ユーザーはキャプチャされた任意のオブジェクトをより簡単に再構築できます。
このプロジェクトは、SIGGRAPH Asia 2024の研究貢献として発表され、ACM Transactions on Graphics (TOG) に掲載されました。効率的で高忠実度の3Dオブジェクト再構築に関心のある研究者や開発者にとって、特に広範なマルチビューデータや正確なカメラポーズが利用できないシナリオにおいて、堅牢なソリューションを提供します。
GaussianObjectの主要機能
4つのビューからの高品質3Dオブジェクト再構築
表現とレンダリングにガウシアン スプラッティングを利用
COLMAPフリー再構築機能
洗練のためにビジュアルハルと拡散モデルを組み合わせる
マルチビューの一貫性のために構造的プライアを注入
修復モデルのトレーニングのための自己生成戦略
限定的なビューでの以前の最先端手法を上回る
標準およびCOLMAPフリー使用のためのガイドラインを提供
SIGGRAPH Asia 2024 (ACM TOG) で発表された研究
GaussianObjectをはじめる
リポジトリのクローン: サブモジュールを含めてGaussianObjectリポジトリをクローンします。
環境のセットアップ: PyTorch (CUDAサポート付き) を含む必要なPythonパッケージをインストールします。
データの準備: 画像と必要な設定ファイルでデータセットを整理するか、Mip-NeRF360などの提供されたデータセットを使用します。
ビジュアルハルの生成: visual_hull.pyスクリプトを実行して、初期3D表現を作成します。
粗い3DGSのトレーニング: train_gs.pyを使用して、粗い3Dガウシアン表現を最適化します。
修復モデルによる洗練: 詳細な再構築のためにガウシアン修復モデルをトレーニングして適用します。
結果のレンダリング: render.pyを使用して、最終的な3Dオブジェクト再構築を視覚化します。
GaussianObjectの使用例
- 3Dオブジェクト再構築
- アセット生成
- フォトグラメトリの代替
- コンピュータビジョンにおける研究
- ラピッドプロトタイピング
- デジタルアーカイブ






