スマートフォンやカメラで撮影した写真から、現実の建物や地形、構造物などを3D化する技術が普及しています。その代表的な手法として注目されているのが、ガウシアン・スプラッティングとフォトグラメトリです。どちらも複数の写真を利用して現実空間を3Dで再現できますが、内部で使われるデータ構造や形状を復元する仕組み、最終的な成果物には違いがあります。
ガウシアン・スプラッティングは、3D空間に配置した多数のガウシアンと呼ばれる数学的な表現を利用して、写真に写っている風景を再現する技術です。一方、フォトグラメトリは、複数の写真に写った同じ特徴を対応付け、カメラの位置や撮影方向を推定しながら、対象物の三次元形状を復元する技術です。
両者の違いを理解せずに導入すると、見た目がきれいな3Dデータを取得できても、寸法計測や出来形管理などの業務には十分に活用できない場合があります。反対に、形状の正確な把握を優先しているにもかかわらず、表示品質を重視した手法を選択すると、必要な成果物を得られない可能性があります。
重要なのは、単にどちらの技術が優れているかを比較するのではなく、どのような原理で3D化され、何を得意としているのかを理解することです。
本記事では、ガウシアン・スプラッティングとフォトグラメトリの仕組みの違いを4つの観点から解説します。画像から3Dデータが生成されるまでの流れや、点群・メッシュとの関係、測量や建設現場での使い分け、導入時に確認したいポイントも紹介します。
ガウシアンとフォトグラメトリの基本的な仕組み
ガウシアン・スプラッティングとフォトグラメトリは、どちらも複数の画像から現実の空間を再現する画像ベースの3D化技術です。ただし、両者は同じ目的を持つ完全に同一の技術ではありません。
ガウシアン・スプラッティングは、画像に写っている対象物の見え方を3D空間上のガウシアンによって表現し、さまざまな視点から自然に見える画像を生成することを得意とします。これに対してフォトグラメトリは、複数の写真に含まれる幾何学的な情報を利用し、対象物の位置や形状を三次元的に復元することを重視します。
この違いを理解するためには、まずそれぞれの基本的な処理を確認する必要があります。
ガウシアン・スプラッティングとは
ガウシアン・スプラッティングは、3D空間に多数の三次元ガウシアンを配置し、それぞれの位置や大きさ、向き、色、不透明度などを調整することで、現実の風景を再現する技術です。一般に3D Gaussian Splatting、略して3DGSとも呼ばれます。
ガウシアンとは、数学や統計学で使用されるガウス分布に基づいた表現です。三次元空間におけるガウシアンは、中心位置を持ち、各方向への広がりや向きを設定できる楕円体のような形状として扱われます。
この楕円体状の要素を多数組み合わせることで、建物の壁面や屋根、樹木、道路、室内の家具などを表現します。各ガウシアンには色や不透明度などの情報も保持されており、複数の要素を重ね合わせて画面に描画することで、写真に近い見た目を実現します。
例えば、建物を複数の方向から撮影した写真を入力すると、画像に写っている建物の外観や周辺環境を再現できるように、ガウシアンの位置や形状、色などが調整されます。撮影時とは異なる位置から眺めた場合でも、元画像に近い自然な見え方を生成できることが特徴です。
ただし、ガウシアンは建物の壁や屋根そのものを表す平面や立体形状とは異なります。あくまで画像を再現するための空間的な表現要素であり、ガウシアンの集合がそのまま測量用の正確な面データになるわけではありません。
このため、ガウシアン・スプラッティングは、現実空間の視覚的な再現や、撮影場所を別の視点から確認する用途で大きな効果を発揮します。
フォトグラメトリとは
フォトグラメトリは、異なる位置から撮影した複数の写真を解析し、写真に写っている対象物の三次元形状や位置関係を推定する技術です。写真測量とも呼ばれ、建設測量、地形測量、文化財の記録、構造物の調査など、幅広い分野で利用されています。
基本となる考え方は、同じ対象物を複数の視点から撮影すると、それぞれの画像に対象物の特徴が異なる位置に写るというものです。この位置の違いや撮影時のカメラ情報を解析すると、対象物までの距離や空間内の位置を推定できます。
例えば、建物の角や窓枠、壁面の模様など、複数の写真で共通して確認できる特徴を探します。それらの対応関係を利用して、撮影したカメラの位置や向きを推定し、写真に写った対象物の三次元座標を計算します。
さらに、多数の画像を組み合わせて形状の情報を高密度化すると、点群やメッシュを生成できます。点群は空間内の位置を持つ点の集合であり、メッシュは点同士を結んで面を構成したデータです。
フォトグラメトリでは、単に写真に似た画像を作るだけでなく、実際の形状や寸法を扱える三次元データを取得できることが重要な特徴です。ただし、得られる精度は撮影条件やカメラの校正、座標の基準、解析方法などによって変わります。
両者は何を目的としているのか
両者の大きな違いは、3D化の際に何を優先して再現するかという点にあります。
ガウシアン・スプラッティングでは、撮影した画像の色や見え方を維持しながら、異なる視点からも自然に見える空間を構築することが中心になります。建物の外観や室内の雰囲気、樹木の葉や細かな装飾など、画像としての情報を豊かに再現することに適しています。
一方、フォトグラメトリでは、画像に含まれる特徴の位置関係を利用し、対象物の三次元形状を復元することが中心になります。点群やメッシュとして形状を扱えるため、寸法の確認や地形の把握、設計データとの比較などに利用しやすい特徴があります。
ただし、これは両者の目的を理解するための基本的な整理です。フォトグラメトリでも高品質なテクスチャを付けたリアルな3Dモデルを作成できます。また、ガウシアン・スプラッティングでも空間的な位置情報を利用できます。
したがって、見た目を重視する技術と形状を重視する技術という違いを押さえたうえで、それぞれの具体的な処理方法を確認することが重要です。
違い1:3D空間を表現するデータ構造
最初の違いは、3D空間をどのようなデータ構造で表現するかという点です。ガウシアン・スプラッティングとフォトグラメトリでは、画像から得られた情報を保持する方法が異なります。
この違いは、生成したデータを表示したり、加工したり、別のソフトウェアで利用したりするときに影響します。
ガウシアンは楕円体状の要素で空間を表現する
ガウシアン・スプラッティングでは、三次元ガウシアンと呼ばれる要素を多数配置して対象物を表現します。
各ガウシアンは、中心となる三次元座標を持っています。それに加えて、どの方向にどの程度広がるかを示す共分散情報や、不透明度、色などの属性を持ちます。
共分散情報は、ガウシアンが三次元空間内でどの方向にどの程度広がっているかを決める情報です。例えば、壁面のように薄く広がる部分では、特定の方向に広く、壁面に垂直な方向には薄い形状として表現できます。
このような要素を多数組み合わせることで、複雑な形状や表面の色彩を再現します。単純な点の集合とは異なり、各要素が空間的な広がりを持つことが特徴です。
また、視点によって変化する色の見え方を表現するために、方向に依存する色の情報を持たせる場合もあります。これによって、光沢や視点による色の変化などを一定程度再現できます。
ガウシアンの配置や大きさ、色などが適切に調整されていれば、建物の外観や細かな装飾を自然に描画できます。一方で、ガウシアンの分布が不適切な場合には、表面がぼやけたり、対象物の輪郭が崩れたりすることがあります。
フォトグラメトリは点群やメッシュで形状を表現する
フォトグラメトリでは、画像解析によって推定した三次元座標を利用し、対象物の形状を点群やメッシュなどで表現します。
点群は、空間内に存在する多数の点の集合です。それぞれの点が三次元座標を持つため、建物の壁面や地面、構造物の輪郭などを位置情報として扱えます。色や反射強度などの属性を保持する場合もあります。
メッシュは、点群などから得られた頂点を三角形や四角形などの面で結び、立体の表面を構成したデータです。表面が連続した形状として表現されるため、建物の外観や構造物の形状を確認しやすくなります。
さらに、メッシュにテクスチャを貼り付けることで、写真に写っていた色や模様を再現できます。これにより、形状情報と画像情報を組み合わせたリアルな3Dモデルを作成できます。
点群は各点に三次元座標を持つため、位置関係を数値として扱えます。ただし、フォトグラメトリで生成した点群の座標は画像解析による推定値であり、実測値との一致や測量精度が自動的に保証されるわけではありません。メッシュは面としての形状や外観を把握しやすい形式です。
建設現場で地形の変化や構造物の寸法を確認する場合には点群が役立ちます。完成した建物の外観を立体的に確認する場合には、テクスチャ付きメッシュが適していることがあります。
データ構造の違いが加工や活用方法に影響する
ガウシアンと点群・メッシュの違いは、単にデータの保存形式が異なるという問題ではありません。そもそもデータが表現している情報の意味が異なります。
例えば、ガウシアン・スプラッティングで再現した壁面は、画面上では平坦に見えても、必ずしもCADで扱える明確な平面として定義されているわけではありません。壁面を構成するガウシアンの集合によって、視覚的に平面らしく見えている場合があります。
これに対して、メッシュでは頂点や面の情報から壁面の形状を構成できます。さらに、点群であれば各点の座標を利用して、平面の位置や距離を解析することが可能です。
ただし、点群やメッシュであれば必ず正確な寸法を取得できるわけではありません。画像解析時の誤差や座標の設定、撮影範囲などが結果に影響するため、計測用途では精度検証が必要です。
また、ガウシアンのデータを別の形式に変換したり、ガウシアンからメッシュを生成したりする手法もあります。しかし、単純にファイル形式を変換するだけで、測量に利用できる正確な形状情報が得られるわけではありません。
ガウシアンが持つ色や視点依存の表現を、一般的な点群やメッシュへ完全に引き継げるとは限らないためです。データを加工する際には、どの情報を残す必要があるのかを明確にすることが大切です。
違い2:写真から3D形状を復元する原理
2つ目の違いは、撮影した写真から三次元空間の情報を得る仕組みです。
どちらも複数の画像を利用しますが、フォトグラメトリでは画像間の特徴点の対応関係と幾何学的な計算が重要になります。ガウシアン・スプラッティングでは、カメラの位置関係を前提に、画像の見え方を再現するようにガウシアンのパラメータを最適化します。
フォトグラメトリは画像の対応点から位置を推定する
フォトグラメトリの代表的な処理では、まず撮影した複数の写真から特徴点を抽出します。
特徴点とは、画像の中で他の部分と区別しやすい特徴を持つ位置のことです。建物の角や窓の端、道路の模様、岩の凹凸などが該当します。
異なる写真の中から同じ場所を示す特徴点を探し、画像間の対応関係を作成します。例えば、建物の窓の左上にある角が、ある写真では画面中央に写り、別の写真では画面の右側に写っている場合があります。この位置の違いを利用して、撮影位置や対象物までの距離を推定します。
異なる視点から撮影した画像に共通する特徴点が存在すると、それぞれのカメラから対象物に向かう視線を幾何学的に扱えます。複数の視線が交差する位置を計算することで、対象物の三次元座標を求められます。これを三角測量の原理といいます。
ただし、特徴点を対応付けるだけで正確な三次元モデルが完成するわけではありません。複数の画像についてカメラの位置や姿勢、特徴点の座標を整合させる処理が必要です。
SfMによってカメラ位置と疎な点群を推定する
フォトグラメトリで重要な処理の一つが、SfM(Structure from Motion)です。
SfMは、複数の画像からカメラの移動や撮影方向を推定するとともに、対象物の大まかな三次元構造を復元する手法です。
一般的には、画像間で対応する特徴点を探し、その対応関係を利用してカメラの位置や向きを計算します。さらに、推定されたカメラ情報と特徴点の位置を繰り返し調整し、画像全体の整合性を高めます。
このとき利用される代表的な処理がバンドル調整です。バンドル調整では、カメラの位置や姿勢、三次元点の座標などをまとめて最適化し、推定した三次元点を各画像に投影した位置と、実際の特徴点の位置とのずれを小さくします。
こうして得られる初期の三次元構造は、疎な点群と呼ばれます。対象物の輪郭や主要な特徴は把握できますが、表面全体を細かく表現できるほど密度が高いとは限りません。
その後、より多くの画像情報を利用することで、点群の密度を高めていきます。
MVSによって高密度な形状を復元する
フォトグラメトリでは、SfMで得られたカメラ情報を利用し、MVS(Multi-View Stereo)などの処理によって高密度な三次元形状を復元することがあります。
MVSは、複数の視点から撮影された画像を比較し、対象物の表面までの距離を推定する手法です。
例えば、ある壁面を複数の方向から撮影している場合、画像ごとの見え方の違いを解析し、壁面の各部分がどの程度の距離にあるかを推定します。この処理を画像全体に適用すると、表面の詳細な位置情報を取得できます。
得られた深度情報を統合すると、高密度な点群が生成されます。さらに、点群からメッシュを構築し、写真から取得した色や模様をテクスチャとして付与することで、立体的な3Dモデルを作成できます。
このように、フォトグラメトリでは、画像の対応付け、カメラ位置の推定、三次元座標の復元、表面形状の高密度化という段階を踏んで3Dデータを生成します。
ガウシアンは画像の再現誤差を利用して形状を調整する
ガウシアン・スプラッティングでは、フォトグラメトリのように画像から得た対応点を一つずつ三次元座標へ変換することだけを中心とするわけではありません。
まず、複数の画像についてカメラの位置や姿勢を推定します。このカメラ情報は、別の画像ベースの三次元再構成処理から取得されることが多く、SfMによって求められた情報が利用される場合があります。
次に、三次元空間に配置したガウシアンを、各カメラの視点から画面上に投影します。そして、投影されたガウシアンを重ね合わせて画像を描画し、実際に撮影された画像と比較します。
両者の色や明るさ、見え方に差がある場合には、その差が小さくなるようにガウシアンの位置、大きさ、向き、色、不透明度などを調整します。
この処理を多数の画像に対して繰り返すことで、異なる視点から見ても元の写真に近い画像を生成できるようにします。
重要なのは、ガウシアン・スプラッティングでは、画像の見え方を再現するための最適化が中心になっていることです。必ずしも、実物の壁面や床面を幾何学的に正確な面として再構成することが最優先ではありません。
このため、写真に近い自然な見た目を実現できても、すべての部分について実際の寸法や表面形状が正確に復元されているとは限りません。
違い3:最適化と3D表示の仕組み
3つ目の違いは、生成した三次元データをどのように調整し、画面上に表示するかという点です。
フォトグラメトリでは、画像間の幾何学的な整合性や三次元形状の復元が重視されます。ガウシアン・スプラッティングでは、各視点から描画した画像が元画像に近くなるように、空間内の要素を最適化することが重要になります。
フォトグラメトリは幾何学的な整合性を重視する
フォトグラメトリでは、画像に写った特徴点や対象物の位置関係を利用して、三次元空間の構造を求めます。
そのため、複数の画像から推定したカメラ位置や三次元座標の間に、幾何学的な矛盾が生じないように調整することが重要です。
例えば、ある建物の角が複数の画像に写っている場合、それぞれの画像から推定される角の位置が大きく異なっていては、正しい三次元モデルを作成できません。
このような不整合を抑えるために、カメラの内部パラメータや外部パラメータ、特徴点の位置などを調整します。
内部パラメータには、焦点距離や画像中心、レンズ歪みなどが含まれます。外部パラメータは、撮影時のカメラの位置や姿勢を示す情報です。
これらの情報を適切に推定することで、画像から得られる三次元形状の整合性が高まります。
また、復元した点群に不要な点が含まれている場合には、ノイズ除去や外れ値の削除などの後処理を行います。メッシュを作成する場合には、面の連続性や穴の有無、表面の滑らかさなども調整します。
ガウシアンは微分可能な描画によって最適化する
ガウシアン・スプラッティングでは、微分可能な描画処理を利用して、ガウシアンのパラメータを調整します。
一般的な画像描画では、三次元空間に存在する要素をカメラの視点に合わせて二次元画面へ投影します。ガウシアン・スプラッティングでは、それぞれの三次元ガウシアンを画面上の楕円状の広がりとして投影し、複数の要素を合成します。
このとき、画面上でどのように見えるかは、ガウシアンの位置や大きさ、向き、色、不透明度などによって変わります。
実際に撮影した画像と描画した画像を比較し、その差を損失として計算します。そして、その損失を小さくする方向に各パラメータを調整します。
このような最適化を行うことで、撮影された複数の画像をできるだけ自然に再現できるガウシアンの配置が求められます。
さらに、必要に応じてガウシアンを追加したり、不要な要素を削除したりする処理も行われます。対象物の複雑な部分には要素を増やし、表現に不要な部分は整理することで、描画品質とデータ量のバランスを調整します。
視点を変えたときの描画方法にも違いがある
フォトグラメトリで生成したメッシュは、頂点や面の情報を持つため、一般的な三次元描画の仕組みを利用して表示できます。
カメラの位置を変えると、三次元形状を新しい視点から投影して描画します。テクスチャ付きメッシュであれば、表面に貼り付けた画像情報を利用して外観を再現できます。
一方、ガウシアン・スプラッティングでは、視点を変えるたびにガウシアンを画面へ投影し、それぞれの要素の色や不透明度を重ね合わせて画像を生成します。
一般的な描画処理では、視点から見た奥行きに応じて要素を並べ、手前にある要素と奥にある要素の色を合成します。このような処理によって、半透明の要素が重なった自然な見え方を実現します。
また、ガウシアンが持つ方向依存の色の情報を利用することで、視点の変化に応じた色の変化を表現できます。これにより、写真のような質感を保ちながら視点を移動できる場合があります。
ただし、撮影した範囲から大きく外れた視点へ移動すると、十分な画像情報が存在しない部分で描画が不自然になることがあります。撮影されていない背面や遮蔽物の裏側などは、正確に再現できるとは限りません。
表示品質と形状精度は分けて評価する
3D化の結果を評価する際には、表示品質と形状精度を混同しないことが重要です。
ガウシアン・スプラッティングでは、画像の色や模様を自然に再現できるため、画面上では実物に近い3D空間に見えることがあります。しかし、見た目が自然であることは、実際の寸法が正確であることを意味しません。
例えば、建物の壁面にある凹凸が画像上では自然に見えていても、実際の凹凸の深さや位置が正確に復元されているとは限りません。また、ガウシアンの重なりによって、実際には存在しない厚みや形状が表現される場合もあります。
フォトグラメトリでも、写真に近い見た目のモデルを作成できますが、こちらも画像の品質や解析条件によって形状に誤差が生じます。高品質なテクスチャが付いていることだけで、測量精度を判断することはできません。
したがって、視覚的な再現を目的とする場合には画像の自然さや表示の滑らかさを評価し、計測を目的とする場合には既知の寸法や検証点との比較によって座標精度を確認する必要があります。
違い4:生成される成果物と得意な用途
4つ目の違いは、最終的に生成されるデータと、そのデータを利用できる業務です。
ガウシアン・スプラッティングは、写真に近い見た目で空間を再現し、自由な視点から確認する用途に適しています。フォトグラメトリは、点群やメッシュなどの形状データを利用して、対象物の寸法や構造を把握する用途に適しています。
ガウシアンはリアルな空間表示に適している
ガウシアン・スプラッティングの代表的な活用方法は、現実の空間を視覚的に再現することです。
例えば、建物の外観を複数の方向から撮影して3D化すると、完成したモデルを画面上で回転させたり、撮影時とは異なる位置から眺めたりできます。
写真に写っていた壁面の模様や窓の形状、周辺の樹木なども再現できるため、現地に行かなくても対象物の雰囲気を確認しやすくなります。
文化財や歴史的建造物の記録にも活用できます。複雑な装飾や色彩を持つ対象物を、写真に近い状態で保存できるため、記録資料やデジタル展示などに利用する方法が考えられます。
また、施設管理では、建物内部や設備周辺の状況を立体的に共有する用途にも適しています。現場に詳しくない担当者でも、視点を動かしながら空間の状況を把握しやすくなるためです。
ただし、設備の寸法を正確に測定したり、部材の位置を設計図と照合したりする場合には、ガウシアンの表示データだけでは十分でない可能性があります。
フォトグラメトリは形状把握や計測に適している
フォトグラメトリは、実際の対象物の形状を三次元データとして取得する用途に適しています。
例えば、建設現場の地形を撮影して点群を作成すれば、地面の起伏や法面の形状、構造物との位置関係などを確認できます。得られたデータを利用して、土量の算出や設計面との比較を行うことも可能です。
建物の現況調査では、外壁や屋根、開口部などの形状を記録し、改修設計の参考資料として活用できます。既存図面が不足している建物でも、撮影した画像から立体的な形状を復元できる可能性があります。
また、橋梁や擁壁などの構造物を撮影して点群化すれば、表面の形状や周辺環境を三次元的に把握できます。調査対象の状態を記録し、後日取得したデータと比較することもできます。
ただし、フォトグラメトリによる計測結果を業務上の成果として使用する場合には、必要な精度や座標系、測定範囲を事前に決めておくことが重要です。写真から形状を復元できることと、公共測量や出来形管理などの要求精度を満たすことは別の問題です。
成果物の形式によって後工程が変わる
ガウシアンとフォトグラメトリを比較するときは、最終的に何のデータを取得できるのかも確認する必要があります。
フォトグラメトリでは、一般的に疎な点群、高密度点群、メッシュ、テクスチャ付きモデル、オルソ画像などを生成できます。目的に応じてデータを選択し、設計や測量、記録などの後工程に利用します。
例えば、地形の形状を確認する場合には点群や地形モデルが適しています。建物の外観を立体的に確認する場合には、テクスチャ付きメッシュが役立ちます。
一方、ガウシアン・スプラッティングでは、ガウシアンのパラメータ群を保持したデータを利用して、専用の描画処理によって空間を再現する方法が一般的です。
このデータは、通常の点群やメッシュと同じように扱えるとは限りません。汎用的な三次元データとして利用したい場合には、変換方法や対応形式を確認する必要があります。
また、ガウシアンから点群やメッシュを抽出する手法も研究・開発されていますが、変換後のデータは元のガウシアン表現と同じ情報を保持するわけではありません。変換処理によって表面の細部や色彩、形状の情報が変化する可能性があります。
業務で利用する場合には、3D化した後にどのような作業を行うのかを考え、必要な成果物を出力できるか確認することが大切です。
ガウシアンとフォトグラメトリの共通点
ここまで4つの違いを説明しましたが、ガウシアン・スプラッティングとフォトグラメトリには共通点もあります。
特に重要なのは、どちらも複数の画像と撮影時のカメラ情報を利用して、三次元空間を再現する点です。また、画像の撮影品質や撮影範囲が結果に大きく影響するという特徴も共通しています。
複数の視点から撮影した画像を利用する
両者とも、基本的には対象物を複数の方向から撮影した画像を使用します。
一枚の写真だけでは、対象物の奥行きや裏側の形状を十分に把握できません。しかし、異なる位置から撮影した画像を組み合わせることで、視点による見え方の違いを利用できるようになります。
例えば、建物を正面から撮影した写真だけでは、建物の奥行きや側面の形状を確認できません。正面、側面、斜め方向などから撮影した写真を組み合わせることで、建物全体の立体的な情報を取得しやすくなります。
ガウシアン・スプラッティングでは、こうした画像を利用して、異なる視点からの見え方を再現するガウシアンを最適化します。フォトグラメトリでは、画像間の対応関係からカメラ位置や三次元形状を推定します。
処理の目的は異なりますが、元になる画像の情報量が多いほど、対象物をさまざまな角度から把握しやすくなる点は共通しています。
カメラ位置や姿勢の情報が重要になる
撮影した写真を三次元空間で正しく扱うためには、カメラがどこにあり、どの方向を向いていたのかを把握する必要があります。
この情報はカメラポーズと呼ばれます。カメラポーズが不正確だと、複数の画像の位置関係が合わなくなり、3D化の結果に影響することがあります。
フォトグラメトリでは、画像の特徴点などからカメラポーズを推定することが一般的です。撮影位置が既知の場合には、その情報を補助的に利用できる場合もあります。
ガウシアン・スプラッティングでも、各画像のカメラポーズが必要になります。多くの一般的な処理方法では、SfMなどの画像解析によってカメラ位置や姿勢を求め、その情報を利用してガウシアンの最適化を行います。
つまり、ガウシアン・スプラッティングはフォトグラメトリと完全に切り離された技術ではありません。実際の処理では、フォトグラメトリで利用されるカメラ位置推定の技術と組み合わせて使用されることがあります。
撮影対象の特徴によって再現しやすさが変わる
どちらの技術でも、対象物の表面に十分な特徴がない場合には、3D化が難しくなることがあります。
例えば、模様のない白い壁や、均一な色の床面などは、画像間で対応する特徴を見つけにくい場合があります。反対に、細かな模様や凹凸がある対象物は、複数の画像間で特徴を対応付けやすくなります。
また、ガラスや鏡面などの反射する対象物は、撮影する位置によって見え方が大きく変化するため、画像解析が難しくなることがあります。
樹木の葉や水面のように、撮影中に形状や見え方が変化する対象物も注意が必要です。複数の写真で対象物の状態が一致しない場合、正しい形状や色彩を再現しにくくなります。
このような条件は、フォトグラメトリでは特徴点の対応付けや深度推定に影響します。ガウシアン・スプラッティングでは、画像の見え方を最適化する際に不整合が生じる原因になります。
3D化の品質を左右する撮影条件
ガウシアン・スプラッティングとフォトグラメトリのどちらを利用する場合でも、撮影条件は成果物の品質に大きく影響します。
高性能な処理方法を利用していても、入力画像に必要な情報が含まれていなければ、十分な3Dデータを生成することは困難です。特に実務では、撮影段階での計画が重要になります。
写真の重複率を確保する
最初に確認したいのが、写真同士の重複です。
同じ対象物が複数の画像に写っていなければ、画像間の対応関係を作成することが難しくなります。そのため、撮影するときには、前後や左右の画像で対象物が適切に重なるように撮影します。
例えば、建物の外周を撮影する場合には、一定の間隔で撮影位置を移動しながら、隣接する写真に同じ壁面や窓、柱などが写るようにします。
上空から地形を撮影する場合にも、飛行経路に沿った画像の重なりと、隣接する経路間の重なりを確保する必要があります。
必要な重複率は、撮影対象やカメラ、処理方法などによって異なります。特定の数値を一律に適用するのではなく、利用する処理方法の推奨条件を確認して計画することが大切です。
撮影位置に十分な変化を持たせる
同じ位置からほぼ同じ方向だけで撮影しても、対象物の奥行きや側面の情報を十分に取得できません。
そのため、対象物を複数の方向から撮影し、画像間に適切な視差が生まれるようにする必要があります。
視差とは、撮影位置が変わることで対象物の画像上の位置が変化する現象です。この変化を利用することで、対象物までの距離や立体的な位置関係を推定できます。
例えば、建物の正面だけでなく、斜め方向や側面からも撮影することで、建物の角や奥行きを把握しやすくなります。
ただし、撮影位置を大きく変えすぎると、隣接する写真に共通して写る部分が少なくなり、画像間の対応付けが難しくなる場合があります。撮影範囲の重なりを維持しながら、適切に視点を変えることが重要です。
明るさやピントを安定させる
画像の明るさやピントも、3D化の品質に関係します。
暗すぎる写真では、対象物の模様や輪郭を正確に認識しにくくなります。反対に、明るすぎる写真では、白飛びによって細部の情報が失われる場合があります。
また、撮影時にカメラが動いて画像がぶれると、特徴点の抽出や画像の比較が難しくなります。特に細かな凹凸や小さな部材を3D化する場合には、ピントの合った鮮明な画像を取得することが重要です。
屋外で撮影する場合には、時間帯や天候によって影の位置や明るさが変わることがあります。撮影範囲の一部だけが極端に暗くなったり、異なる画像間で照明条件が大きく変化したりしないように配慮します。
さらに、カメラの焦点距離や撮影設定を途中で変更すると、画像間の整合性に影響することがあります。可能な範囲で撮影条件を統一することが望ましいです。
遮蔽物や撮影できない部分を把握する
3D化では、撮影した写真に写っていない部分を正確に復元することは困難です。
例えば、建物の裏側に隠れた設備や、樹木の陰にある地面などは、十分な画像情報を取得できない場合があります。
このような部分は、ガウシアン・スプラッティングでもフォトグラメトリでも、再現が不完全になる可能性があります。
建設現場で撮影する場合には、構造物の周囲を歩いて確認し、死角になっている部分がないかを事前に把握することが大切です。高所や狭い場所など、撮影が難しい部分については、別の撮影方法や測定方法を検討する必要があります。
また、車両や作業員など、撮影中に移動する対象物が写り込む場合にも注意します。異なる画像で対象物の位置が変わると、形状の復元や画像の再現に影響することがあります。
建設・測量分野での使い分け方
建設・測量分野では、3Dデータを取得する目的によって、適切な技術が異なります。
現場の状況をリアルに共有したい場合と、地形や構造物の寸法を確認したい場合では、必要となるデータの性質が違うためです。
現場の状況共有にはガウシアンが適している
ガウシアン・スプラッティングは、現場の状況を視覚的に共有したい場合に活用しやすい技術です。
例えば、工事着手前の現場を複数方向から撮影し、空間全体を3D化すると、現場にいない担当者も周辺環境や構造物の配置を立体的に確認できます。
施工前の状況を記録する場合にも有効です。現場の外観や周囲の設備、既存構造物の位置関係などを、写真に近い状態で保存できます。
施設管理では、建物内部や設備の配置を視覚的に共有する用途が考えられます。管理担当者が現地の状況を把握したり、関係者間で改修対象の位置を確認したりする際に役立ちます。
また、施工計画の説明や関係者への情報共有など、専門的な図面だけでは状況を伝えにくい場面でも、立体的な表示によって理解を促進できます。
ただし、施工位置の決定や寸法の確定など、数値的な正確性が求められる業務では、別途、座標情報を持つ測量データを利用することが望ましいです。
出来形管理や土量計算にはフォトグラメトリが適している
出来形管理や土量計算など、形状の数値的な把握が必要な業務では、点群やメッシュを生成できるフォトグラメトリが有力な選択肢になります。
例えば、盛土や切土の施工前後を撮影し、それぞれの点群を比較すると、地形の変化を三次元的に把握できます。
また、現況地形と設計面のデータを比較することで、施工後の形状が設計条件にどの程度近いかを確認することも可能です。
ただし、土量計算では、単に点群を取得すればよいわけではありません。座標系や標高の基準、対象範囲、地表面の抽出方法などを適切に設定する必要があります。
草木や車両などが含まれた点群をそのまま利用すると、地表面とは異なる位置を基準に計算してしまう場合があります。不要な点を除去し、計算対象となる地形を適切に抽出することが重要です。
また、公共工事の出来形管理などでは、適用される基準や要求精度、成果物の仕様を確認しなければなりません。フォトグラメトリで取得した点群が、そのまますべての管理基準に適合するわけではありません。
既存施設の調査では目的に応じて併用する
既存建物や設備の改修では、ガウシアン・スプラッティングとフォトグラメトリを併用する方法も考えられます。
例えば、工場設備の改修を計画する場合、まずガウシアン・スプラッティングによって工場内部の空間を視覚的に再現します。これにより、設備の配置や周辺の作業環境を関係者が確認しやすくなります。
一方、配管の位置や設備間の距離、通路の幅などを具体的に把握する場合には、フォトグラメトリなどによって取得した点群や三次元形状データを利用します。
このように、空間全体を把握するためのデータと、寸法や形状を確認するためのデータを使い分けることで、現場調査から設計検討までの情報共有を効率化できます。
ただし、両者を組み合わせる場合には、座標系や縮尺、データの位置合わせについても検討する必要があります。別々の方法で取得したデータを重ねるときに位置がずれていると、正しい比較や判断ができません。
必要に応じて、共通の基準点や既知の座標を利用し、それぞれのデータを同じ座標系に統合することが重要です。
ガウシアンとフォトグラメトリを導入するときの注意点
実務で両者を導入するときには、技術的な仕組みだけでなく、運用面やデータ管理についても確認する必要があります。
特に建設・測量分野では、3D化したデータを誰が利用するのか、どの業務に使うのか、どの程度の精度が必要なのかによって、適切な導入方法が変わります。
まず3D化する目的を明確にする
導入前に最初に決めたいのは、何のために3Dデータを取得するのかという点です。
現場の状況を視覚的に保存したいのか、対象物の寸法を計測したいのか、設計データとの比較を行いたいのかによって、必要となるデータ形式や処理方法が変わります。
例えば、施設の外観を記録し、関係者が自由な視点から確認することが目的なら、ガウシアン・スプラッティングが適している場合があります。
一方、構造物の寸法を測定したり、施工前後の地形を比較したりすることが目的なら、点群やメッシュなどの幾何学的なデータを取得できる方法が適しています。
また、同じ現場でも用途が複数ある場合には、一つの技術だけですべての要求を満たそうとせず、必要に応じて複数のデータを組み合わせることが重要です。
必要な座標精度と位置情報を確認する
測量や建設分野で利用する場合には、座標精度と位置情報の管理が欠かせません。
一般的な画像ベースの3D再構成では、撮影画像から得られるカメラ位置や三次元形状が、必ずしも最初から公共座標系などの実空間座標に結び付いているとは限りません。
特に、画像だけを利用して三次元形状を復元する場合、モデル全体の位置や向き、縮尺が任意の状態になることがあります。
そのため、実際の座標と一致させる必要がある場合には、既知の基準点や座標情報を利用して位置合わせを行う必要があります。
フォトグラメトリでは、標定点や検証点、既知のカメラ位置などを活用して、モデルを実際の座標系に合わせる方法があります。RTK-GNSSなどによる位置情報を利用する場合にも、測位環境や座標系、取得した位置情報の品質を確認することが重要です。
ガウシアン・スプラッティングでも、カメラポーズに位置情報を与えたり、外部の座標情報を利用してモデル全体を位置合わせしたりする方法が考えられます。
ただし、座標が付与されていることだけで、モデル内部のすべての形状が高精度であると判断することはできません。位置情報の精度と形状の再現精度を分けて確認する必要があります。
データ形式と後工程への対応を確認する
3D化の処理が完了した後に、取得したデータをどのように利用するのかも重要です。
例えば、点群を設計業務に利用する場合には、利用するソフトウェアで読み込めるファイル形式を確認する必要があります。点群では座標や色などの属性をどのように保持するかも重要になります。
メッシュを利用する場合には、頂点や面、テクスチャなどの情報を正しく受け渡せるかを確認します。テクスチャが別ファイルとして保存される形式では、関連ファイルを一緒に管理する必要があります。
ガウシアン・スプラッティングでは、一般的な点群やメッシュとは異なるデータ構造を利用するため、閲覧環境や変換方法に注意が必要です。
特に、データを他部署や外部の関係者に共有する場合には、相手側の環境で正しく表示できるかを確認しておくことが大切です。
データを作成できることだけでなく、保存、閲覧、加工、共有まで含めて運用方法を検討することが、導入後のトラブルを防ぐポイントです。
撮影から保存までの作業時間を考慮する
3D化の導入では、撮影にかかる時間だけでなく、その後のデータ処理や確認にかかる時間も考慮する必要があります。
ガウシアン・スプラッティングでは、画像の準備やカメラ位置の推定、ガウシアンの最適化などを行います。画像数や対象物の複雑さ、利用する処理環境によって、処理時間や必要な計算資源が変わります。
フォトグラメトリでも、画像の特徴点抽出やカメラ位置の推定、高密度点群の生成、メッシュ作成など、複数の工程が必要です。
撮影枚数が増えると、処理する画像や生成されるデータの量も増える傾向があります。高密度な点群や詳細なメッシュを生成する場合には、保存容量や処理性能についても考慮しなければなりません。
また、現場で撮影したデータをどこに保存し、どのようにバックアップするのかも決めておく必要があります。重要な現場記録を失わないためには、データの保存先や管理担当者、保管期間などを明確にすることが重要です。
LRTK Phoneを活用した現場の3Dデータ取得
ガウシアン・スプラッティングやフォトグラメトリを建設・測量業務で活用する場合、画像から3Dデータを生成する技術だけでなく、現場で位置情報を取得する方法も重要になります。
特に、3Dモデルを実際の現場座標と関連付けたい場合には、撮影位置や基準となる地点の位置情報を適切に管理する必要があります。
そこで検討したいのが、スマートフォンとRTK測位を組み合わせた現場の位置情報取得です。
RTK測位で現場の位置情報を扱う
RTK-GNSSは、衛星測位に基づく位置情報を補正情報によって高精度化する測位方式です。
一般的な衛星測位では、衛星の軌道や時計、電離圏や対流圏の影響、受信環境などによって誤差が生じます。RTKでは、基準局などから得られる補正情報を利用し、移動局の位置をより高精度に求めます。
この方式を現場で利用すると、撮影した場所や確認した地点の位置情報を取得する際に役立ちます。
ただし、RTK測位の結果は、衛星の受信状況や周囲の建物、樹木などの遮蔽物、補正情報の受信状態によって変化します。常に同じ精度が得られるとは限らないため、現場環境に応じた確認が必要です。
また、測位した座標を3Dモデルに利用する場合には、座標系や標高の基準を統一することも重要です。測位結果と3Dデータの座標系が異なっていると、位置合わせの際にずれが生じる可能性があります。
LRTK Phoneでスマートフォン測位を活用する
現場で位置情報を扱う方法の一つとして、LRTK Phoneを活用したスマートフォン測位が挙げられます。
スマートフォンを利用した測位は、現場で位置情報を確認したり、調査地点を記録したりする業務に活用できます。
例えば、建物の外周や設備の位置を確認する際に、対象となる地点の位置情報を取得しておくと、後から撮影画像や三次元データと照合するための参考情報として利用できます。
フォトグラメトリで生成した点群やメッシュを実際の座標系に合わせる場合にも、現場で取得した位置情報を活用する方法が考えられます。
また、ガウシアン・スプラッティングを利用する場合でも、撮影位置や基準となる地点の位置情報を管理しておけば、モデルを実空間に関連付ける際の補助情報として役立ちます。
ただし、LRTK Phoneによる測位情報を利用する場合も、撮影画像から生成した3Dモデル自体の形状精度が自動的に保証されるわけではありません。位置情報の取得精度と、画像解析による形状復元の精度は別々に評価する必要があります。
位置情報と3Dデータを組み合わせて現場管理を効率化する
建設現場では、撮影した画像や点群、位置情報を個別に管理すると、後からデータ同士を照合する作業が複雑になることがあります。
例えば、複数の場所で撮影した画像を整理する際に、撮影地点の情報が不足していると、どの写真がどの場所を記録したものなのか確認する手間が発生します。
現場の位置情報を適切に取得し、撮影データと関連付けて管理すれば、調査地点の特定や記録の整理を効率化しやすくなります。
また、過去の撮影データと新しいデータを比較する場合にも、位置情報や座標系が統一されていることが重要です。位置がずれた状態で比較すると、実際には変化していない部分まで差分として認識される可能性があります。
LRTK Phoneなどを利用して現場の位置情報を扱う場合には、測位条件や座標系、取得データの管理方法をあらかじめ整理しておくことが大切です。
ガウシアン・スプラッティングによる視覚的な空間再現と、フォトグラメトリによる形状データの取得、さらにRTK測位による位置情報の管理を組み合わせることで、現場の状況把握から記録、設計検討まで幅広い業務に活用できる可能性があります。
まとめ
ガウシアン・スプラッティングとフォトグラメトリは、どちらも複数の写真から現実空間を3D化する技術ですが、その仕組みやデータ構造、得意な用途には違いがあります。
ガウシアン・スプラッティングは、三次元空間に配置したガウシアンの位置や形状、色、不透明度などを最適化し、撮影した画像に近い見え方を再現する技術です。建物や設備の外観、室内空間などをリアルに表示し、自由な視点から確認する用途に適しています。
一方、フォトグラメトリは、複数の写真に写った特徴点の対応関係を利用してカメラ位置や三次元座標を推定し、点群やメッシュなどの形状データを生成する技術です。地形の把握や寸法確認、土量計算、設計データとの比較などに活用できます。
両者の違いを整理すると、3D空間を表現するデータ構造、画像から形状を復元する原理、最適化と描画の仕組み、生成される成果物と得意な用途の4つが重要な比較ポイントになります。
ただし、両者は完全に独立した技術ではありません。ガウシアン・スプラッティングでも、カメラ位置の推定にSfMなどのフォトグラメトリ関連技術が利用されることがあります。また、フォトグラメトリでも写真に近いリアルな3Dモデルを作成できます。
実務で技術を選択する際には、見た目の再現を重視するのか、形状や寸法の把握を重視するのかを明確にすることが重要です。必要に応じて両方の技術を組み合わせれば、視覚的な情報共有と数値的な形状管理を両立しやすくなります。
さらに、建設・測量分野で3Dデータを活用する場合には、撮影条件だけでなく、座標系や位置情報の管理も欠かせません。LRTK Phoneを活用したRTK測位なども取り入れながら、現場の位置情報と3Dデータを適切に関連付けることが重要です。
3D化の原理と成果物の違いを理解し、業務の目的に合った技術を選択することで、現場の記録や情報共有、測量、設計、維持管理などにおける3Dデータの活用範囲を広げられます。