
コンピュータビジョンとコンピュータグラフィックスにおいて、3D再構成とは、実在する物体の形状と外観を捉えるプロセスです。このプロセスは、能動的な方法または受動的な方法のいずれかで実現できます。[ 1 ]モデルが時間とともに形状を変えることが許される場合、これは非剛体再構成または時空間再構成と呼ばれます。[ 2 ]
3D再構成の研究は常に困難な目標でした。3D再構成を使用すると、任意のオブジェクトの3Dプロファイルを決定し、プロファイル上の任意の点の3D座標を知ることができます。オブジェクトの3D再構成は、一般的に科学的な問題であり、コンピュータ支援幾何設計(CAGD)、コンピュータグラフィックス、コンピュータアニメーション、コンピュータビジョン、医用画像処理、計算科学、仮想現実、デジタルメディアなど、さまざまな分野のコア技術です。 [ 3 ]例えば、患者の病変情報をコンピュータ上で3Dで表示することができ、診断に新しい正確なアプローチを提供し、臨床的に非常に価値があります。[ 4 ]デジタル標高モデルは、航空レーザー高度計[ 5 ]や合成開口レーダー[ 6 ]などの方法を使用して再構成できます。

能動的な方法、すなわち距離データ法は、深度マップが与えられた場合、数値近似アプローチによって3Dプロファイルを再構築し、モデルに基づいてシナリオ内のオブジェクトを構築します。これらの方法は、構造化光、レーザー距離計、その他の能動的なセンシング技術など、距離計を使用して機械的または放射測定的に再構築されたオブジェクトに能動的に干渉し、深度マップを取得します。機械的な方法の簡単な例としては、ターンテーブルに置かれた回転するオブジェクトまでの距離を深度ゲージで測定する方法があります。より適用可能な放射測定法は、オブジェクトに向かって放射を放射し、その反射部分を測定します。例としては、移動する光源、有色可視光、飛行時間レーザー[ 7 ]からマイクロ波や3D超音波まで多岐にわたります。詳細については、 3Dスキャンを参照してください。
受動的な 3D 再構成方法は、再構成対象に干渉しません。センサーを使用して対象物の表面から反射または放射される放射輝度を測定し、画像理解を通じてその 3D 構造を推測するだけです。[ 8 ]通常、センサーは可視光に感度のあるカメラのイメージセンサーであり、この方法への入力は一連のデジタル画像(1 つ、2 つ、またはそれ以上) またはビデオです。この場合、画像ベースの再構成について説明し、出力は3D モデルです。能動的な方法と比較して、受動的な方法はより幅広い状況に適用できます。[ 9 ]
単眼キュー法とは、1 つの視点 (カメラ) からの 1 つ以上の画像を使用して 3D 構築を進める方法を指します。2D 特性 (シルエット、陰影、テクスチャなど) を使用して 3D 形状を測定するため、シルエット、陰影、テクスチャなど X を X とする Shape-From-X とも呼ばれます。単眼キューによる 3D 再構成はシンプルで迅速であり、適切なデジタル画像が 1 つだけ必要となるため、カメラは 1 台で十分です。技術的には、かなり複雑なステレオ対応を回避します。 [ 10 ]


シェーディングからの形状復元画像内のシェーディング情報を解析し、ランバート反射率を使用することで、物体表面の法線情報の深度を復元して再構築します。 [ 12 ]
フォトメトリックステレオこのアプローチは、シェーディング形状法よりも高度です。異なる照明条件下で撮影された画像を使用して深度情報を解決します。このアプローチでは複数の画像が必要になることに留意する必要があります。 [ 13 ]
テクスチャからの形状復元滑らかな表面が複製されたテクスチャユニットで覆われたオブジェクトを想定し、その3Dから2Dへの投影によって歪みと遠近法が生じるとします。2D画像で測定された歪みと遠近法は、オブジェクト表面の法線情報の深度を逆算するためのヒントとなります。[ 14 ]
機械学習に基づくソリューション機械学習により、入力の微妙な特徴とそれに対応する 3D 相当物との対応関係を学習できます。ディープ ニューラル ネットワークは、単一のカラー 画像からの 3D 再構成に非常に効果的であることが示されています。[ 15 ]これは、スケッチなどの非フォトリアリスティックな入力画像にも有効です。[ 16 ]再構成された 3D 特徴の精度が高いため、ディープ ラーニングに基づく手法は、X 線から CT 画像を再構成するバイオメディカル エンジニアリング アプリケーションに採用されています。[ 17 ]
ステレオビジョンは、人間の視覚系の研究に基づいて、複数の画像から物体の3次元幾何学的情報を取得します。[ 18 ]結果は深度マップの形で表示されます。異なる視角で同時に2台のカメラで取得した物体の画像、または異なる視角で異なる時間に1台のカメラで取得した物体の画像を使用して、3D幾何学的情報を復元し、3Dプロファイルと位置を再構築します。これは、シェーディングからの形状復元などの単眼方式よりも直接的です。
両眼ステレオビジョン方式では、同一の物体を観測するために、光軸が平行な2台の同一カメラを使用し、異なる視点から2枚の画像を取得します。三角法の関係式を用いることで、視差から深度情報を算出できます。両眼ステレオビジョン方式は十分に開発されており、安定した3D再構成に貢献し、他の3D構築方式と比較して優れた性能を発揮します。しかしながら、計算負荷が高く、基線距離が大きい場合には性能が低下するという欠点があります。
物体の 3D 幾何学的情報を取得するために両眼ステレオビジョンを使用するアプローチは、視覚的視差に基づいています。[ 19 ]次の図は、水平方向の両眼ステレオビジョンの簡単な概略図を示しています。ここで、b は 2 つのカメラの投影中心間のベースラインです。

図に示すように、カメラの座標系の原点はカメラレンズの光軸中心にあります。実際には、カメラの像面はカメラレンズの光軸中心の後ろにあります。しかし、計算を簡略化するために、像はレンズの光軸中心の手前にfで描画されます。像の座標系のu軸とv軸は、これらはそれぞれカメラの座標系のx軸とy軸と同じ方向を向いています。画像の座標系の原点は、撮像面と光軸の交点にあります。このような世界点を対応するイメージポイントはそしてそれぞれ左と右の画像平面上。2台のカメラが同じ平面上にあると仮定すると、y座標はそして同一である、つまり、三角法の関係によれば、
どこは座標です左カメラの座標系では、カメラの焦点距離です。視覚視差は、2台のカメラで取得した特定の世界点の画像点位置の差として定義されます。
それに基づいて座標は解決できる。
したがって、画像点の座標が分かれば、2台のカメラのパラメータに加えて、その点の3次元座標を決定することができる。
3D再構成は以下のセクションで構成されます。
2Dデジタル画像の取得は、3D再構成の情報源となります。一般的に用いられる3D再構成は、2枚以上の画像に基づいて行われますが、場合によっては1枚の画像のみを用いることもあります。画像取得方法には、用途や目的に応じて様々な種類があります。アプリケーションの要件を満たすだけでなく、視覚的なずれ、照明、カメラの性能、そして撮影環境の特徴なども考慮する必要があります。
両眼ステレオビジョンにおけるカメラキャリブレーションとは、画像点間のマッピング関係を決定することを指します。そして空間座標3Dシナリオにおいて、カメラキャリブレーションは、両眼ステレオビジョンによる3D再構成における基本的かつ不可欠な要素です。
特徴抽出の目的は、ステレオ対応処理の基盤となる画像の特性を取得することである。結果として、画像の特性はマッチング手法の選択と密接に関係する。特徴抽出には普遍的に適用できる理論が存在しないため、両眼立体視の研究においてステレオ対応の手法は非常に多様である。
ステレオ対応とは、画像内の基本要素間の対応関係を確立すること、つまり、そして2枚の画像から作成されています。照明、ノイズ、表面の物理的特性など、シナリオにおける特定の干渉要因に注意する必要があります。
正確な対応関係とカメラ位置パラメータを組み合わせることで、3D幾何学的情報を容易に復元できます。3D再構成の精度は対応関係の精度やカメラ位置パラメータの誤差などに依存するため、比較的精度の高い3D再構成を実現するには、上記の手順を慎重に行う必要があります。
診断、患者の経過観察、コンピュータ支援手術、手術計画などの臨床ルーチンは、人体解剖学的部位の正確な3Dモデルによって促進されます。3D再構築の主な動機は次のとおりです。
アプリケーション:
3D再構成は多くの分野で応用されています。例えば、以下のような分野が挙げられます。
問題提起:
3D再構成に利用できるアルゴリズムのほとんどは非常に処理速度が遅く、リアルタイムでの使用には適していません。今回紹介するアルゴリズムはまだ開発初期段階ですが、高速計算の可能性を秘めています。
既存のアプローチ:

ドロネーとアルファシェイプ
両方の方法は最近、ノイズのある点群の再構築に拡張されました。[ 35 ]この方法では、点の品質が方法の実現可能性を決定します。正確な三角測量では、点群全体を使用するため、閾値を超える誤差のある表面上の点が再構築されたジオメトリ上に明示的に表現されます。[ 33 ]

ゼロセット法
表面の再構成は、空間内の各点に表面Sまでの符号付き距離を割り当てる距離関数を使用して実行されます。輪郭アルゴリズムを使用してゼロセットを抽出し、それを使用してオブジェクトの多角形表現を取得します。したがって、無秩序な点群から表面を再構成する問題は、サンプリングされた点に対してゼロ値、それ以外の点に対してゼロ以外の値を持つ適切な関数fの定義に帰着します。マーチングキューブと呼ばれるアルゴリズムは、このような方法の使用を確立しました。[ 36 ]与えられたアルゴリズムにはさまざまなバリアントがあり、離散関数fを使用するものもあれば、初期点セットを調整するために使用される多調和放射基底関数を使用するものもあります。[ 37 ] [ 38 ]ポアソン方程式に基づく移動最小二乗法、ローカルサポート付き基本関数などの関数も使用されています。 [ 39 ]極端な曲率を持つ領域、つまりコーナーやエッジでの幾何学的精度の損失は、遭遇する主な問題の 1 つです。さらに、何らかのフィルタリング技術を適用して情報を前処理すると、角がぼやけることで、角の定義にも影響します。角の検出と精緻化のために再構成で使用される後処理技術に関する研究はいくつかありますが、これらの方法はソリューションの複雑さを増大させます。[ 40 ]

VR技術
VR技術を用いて、対象物の体積全体の透明度を可視化します。画像は、体積データを通して光線を投影することによって生成されます。各光線に沿って、各ボクセルで不透明度と色を計算する必要があります。次に、各光線に沿って計算された情報が、画像平面上のピクセルに集約されます。この技術により、対象物のコンパクトな構造全体を包括的に見ることができます。この技術は膨大な量の計算を必要とするため、強力な構成のコンピュータが必要となり、低コントラストのデータに適しています。光線投影の主な方法は次の2つが考えられます。

ボクセルグリッド
このフィルタリング手法では、入力空間を 3D ボクセルのグリッドを使用してサンプリングし、点の数を減らします。[ 41 ]各ボクセルについて、すべての点の代表として重心が選択されます。 2 つのアプローチがあり、ボクセルの重心を選択するか、ボクセル内にある点の重心を選択します。 内部点を取得するには、平均の方が計算コストは高くなりますが、より良い結果が得られます。 したがって、入力空間のサブセットが得られ、これは基底表面を大まかに表します。 ボクセル グリッド法は、他のフィルタリング手法と同じ問題を抱えています。表面を表す最終的な点の数を定義できないこと、ボクセル内の点の削減による幾何学的情報の損失、ノイズの多い入力空間に対する感度などです。
見かけの輪郭に尖点が含まれていない限り、見かけの輪郭の族を研究することで形状に関する完全な情報を取得できます。見かけの輪郭はシルエットの境界の一般化です。[ 42 ] [ 43 ] [ 44 ]