問題タブ [disparity-mapping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 2 つの画像の視差マップで期待される結果が得られない
私は最近opencvに取り組み始め、望ましい結果を得る際に問題に直面しました。どこを間違えているのかわからない。キャリブレーションされていない2つの画像があり、他のサポートデータ(カメラマトリックスなど)なしでそれらの視差マップを計算する必要があります。
修正された画像は問題ないと思いますが、sgbm のパラメーターに問題があります。それらを校正する方法はありますか。
c++ - ステレオ画像と視差/深度マップの計算のためのネイティブ ライブラリ
より複雑なプロジェクトでは、2 つの画像 (ステレオ カメラ) からオブジェクトのおおよその相対距離を計算する必要があります。このきちんとしたチュートリアルが実際に説明していること: https://chrisjmccormick.wordpress.com/2014/01/10/stereo-vision-tutorial-part-i/そしてそのような結果で
このプロジェクトの車輪を再発明するべきではないと思います。速度が非常に重要であるため (2 つのビデオストリームからのリアルタイム)、このタスク用のネイティブ ライブラリ (プロジェクト全体が記述されている C++ であることが望ましい) を探しています。
誰か提案がありますか?オープンソースは最高ですが、必須ではありません。
よろしくお願いします!
computer-vision - 2 台のカメラ (画像) 間の基線距離を計算する
「 http://perso.lcpc.fr/tarel.jean-philippe/syntim/paires/GrRub.html 」から左右の画像間の深度マップを推定したいと思います。最初に式 Z = B * F/d を使用して視差から深度を計算する必要があることを理解しています 残念ながら、データセットはベースライン距離 B を提供しません。これを計算する方法 (可能であれば) または深度マップを計算する方法を教えてください。与えられたデータだけですか?
ご協力ありがとうございました。私は、stackoverflow とコンピューター ビジョンを初めて使用するので、詳細を提供する必要があるかどうかをお知らせください。
c++ - 視差マップの検索範囲
OpenCv stereoSBM 関数を使用して 2 つのステレオ画像から視差マップを計算する際に、検索範囲を設定する方法と、それが生成された視差マップと深度値に与える影響について説明します。
opencv - 不正確なリアルタイム視差マップ。
私はステレオカメラが初めてです(または、おそらくopencvが初めてです)。ただし、選択したオブジェクトの距離を測定するためにステレオ カメラを必要とする FYP を実行する必要があります。
正確な視差マップを取得するための手順は何ですか? 私の知る限り、内部パラメータと外部パラメータを取得するために調整し、歪みを解消してから修正し、視差マッピングのみを計算する必要があります。
固有値と外部値を取得するためにキャリブレーションを行いました。次に、それを修正しようとしましたが、このRMS value_and_reprojection_error_value.jpgを取得しました。質問は、視差マッピングに許容される値はどれくらいですか?
その後、Block Matching を使用して視差マッピングを開始します。これが私のコードです `
} `
私のBMパラメータは次のとおりです。
int PreFilterCap = 31;
int PrefilterSize = 21;
int SADWindowSize = 33;
int MinDisparity = 0;
int numberOfDisparities = 48;
int TextureThreshold = 29;
int UniquenessRatio = 15;
int SpeckleWindowSize = 32;
int SpeckleRange = 32;
int Disp12MaxDiff = 0;
私が得る視差マップは次のとおりです:
視差マップ
視差マッピングの品質を向上させるにはどうすればよいですか? ありがとう