JA EN

視差マップ

読み: しさまっぷ

ステレオ画像ペアの対応点間の水平方向のずれ (視差) を画素ごとに記録した画像。視差値から三角測量により奥行きを算出でき、3D 復元の中間表現として用いられる。

視差マップ (Disparity Map) は、ステレオマッチングの出力として得られる画像であり、各画素に左右画像間の水平方向のずれ (視差、disparity) をピクセル単位で格納する。視差 d と奥行き Z の関係は Z = f * B / d で表される (f: 焦点距離、B: 基線長)。

視差マップはグレースケール画像として可視化されることが多く、明るい画素ほど視差が大きい (カメラに近い) ことを示す。16 ビット整数やサブピクセル精度の浮動小数点で格納され、OpenCV の StereoBM/StereoSGBM は 16 倍された固定小数点値を返すため、実際の視差は出力値を 16 で割る必要がある。

視差マップは自動運転の障害物検出、AR/VR でのシーン理解、ロボットの把持計画など、奥行き情報が必要なあらゆる場面で活用される。深度カメラ (RealSense、ZED) も内部でステレオマッチングにより視差マップを生成している。

関連用語

関連記事