1

私は2つの画像を持っています.1つは左で、もう1つは右の画像です。視差マッピングを実装したい。私の心にはいくつかの質問があります。

最初のディスパーティ画像は1チャンネルのグレー画像ですが、左右の画像は3チャンネルのbgr画像です。これらの 3 チャンネルの画像をグレー画像に変換すると、情報が失われますか? はいの場合、3 チャンネルの画像から 1 チャンネルの視差画像に視差画像を取得するにはどうすればよいですか。視差画像を取得するために、3チャンネルの画像を1チャンネルの画像に降格するにはどうすればよいですか?

答えてくれてありがとう..

4

2 に答える 2

0

はい、3つのチャネルすべてを1つのチャネルのグレースケール画像に結合すると、情報が失われます。

視差マップを計算するために3つのチャネルを使用するアルゴリズムは確かにありますが、opencvにはこれらのアルゴリズムを実装する関数は含まれていません。

各チャネルR、G、Bを取り出して、それぞれの対応を個別に計算することを検討しましたか?もちろん、結果を1つの最終的な視差マップに組み合わせる賢い方法を理解する必要がありますが、それは楽しいかもしれません!

于 2010-12-19T03:31:16.607 に答える
0

最初に対応するピクセルを見つけてから、2 つの行列に SAD 差を適用してから、最小値を見つけて視差マップに表示します。

于 2012-02-04T14:36:43.843 に答える