都市景観をスキャンし3Dモデル構築する予想外の方法とは?
建物群から構成される都市景観の3Dモデリングは、様々なアプリケーションにおいて利用されているが、その利用は現時点では限定されており、より積極的な利用を促進するには、3Dモデル構築の省力化、自動化、低コスト化が求められる。最近、ジョージア工科大の研究グループが、都市景観をスキャンし、3Dモデル構築を行うあっと驚く意外な方法を考案している。本エントリでは、論文*1に従って、この手法の概要と、それによって将来可能になるであろうユースシーンについて紹介したい。本エントリで掲載する図表は本論文からの引用である。
【告知】@LunarModule7でつぶやいています。 興味のあるかたはフォローください。 |
GPSを使って街をスキャンする
GPSは30個程度の衛星のうち受信可能な位置にある衛星からの時刻情報、軌道情報などを受信し、衛星からの距離を測定、3次元位置を測位するものだ。4個のGPS衛星からの電波を受信できれば校正により精度を向上させる事ができる。
さて、仮に現在上空にあって信号が受信できるはずの衛星から信号が受信できないという状況を考えてみよう(実際にはGPS信号のS/N比の低下として現れる)。その際、考えられる原因は現在地とGPS衛星の間に何らかの障害物が存在するということだ。であるならば、現在位置を変えつつ複数のGPS衛星の信号受信状況を調べ、情報を統合してやれば、都市景観をスキャンして、3Dモデルとして再構築する事が可能となる。
図1は実際に高層ビルの遮蔽によりGPS信号のSN比が大きく減少する様子を示している。緑色ラインがSN比が低い部分を表し、ビルによるGPS信号の遮蔽がSN比の低下という形でクリアに検出できることが分かる。
図1:ビルの遮蔽によるGPS信号のSN比の低下 |
本手法は次の主に2つのステージから構成される。
- 対象エリアにおける複数のビル群を検出するために密度マップ(density map)を作成する。
- 対象のビルの領域とサイズを推定し3Dモデルを構築する。
次にステップごとに処理過程を説明する。なお長文が嫌な人は下の方にある動画をチェックされたい。
密度マップ(density map)の作成
図2:BOAの上面図 |
(a) | (b) | (c) |
図3:(a)BOA対象エリア,(b)生成された密度マップ,(c)ビル中心を検出するクラスタリング |
図4:密度マップと実際の写真比較 |
3Dモデルの構築
(a) | (b) |
(c) | (d) |
図5:推定領域に含まれる複数のベクトルを用いて BOAビルの領域を推定する |
(a) | |
(b) | (c) |
図6: ボクセルによる3Dモデル構築 |
500 samples Half trip | 900 samples One trip | 1100 samples 1.5 trips |
2300 samples Two trips | 3200 samples 2.5 trips | 4000 samples Three trips |
対象地区 | 重心位置誤差(ft) | 領域誤差(%) | 実物高さ(ft) | 推定高さ(ft) | 高さ誤差 |
---|---|---|---|---|---|
BOA | 7.398 | 22.73 | 1023 | 862.80 | 15.65 |
OAC | 22.59 | 22.20 | 820 | 705.32 | 13.98 |
まとめ
位置取得以外のGPSの利用方法としては、GPS信号が受信できない事に基づいて現在地は屋内であるということを推定する等の利用がなされているが、3Dモデルの構築に利用した例は本研究がほぼ初めてであり、アイデアがキラリと光る研究となっている。
高価なレーザー計測器ではなく、市販のGPSユニットでも実用的な精度の3Dモデルを自動生成することが可能である事から、将来的には不特定多数のユーザのGPS情報をクラウドで共有化することで、刻々と変化する都市景観をリアルタイムに3Dモデル化する事も可能になるだろう。精度は若干劣る部分があるが、GPSはパッシブに利用する事が可能であり、計測にユーザの能動的な操作を必要しない。完全に自動で位置情報が収集、共有されることで、3Dマップが生成されるのだ。きっと初めて足を踏み入れるような街であっても、しばらくみんなで街中を散策すれば3Dマップが構築できるようになるだろう。カーナビに搭載されているGPS情報を使う事ができれば、日本全国の都市の3Dマップを構築することも可能かも知れない。
『写真に基づく3D空間構築手法の到達点』や『Web上の膨大な写真からローマを1日で構築する方法』で紹介した画像ベースの構築手法と組み合わせれば、ビジュアル的にも実世界を忠実に反映した仮想空間を構築することができるはずだ。我々の生活する実空間と高度にリンクした寸分変わらぬ仮想世界が並行に存在する事が当たり前になったとき、社会はどう変わるのだろうか?
*1:Kihwan Kim, Jay Summet, Thad Starner, Daniel Ashbrook, Mrunal Kapade and Irfan Essa: "Localization and 3D reconstruction of urban scenes using GPS", Proceedings of the 2008 12th IEEE International Symposium on Wearable Computers (ISWC), pp.11-14, 2008.
*2:Y. Cheng. Mean shift, mode seeking, and clustering. IEEE Pattern Analysis and Machine Intelligence, 17(5):790.799, 1995.