2017-03-27 8 views
0

私はステレオペアと、左の画像と右の画像との間のピクセル - ピクセルの視差を表すベクトルのマップを持っています。視差マップを使用して、左の画像を右の画像に投影したいと思います。視差マップで画像を投影するにはどうすればよいですか?

視差マップベクトルが浮動小数点であり、右の画像のピクセルに直接マップされるクリーンな整数値ではないことを前提に、これをある精度で達成する方法に取り組んでいます。

答えて

1

最初の質問 - あなたの画像は整流されていますか? (参照:https://en.wikipedia.org/wiki/Image_rectification)「はい」の場合は、与えられた左画像と視差マップから「右画像」を生成し、各画素の列(またはx)座標を視差量で変更することができます。ただし、オクルージョンのために空白のピクセルがいくつかあります。

ただし、注意したように、この方法でサブピクセル精度の画像を生成することはできません。あなたができることの1つは、不均衡を整数値に丸めてイメージを作成することです。もう1つの方法は、入力画像より2倍または5倍または10倍(または何倍も)大きい画像を作成し、この追加の解像度を使用して投影画像の「サブピクセル」精度を得ることです。しかし、あなたはこのようにいくつかの穴を得て、断片的な滑らかな最終結果を生成するために補間する必要があるでしょう。

関連する問題