Upgrade to Pro — share decks privately, control downloads, hide ads and more …

3D Gaussian Splatting勉強会

3D Gaussian Splatting勉強会

社内勉強会資料

Avatar for Minoru Natsutani

Minoru Natsutani

September 04, 2026

More Decks by Minoru Natsutani

Other Decks in Technology

Transcript

  1. 三次元構築の歴史 ステレオビジョン の研究 3D形状をコンピュ 複数カメラからの三 CUDA登場 ターを使って描画 次元復元の体系化 する技術の実用化 https://roboticsarchiv

    e.library.cmu.edu/nod e/100373 1970年頃 COLMAP 3D Gaussian Spatting! https://colmap.github.i o/index.html 3D Gaussian Splatting for RealTime Radiance Field Rendering Fig5 お勧め! 1990年頃 2000年頃 2007年 2016年 2023年 4
  2. 3D Gaussian Splattingの流れ 動画を撮る iPhoneでOK。 30秒~2分程度 https://www.irasutoya.com/2014/11/ blog-post_362.html 大量の画像にする COLMAPで点群のよう

    な物を作る。正確には 3D Gaussian。 大量の画像を使って3D Gaussianを学習する。 学習結果を使って 色をつける。 5
  3. 三次元復元基礎 xは対象物 画像の中のSIFT、AKAZEのような特徴点 3DGSではそれぞれを点群の初期値として 使う。 カメラ1で撮 った画像 カメラ2で撮 った画像 カメラ2

    カメラ1 Multiple View Geometry Fig. 9.1. Point correspondence geometry 基本は三角測量と同じ。 二つのカメラから撮った同じ物が、それぞれの画像のどの位置(ピクセル)にあるかを見て、カメ ラと点の位置関係を構築する。 カメラの位置が違うことが重要、同じ位置のカメラで向きを変えただけだと三角測量にならない。 ↑動画を撮るときのポイント 6
  4. 3D Gaussian Splattingの流れ 動画を撮る iPhoneでOK。 30秒~2分程度 https://www.irasutoya.com/2014/11/ blog-post_362.html 大量の画像にする COLMAPで点群のよう

    な物を作る。正確には 3D Gaussian。 大量の画像を使って3D Gaussianを学習する。 学習結果を使って 色をつける。 9
  5. 3D Gaussianの学習2 この2つを比較して、一致するように 3DGaussianを修正する。 学習データを一枚選ぶ カメラの位置は、COLMAPで計算済み その位置を使って、点群を投影して画像を作る 投影画像 update Sparse

    3D Point Cloud 3D Gaussianが足りないところはコピー して追加する。3D Gaussianが多すぎる ところは結合して一つにする。 Multiple View Geometry Fig. 6.1. Pinhole camera geometry 13
  6. 3D Gaussian Splattingの流れ 動画を撮る iPhoneでOK。 30秒~2分程度 https://www.irasutoya.com/2014/11/ blog-post_362.html 大量の画像にする COLMAPで点群のよう

    な物を作る。正確には 3D Gaussian。 大量の画像を使って3D Gaussianを学習する。 学習結果を使って 色をつける。 14
  7. やってみよう! > ns-process-data video ¥ --data ~/dofbot_data/mov/IMG_0105.MOV ¥ --output-dir ~/dofbot_data/nerfstudio/IMG_0105_cpu

    ¥ --num-frames-target 150 ¥ --no-gpu 動画を撮る > ns-train splatfacto ¥ --data ~/dofbot_data/nerfstudio/IMG_0105_cpu コマンドは2行 Nerfstudio Viewer で読み込む。 保存するにはexportでplyを指定。 16
  8. 応用事例3:農業 Object-centric 3D Gaussian splatting for strawberry plant reconstruction and

    phenotyping https://arxiv.org/abs/2511.02207 ロボットで屋内のイチゴを撮影して、3DGS後イチゴの大きさを測定して収穫の判断をする。 ・屋内のみ ・先にSegmentationで背景を消す。 ・近くに大きさが既知の物を置き、それと比較して7mm程度の誤差に納めた。 20
  9. 応用事例4:ピッキングロボット+デジタルツイン A high-fidelity digital twin for robotic manipulation based on

    3D Gaussian Splatting ピッキングロボットの環境を3DGSして 3Dモデルを作る。Segmentationで、 背景と対象物を分離する。 Unityで読み込み、物理特性を付加して、 Unity内でシミュレーションを行う。 対象物よりも、ロボット周辺の環境が 正確に3D化できるとうれしい。 https://arxiv.org/abs/2601.03200 21