SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
PTAMを15分で
な
ん
と
な
く
理解する
2008-12-07
masayashi@Kansai.AR
この発表で喋ること
•PTAMとその付近をなんとなく
理解した気になってもらいます
• 15分で!
• だいたいどういうことをやっているのかが   
伝わればおk
自己紹介
masayashi です
http://www.masayashi.com/
よろしくおねがいします
それでは本題
PTAM?
Parallel Tracking And Mapping
PTAM?
Parallel Tracking and Mapping for Small AR
Workspaces , Georg Klein and David Murray,
ISMAR 2007.
『攻殻機動隊』『電脳メガネ』どころではない拡張現実感技術の現在
http://www.masayashi.com/2008/01/20/556
はてなブックマーク
975 users
delicious
228 users
livedoorクリップ
51 users
PTAMのあれこれ
•著者:Georg Klein
• コンピュータビジョンの研究者
• Oxford大学のポスドク
•出典:ISMAR
• AR分野で最も権威ある国際大会
• 2007年度の大会での Best Paper Award
この研究のゴール
•マーカなしでのARシステムを
実用的なレベルに!
もっとスピードを!
もっとロバスト性を!
もっと精度を!
ARシステム構築のために
? ?
?
?
どこに何を出すの?
わかりません><
•現実世界の認識が不可欠
ARシステム構築のために
マーカがあれば…
マーカを探すんですね
わかります
•現実世界の認識が不可欠
カメラ入力
マーカ座標計算
CG描画
マーカレスAR
•現実世界の認識が不可欠
ほとんどの場合は
特徴点を利用
google:特徴点検出
wikipedia:コーナー検出法
実世界中の特徴を利用
マーカレスAR
•現実世界の認識が不可欠
環境を認識するんですね
わかります
実世界中の特徴を利用
動画像中で解析を進めていく
特徴点の追跡
•フレーム間での特徴点の対応付け
特徴点を追跡(トラッキング)する
現在のフレーム画像前のフレーム画像
どれに対応?
フレーム間の特徴点の距離
特徴点周辺の画像の類似度
これらを基準に対応を判断
環境を取り込む
f(i) f(i+1)
f(i+2)
camera
Real Object
3Dマップ空間
特徴点の対応付け
•環境のマップを3D空間上に構築(マッピング)
google:structure from motion
人間すげえ
Parallel Tracking and Mapping
•トラッキングとマッピングを並列処理
トラッキングスレッド マッピングスレッド
毎フレーム実行 数十フレームごとに
実行
結果
結果
ソースコード公開!
•http://www.robots.ox.ac.uk/ gk/PTAM/
•非商用ライセンス
•実行までは少し手間がかかります
• 先人の報告を参考にすれば(たぶん)大丈夫!
• PTAMで検索!トライ!
応用例@ニコニコ動画
PTAMとHandyARでbulletしてみた
http://www.nicovideo.jp/watch/sm5325562
初音ミクが家の前を歩いてたんだけど…
http://www.nicovideo.jp/watch/sm4788237
実際のところ、どうなの?
• ちょうすごい
• アルゴリズム自体は既存のものがベース
• 単体ではARに生かし切れない(私見)
➡ どこに何を出すべきか、という問題
• 他の技術との組み合わせに期待
今回話さなかったこと
SLAM / カメラ位置姿勢推定 / FAST特徴点検出器 /
キーフレームベースでのマッピング / エピポーラ探索に
基づくマップへの特徴点登録 / バンドル調整 / カメラ
パラメータ推定 / レンズ歪み補正 / モデルベースト
ラッキング / 起動時の初期化で行っていること / 四段
階層画像による高速化 / トラッキング失敗による自己位
置消失からの復帰方法 / 具体的な特徴点の対応付けアル
ゴリズム / 粗-密の二段階トラッキング / etc...
興味のある人は論文を読もう!
その後…
• 特徴としてエッジを考慮
• G Klein先生の次回作にご期待ください!
まとめ
•マーカレスARでは、特徴点のトラッキング
と環境マップ作成が肝
• PTAMではこれらの処理を並列化
•ソースコード公開でいろいろ遊べるように!
•マーカや他のセンサとの連携にも期待
2008-12-07_PTAM_Kansai.AR

Contenu connexe

Tendances

Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォームAutoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
Takuya Azumi
 

Tendances (20)

NDTスキャンマッチング 第1回3D勉強会@PFN 2018年5月27日
NDTスキャンマッチング 第1回3D勉強会@PFN 2018年5月27日NDTスキャンマッチング 第1回3D勉強会@PFN 2018年5月27日
NDTスキャンマッチング 第1回3D勉強会@PFN 2018年5月27日
 
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォームAutoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
 
SLAM勉強会(3) LSD-SLAM
SLAM勉強会(3) LSD-SLAMSLAM勉強会(3) LSD-SLAM
SLAM勉強会(3) LSD-SLAM
 
SLAMチュートリアル大会資料(ORB-SLAM)
SLAMチュートリアル大会資料(ORB-SLAM)SLAMチュートリアル大会資料(ORB-SLAM)
SLAMチュートリアル大会資料(ORB-SLAM)
 
SSII2019TS: 実践カメラキャリブレーション ~カメラを用いた実世界計測の基礎と応用~
SSII2019TS: 実践カメラキャリブレーション ~カメラを用いた実世界計測の基礎と応用~SSII2019TS: 実践カメラキャリブレーション ~カメラを用いた実世界計測の基礎と応用~
SSII2019TS: 実践カメラキャリブレーション ~カメラを用いた実世界計測の基礎と応用~
 
SSII2020TS: 物理ベースビジョンの過去・現在・未来 〜 カメラ・物体・光のインタラクションを モデル化するには 〜
SSII2020TS: 物理ベースビジョンの過去・現在・未来 〜 カメラ・物体・光のインタラクションを モデル化するには 〜SSII2020TS: 物理ベースビジョンの過去・現在・未来 〜 カメラ・物体・光のインタラクションを モデル化するには 〜
SSII2020TS: 物理ベースビジョンの過去・現在・未来 〜 カメラ・物体・光のインタラクションを モデル化するには 〜
 
SSII2021 [OS3-01] 設備や環境の高品質計測点群取得と自動モデル化技術
SSII2021 [OS3-01] 設備や環境の高品質計測点群取得と自動モデル化技術SSII2021 [OS3-01] 設備や環境の高品質計測点群取得と自動モデル化技術
SSII2021 [OS3-01] 設備や環境の高品質計測点群取得と自動モデル化技術
 
tf,tf2完全理解
tf,tf2完全理解tf,tf2完全理解
tf,tf2完全理解
 
SSII2020 [O3-01] Extreme 3D センシング
SSII2020 [O3-01]  Extreme 3D センシングSSII2020 [O3-01]  Extreme 3D センシング
SSII2020 [O3-01] Extreme 3D センシング
 
Cartographer を用いた 3D SLAM
Cartographer を用いた 3D SLAMCartographer を用いた 3D SLAM
Cartographer を用いた 3D SLAM
 
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
 
ARマーカーを用いた位置姿勢推定
ARマーカーを用いた位置姿勢推定ARマーカーを用いた位置姿勢推定
ARマーカーを用いた位置姿勢推定
 
ロボティクスにおける SLAM 手法と実用化例
ロボティクスにおける SLAM 手法と実用化例ロボティクスにおける SLAM 手法と実用化例
ロボティクスにおける SLAM 手法と実用化例
 
【ECCV 2022】NeDDF: Reciprocally Constrained Field for Distance and Density
【ECCV 2022】NeDDF: Reciprocally Constrained Field for Distance and Density【ECCV 2022】NeDDF: Reciprocally Constrained Field for Distance and Density
【ECCV 2022】NeDDF: Reciprocally Constrained Field for Distance and Density
 
オープンソース SLAM の分類
オープンソース SLAM の分類オープンソース SLAM の分類
オープンソース SLAM の分類
 
PCL
PCLPCL
PCL
 
SSII2018TS: 3D物体検出とロボットビジョンへの応用
SSII2018TS: 3D物体検出とロボットビジョンへの応用SSII2018TS: 3D物体検出とロボットビジョンへの応用
SSII2018TS: 3D物体検出とロボットビジョンへの応用
 
論文紹介 LexToMap: lexical-based topological mapping
論文紹介 LexToMap: lexical-based topological mapping論文紹介 LexToMap: lexical-based topological mapping
論文紹介 LexToMap: lexical-based topological mapping
 
深層生成モデルと世界モデル, 深層生成モデルライブラリPixyzについて
深層生成モデルと世界モデル,深層生成モデルライブラリPixyzについて深層生成モデルと世界モデル,深層生成モデルライブラリPixyzについて
深層生成モデルと世界モデル, 深層生成モデルライブラリPixyzについて
 
ROS を用いた自律移動ロボットのシステム構築
ROS を用いた自律移動ロボットのシステム構築ROS を用いた自律移動ロボットのシステム構築
ROS を用いた自律移動ロボットのシステム構築
 

En vedette

En vedette (14)

第2回cv勉強会@九州 LSD-SLAM
第2回cv勉強会@九州   LSD-SLAM第2回cv勉強会@九州   LSD-SLAM
第2回cv勉強会@九州 LSD-SLAM
 
確率ロボティクス第12回
確率ロボティクス第12回確率ロボティクス第12回
確率ロボティクス第12回
 
Deep SimNets
Deep SimNetsDeep SimNets
Deep SimNets
 
G2o
G2oG2o
G2o
 
Dynamic Routing Between Capsules
Dynamic Routing Between CapsulesDynamic Routing Between Capsules
Dynamic Routing Between Capsules
 
Google Tangoで 現実世界を感じてみよう
Google Tangoで現実世界を感じてみようGoogle Tangoで現実世界を感じてみよう
Google Tangoで 現実世界を感じてみよう
 
[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<GPU紹介など編> by 株式会社インサイ...
[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<GPU紹介など編> by 株式会社インサイ...[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<GPU紹介など編> by 株式会社インサイ...
[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<GPU紹介など編> by 株式会社インサイ...
 
AWSのEC2の複数インスタンスからファイルを共有する方法
AWSのEC2の複数インスタンスからファイルを共有する方法AWSのEC2の複数インスタンスからファイルを共有する方法
AWSのEC2の複数インスタンスからファイルを共有する方法
 
Cvim saisentan-5-2-tomoaki
Cvim saisentan-5-2-tomoakiCvim saisentan-5-2-tomoaki
Cvim saisentan-5-2-tomoaki
 
cvsaisentan5 Multi View Stereo 3.3
cvsaisentan5 Multi View Stereo 3.3cvsaisentan5 Multi View Stereo 3.3
cvsaisentan5 Multi View Stereo 3.3
 
第28回コンピュータビジョン勉強会@関東(kanejaki担当分)
第28回コンピュータビジョン勉強会@関東(kanejaki担当分)第28回コンピュータビジョン勉強会@関東(kanejaki担当分)
第28回コンピュータビジョン勉強会@関東(kanejaki担当分)
 
20150328 cv関東勉強会 sumisumithパート_v1.3
20150328 cv関東勉強会 sumisumithパート_v1.320150328 cv関東勉強会 sumisumithパート_v1.3
20150328 cv関東勉強会 sumisumithパート_v1.3
 
関東コンピュータビジョン勉強会
関東コンピュータビジョン勉強会関東コンピュータビジョン勉強会
関東コンピュータビジョン勉強会
 
28th CV勉強会@関東 #3
28th CV勉強会@関東 #328th CV勉強会@関東 #3
28th CV勉強会@関東 #3
 

Similaire à 2008-12-07_PTAM_Kansai.AR

The way to the timeless way of programming
The way to the timeless way of programmingThe way to the timeless way of programming
The way to the timeless way of programming
Shintaro Kakutani
 
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
Syun Fuji
 

Similaire à 2008-12-07_PTAM_Kansai.AR (18)

20171227鳥居型人材養成講座①TRIZ9画面法PM
20171227鳥居型人材養成講座①TRIZ9画面法PM20171227鳥居型人材養成講座①TRIZ9画面法PM
20171227鳥居型人材養成講座①TRIZ9画面法PM
 
20170805-osckyoto-lt-hiroshima
20170805-osckyoto-lt-hiroshima20170805-osckyoto-lt-hiroshima
20170805-osckyoto-lt-hiroshima
 
Windows女子部 IT Girl's Talk〜Xmas Special
Windows女子部 IT Girl's Talk〜Xmas SpecialWindows女子部 IT Girl's Talk〜Xmas Special
Windows女子部 IT Girl's Talk〜Xmas Special
 
Rapid PrototypingからRapid Manufacturingへ
Rapid PrototypingからRapid ManufacturingへRapid PrototypingからRapid Manufacturingへ
Rapid PrototypingからRapid Manufacturingへ
 
ChatGPTの驚くべき対話能力 20230414APR.pdf
ChatGPTの驚くべき対話能力 20230414APR.pdfChatGPTの驚くべき対話能力 20230414APR.pdf
ChatGPTの驚くべき対話能力 20230414APR.pdf
 
The way to the timeless way of programming
The way to the timeless way of programmingThe way to the timeless way of programming
The way to the timeless way of programming
 
皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!
 
NRI流 検索ソリューション導入時にこれだけはおさえておきたい鉄則
NRI流 検索ソリューション導入時にこれだけはおさえておきたい鉄則NRI流 検索ソリューション導入時にこれだけはおさえておきたい鉄則
NRI流 検索ソリューション導入時にこれだけはおさえておきたい鉄則
 
JAWS DAYS 2015 PubCrawl Group1
JAWS DAYS 2015 PubCrawl Group1JAWS DAYS 2015 PubCrawl Group1
JAWS DAYS 2015 PubCrawl Group1
 
八子クラウド座談会 事前配布・趣旨説明  20170617
八子クラウド座談会 事前配布・趣旨説明  20170617八子クラウド座談会 事前配布・趣旨説明  20170617
八子クラウド座談会 事前配布・趣旨説明  20170617
 
インフラCICDの勘所
インフラCICDの勘所インフラCICDの勘所
インフラCICDの勘所
 
Completely understand smart_speaker
Completely understand smart_speakerCompletely understand smart_speaker
Completely understand smart_speaker
 
めぐろLT#10_なぜか本出した。そして起業することになった。結論:エンジニアコミュニティは大切
めぐろLT#10_なぜか本出した。そして起業することになった。結論:エンジニアコミュニティは大切めぐろLT#10_なぜか本出した。そして起業することになった。結論:エンジニアコミュニティは大切
めぐろLT#10_なぜか本出した。そして起業することになった。結論:エンジニアコミュニティは大切
 
Zoomはぶっ飛ばせないけど... - Portable Cloud の紹介
Zoomはぶっ飛ばせないけど... - Portable Cloud の紹介Zoomはぶっ飛ばせないけど... - Portable Cloud の紹介
Zoomはぶっ飛ばせないけど... - Portable Cloud の紹介
 
イベント企画運営の経験と実際 / The history of organizing events by me
イベント企画運営の経験と実際 / The history of organizing events by meイベント企画運営の経験と実際 / The history of organizing events by me
イベント企画運営の経験と実際 / The history of organizing events by me
 
Osc tokyo20141019-last
Osc tokyo20141019-lastOsc tokyo20141019-last
Osc tokyo20141019-last
 
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
 
オープンソース文化とホスティングの未来
オープンソース文化とホスティングの未来オープンソース文化とホスティングの未来
オープンソース文化とホスティングの未来
 

2008-12-07_PTAM_Kansai.AR