2

2 つの空間イメージがありますが、カメラのキャリブレーション入力がありません。imreadを使用して両方の画像を読み取るだけで 3D モデルを作成するにはどうすればよいですか? また、このコードに従おうとしましたが、これにはカメラのパラメーターも必要です。

http://in.mathworks.com/discovery/stereo-vision.html

また、3D スパース モデリングを考え出そうとしましたが、うまくいきません。

http://in.mathworks.com/help/vision/examples/sparse-3-d-reconstruction-from-two-views.html

ガウス フィルターなどを使用して、ステレオ ペアから画像データを入力し、それらを照合して dept 推定することはできますか。深さがあれば、3Dモデルを作ることができます。

時間がないので、すぐにできることを提案してください。

4

2 に答える 2

0

問題は、キャリブレーションがまったくないため、得られるのは未知の射影変換までの再構成だけです。つまり、オブジェクトの絶対サイズを取得できず、角度が間違っています。最善の方法は、カメラを調整することです。

それができない場合は、 関数estimateUncalibratedRectificationdisparity関数を使用して途中まで行くことができます。このを参照してください。視差を取得したら、焦点距離、光学中心、カメラ間の距離などの偽のカメラ パラメーターを作成し、独自のコードを記述して再構築する必要があります。繰り返しますが、それはアップツープロジェクティブ再構成になります。Bradsky と Kaehler による「Learning OpenCV」を参照してください。

于 2015-06-04T13:27:16.653 に答える
0

まず、3D モデルに関して何が必要かを正確に述べていません。ユークリッド モデルが必要ですか (つまり、すべての辺の長さを知る必要がありますか?)、それとも縮尺のみ (メトリック再構成) ですか?

第二に、画像について何を知っていますか? それらは異なる時点で同じカメラから撮影されましたか? 異なるカメラ?カメラはどのように配置されましたか?3D 復元を容易にする特殊なケースがありますが、一般的なケースでは、カメラのキャリブレーションなしではメトリックの再構成を取得できません。

消失点からのキャリブレーションに関するこの論文またはこれを読んでみてください。

カメラの種類を知っていれば、カメラの品質を守るために、誰かが十分に優れたキャリブレーションパラメーターを持っている可能性があります。

この背後にあるジオメトリは簡単ではなく、解決策を推奨する前にもっと知る必要があります.

于 2015-06-04T05:42:02.780 に答える