web-dev-qa-db-ja.com

ステレオマッチングにおける視差マップと視差画像の違い

私はステレオマッチングが初めてです。格差の概念を理解できませんでした。視差マップと視差画像とは何か、またそれらの違いは何ですか?両方の用語は同じですか、異なるですか?

35
user2522560

視差

視差とは、ステレオペアの左右の画像内の2つの対応するポイント間の距離を指します。下の画像を見ると、ラベルの付いたポイントXがあります(X1、X2、X3は無視してください)。 XからOLまで点線に従うことにより、XLで左側の平面との交点が表示されます。右側の画像平面でも同じ原理が適用されます。

enter image description here

Xが左フレームXL =(u、v)のポイントに投影し、XR =(p、q)の右フレームに投影する場合、このポイントの視差は(u、v)間のベクトルの大きさとして見つけることができます。および(p、q)。明らかに、このプロセスには、左側のフレームでポイントを選択してから、右側の画像でその一致(対応ポイントと呼ばれることが多い)を見つけることが含まれます。多くの場合、これは多くの間違いを犯さずに行うことが特に難しいタスクです。

視差マップ/画像

左手の画像のすべてのピクセルに対してこのマッチングプロセスを実行し、右手のフレームで一致を見つけて、それらの間の距離を計算すると、すべてのピクセルにそのピクセルの距離/視差値が含まれる画像になります左の画像。

左画像が与えられた場合

enter image description here

そして正しい画像

enter image description here

左側の画像のすべてのピクセルを右側の画像の対応するピクセルと一致させ、ピクセル値(視差)間の距離を計算すると、次のような画像になります。

enter image description here

この下の画像は、視差画像/マップとして知られています。ステレオマッチングを実行する際に読むべき役に立つトピックは、 修正 です。これにより、検索が水平になるため、左右の画像のピクセルを一致させるプロセスが大幅に高速になります。

97
Max Allan

視差を理解する最も簡単な方法の1つは、左目と右目を交互に交互に目を点滅させることです。観察すると、近くのオブジェクトは、遠くのオブジェクトよりも位置を飛び回るように見えます。オブジェクトが遠ざかるにつれて、このシフトは無視できます。したがって、視差マップでは、明るい影は視点(カメラ)からのシフトが大きく、距離が短いことを表しています。濃い色合いはシフトが少ないことを表し、したがってカメラからの距離が大きくなります。

35
Meg