Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
3D Gaussian Splatting勉強会
Search
Minoru Natsutani
September 04, 2026
Technology
12
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
390
放熱勉強会資料
natsutan
0
40
グラフの書き方勉強会
natsutan
0
110
Googleのロボット技術紹介。RT-1からGemini Robotics-ER 1.5 まで
natsutan
0
100
動き検出勉強会資料
natsutan
0
60
WindowsでGenesisに挑戦した話
natsutan
0
580
辛い仕事をプリキュアで乗り切りHack
natsutan
0
100
論文読み勉強会 RoboGen
natsutan
0
400
プログラミング写経のすすめ
natsutan
0
1.5k
Other Decks in Technology
See All in Technology
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
0
160
bet_ai_day_2026_session02
agenticsec
1
660
Claude Codeで開発以外の業務も爆速化しよう!
minorun365
PRO
12
9.4k
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
0
490
When Token Pruning is Worse than Random: Understanding Visual Token Information in VLLMs
sansantech
PRO
0
220
Hub & Spoke 環境のネットワークルーティングを分解してみる
tsuyataku
1
490
いま好きなこと 最初はそんなに好きじゃなかった #tamagawadev
nishiuma
0
120
DMMブックスのNext.js化を加速させるAI活用 / Migrating DMM Books to Next.js with AI
kentarom
1
280
Genie Code ワークショップ 応用編 / Genie-Code-Workshop-advanced
databricksjapan
PRO
0
240
現場の暗黙知を継承するAIエージェント — 対話から生まれる長期記憶と Skills
atsukish
0
210
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
Featured
See All Featured
Evolving SEO for Evolving Search Engines
ryanjones
0
270
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
460
Making Projects Easy
brettharned
120
6.7k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Code Reviewing Like a Champion
maltzj
528
40k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
Claude Code のすすめ
schroneko
67
230k
Amusing Abliteration
ianozsvald
1
280
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
640
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
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