Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
3D Gaussian Splatting勉強会
Search
Minoru Natsutani
September 04, 2026
Technology
42
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
3D Gaussian Splatting勉強会
社内勉強会資料
Minoru Natsutani
September 04, 2026
More Decks by Minoru Natsutani
See All by Minoru Natsutani
初めての模倣学習とVLA
natsutan
0
640
放熱勉強会資料
natsutan
0
43
グラフの書き方勉強会
natsutan
0
110
Googleのロボット技術紹介。RT-1からGemini Robotics-ER 1.5 まで
natsutan
0
110
動き検出勉強会資料
natsutan
0
65
WindowsでGenesisに挑戦した話
natsutan
0
590
辛い仕事をプリキュアで乗り切りHack
natsutan
0
110
論文読み勉強会 RoboGen
natsutan
0
400
プログラミング写経のすすめ
natsutan
0
1.6k
Other Decks in Technology
See All in Technology
AgentCore Runtime上にAgentic Coding基盤を構築・展開する際の設計ポイントと限界点 / Design considerations and limitations when building an agentic coding platform on AgentCore Runtime
har1101
5
630
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
25
17k
Why Agent Cost Needs Observability
nttcom
0
120
[Kiro Meetup #7] Kiro Crew Dive Deep
konippi
0
120
現場で役立つ技術負債の効果的な返済方法
masuda220
PRO
10
5k
GoのInterface内部構造から学ぶ!最高パフォーマンスを出すコード設計
yappli_developers
1
250
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
CLIライブラリ開発を支える技術
htnabe
0
140
エージェントはローカル、検証はMicroVM — Lambda MicroVMsでつくるServerless CI
fujioka6789
3
660
AI時代、データエンジニアが一番おもろい
genshun9
0
680
人間はどの意思決定を手放せるのか
kawasima
15
7.9k
銀行勘定系システムにおける開発プロセス刷新×AIによる環境モダナイゼーション / Development Process Transformation and AI-Driven Environment Modernization
muit
1
2.6k
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Product Roadmaps are Hard
iamctodd
55
13k
HDC tutorial
michielstock
2
880
Scaling GitHub
holman
464
140k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Chasing Engaging Ingredients in Design
codingconduct
0
320
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
990
The SEO Collaboration Effect
kristinabergwall1
1
570
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
240
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
260
A Tale of Four Properties
chriscoyier
163
24k
Transcript
3D Gaussian Splatting勉強会 2026/09/04 @natsutan 1
自己紹介 名前:夏谷実 仕事:ピッキングロボットで動くAIの開発 X:@natsutan https://natsutan.hatenablog.com/ 2
3D Gaussian Splattingとは 複数の画像から三次元の情報を計算して、綺麗に表示する技術 実際には動画で撮ることが多い 3
三次元構築の歴史 ステレオビジョン の研究 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
3D Gaussian Splattingの流れ 動画を撮る iPhoneでOK。 30秒~2分程度 https://www.irasutoya.com/2014/11/ blog-post_362.html 大量の画像にする COLMAPで点群のよう
な物を作る。正確には 3D Gaussian。 大量の画像を使って3D Gaussianを学習する。 学習結果を使って 色をつける。 5
三次元復元基礎 xは対象物 画像の中のSIFT、AKAZEのような特徴点 3DGSではそれぞれを点群の初期値として 使う。 カメラ1で撮 った画像 カメラ2で撮 った画像 カメラ2
カメラ1 Multiple View Geometry Fig. 9.1. Point correspondence geometry 基本は三角測量と同じ。 二つのカメラから撮った同じ物が、それぞれの画像のどの位置(ピクセル)にあるかを見て、カメ ラと点の位置関係を構築する。 カメラの位置が違うことが重要、同じ位置のカメラで向きを変えただけだと三角測量にならない。 ↑動画を撮るときのポイント 6
COLMAP 全ての画像でSIFT 特徴点を見つける マッチングをして、同 じ所を見つける カメラの位置推定 点群の作成 (Sparse 3D Point
Cloud) 7
COLMAPの工夫 Sequential Matchingという高速化手法がとられている。 (他にもいっぱい工夫があるが、今日はここだけ) 大量の画像をそのままマッチングすると計算量が膨大になる。 例えば画像が1800枚(30fpsで1分)の場合、マッチングが約162万回。 これを、 Sequential Matchingを使うことで2万回弱に減らせる。 総当たりでマッチングするのではなく、時間的に近い画像をマッチングして結果を合わせ込む。
ここでマッチング。 画像があまり変わらないのでマッチングしやすい 動画撮像時、カメラの位置はゆっくりと連続的に変えること。 急激に変えるとSequential Matchingが上手く働かなくなり、点群が上手く作れない可能性がある 8
3D Gaussian Splattingの流れ 動画を撮る iPhoneでOK。 30秒~2分程度 https://www.irasutoya.com/2014/11/ blog-post_362.html 大量の画像にする COLMAPで点群のよう
な物を作る。正確には 3D Gaussian。 大量の画像を使って3D Gaussianを学習する。 学習結果を使って 色をつける。 9
3D Gaussian 一次元のガウス分布 二次元のガウス分布 (等高線/Contour lines ) 10
3D Gaussian 三次元ガウス分布を、点群として使用する。これ を3D Gaussianと呼ぶ。 3D gaussianには色や透明度の情報も追加されて いる。(位置はμで表現されている) 三次元ガウス分布 COLMAPによって、特徴点が3D
gaussianとして 点群化される。 Sparse 3D Point Cloud 11
3D Gaussianの学習1 学習データを一枚選ぶ カメラの位置は、COLMAPで計算済み その位置を使って、点群を投影して画像を作る 投影画像 Sparse 3D Point Cloud
Multiple View Geometry Fig. 6.1. Pinhole camera geometry 12
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
3D Gaussian Splattingの流れ 動画を撮る iPhoneでOK。 30秒~2分程度 https://www.irasutoya.com/2014/11/ blog-post_362.html 大量の画像にする COLMAPで点群のよう
な物を作る。正確には 3D Gaussian。 大量の画像を使って3D Gaussianを学習する。 学習結果を使って 色をつける。 14
色を塗る 描画時にそれぞれの3D Gaussianに対して、色 を一気に塗って重ねる。これがSpatting。 その結果として綺麗な絵が生成される。 Viewerで角度を変えたときは、毎回全ての3D Gaussianを塗り直している。 CUDAで高速化されている。 15
やってみよう! > 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
撮影のこつ 基本:ゆっくりと歩きながら、対象物に近づいたり遠ざかったり、上を見たり下を見たりしながら撮影する。 マッチングを上手くするために、カメラの向きを変えるのではなくカメラの位置を変える。 理想型は、距離や高さを変えながら対象物を何周かする。 動く物はあっては駄目。マッチングがずれるので。 真っ白な壁とかも駄目。SIFT特徴量が取れないので。 https://wp.nyu.edu/shanghai-iann/2024/02/26/mini-project-photogrammetry-part-one/ 17
応用事例1:工事の着工前事前調査 関西大学の改修時に、3DGSを使って現場を再現。 STUDIO55と竹中工務店による事例 設計時の図面はあるが、現在配管などが実 際にどう通っているのか確証が持てない。 地形の勾配などは図面から読み取れない こういうカメラで現地を歩い てデータを集め、3DGSで再 現。 https://built.itmedia.co.jp/bt/articles/2604/07/news070.html
木の太さなどを実際にはから ずに把握したり、重機の搬入 ルートなどの確認を行った。 https://www.alibaba.com/product-detail/SOUTH-X1-Ultra-Light-HandheldSLAM_1601805184752.html 18
応用事例2:観光事業・アーカイブ 京都・金輪寺 本堂内観のバーチャルツアー https://www.cg-makers.jp/assets/video/service/3dgs/movie_01.mp4 松本城の3DGS化 ドローンを使用 https://asolab.co.jp/wp-content/uploads/matsumoto-castle-3dmodeling.mp4 19
応用事例3:農業 Object-centric 3D Gaussian splatting for strawberry plant reconstruction and
phenotyping https://arxiv.org/abs/2511.02207 ロボットで屋内のイチゴを撮影して、3DGS後イチゴの大きさを測定して収穫の判断をする。 ・屋内のみ ・先にSegmentationで背景を消す。 ・近くに大きさが既知の物を置き、それと比較して7mm程度の誤差に納めた。 20
応用事例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
おしまい 22