メインコンテンツ

ステレオ ビジョン

ステレオ カメラのキャリブレーション、平行化、視差推定、および高密度 3 次元再構成

ステレオ ビジョンは、同じシーンの 2 つの視点を比較することで奥行き推定を可能にします。この計算の出力は 3 次元点群であり、各点はいずれかのイメージ内の一致した 1 つのピクセルに対応します。ワークフローはステレオ カメラのキャリブレーションから始まり、ステレオ カメラ キャリブレーター アプリを使用して、内部パラメーターと外部パラメーターを推定します。キャリブレーションが完了すると、ステレオ イメージ平行化によってイメージ ペアが共通平面上に整列され、視差推定のための対応点探索が簡略化されます。概要については、ステレオ カメラ キャリブレーター アプリの使用を参照してください。キャリブレーションされていないイメージに対してステレオ平行化を行うには、キャリブレーションされていないステレオイメージの平行化を参照してください。

ブロック マッチングやセミグローバル マッチングといった従来のアルゴリズムを使用して、視差マップを計算できます。次に、その視差マップを使用して、三角測量やエピポーラ幾何などの幾何学的原理を適用することで、高密度の 3 次元シーン再構成を行うことができます。詳細については、セミグローバル マッチングを使用した、ステレオ イメージ ペアからの 3 次元シーンの再構成Compare RAFT Optical Flow and Semi-Global Matching for Stereo Reconstructionを参照してください。

ステレオ ビジョンは、visual SLAM や実世界での距離測定といった高度な応用も可能にします。詳細については、3D シミュレーションでの UAV ナビゲーション向けステレオ Visual SLAMステレオ カメラから顔までの距離の測定を参照してください。

Stereo Vision Capabilities Overview

アプリ

ステレオ カメラ キャリブレーターステレオ カメラの幾何学的パラメーターの推定

関数

すべて展開する

estimateCameraParameters単一カメラまたはステレオ カメラをキャリブレーションします。
estimateStereoBaselineEstimate baseline of stereo camera
stereoParametersステレオ カメラ システムのパラメーターを格納するオブジェクト
stereoCalibrationErrorsObject for storing standard errors of estimated stereo parameters
undistortImageイメージのレンズ歪みの修正
undistortPointsレンズ歪みの点座標の修正
disparityBMCompute disparity map using block matching
disparitySGMCompute disparity map through semi-global matching
rectifyStereoImagesステレオ イメージのペアの平行化
estimateStereoRectificationUncalibrated stereo rectification (R2022b 以降)
reconstructScene視差マップからの 3 次元シーンの再構成
triangulateステレオ イメージでの歪み補正後のマッチする点の 3 次元位置
epipolarLineステレオ イメージのエピポーラ線を計算
isEpipoleInImageDetermine whether image contains epipole
lineToBorderPointsIntersection points of lines in image and image border
showReprojectionErrorsVisualize calibration errors
showExtrinsicsVisualize extrinsic camera parameters
stereoAnaglyphCreate red-cyan anaglyph from stereo pair of images
pcshow3 次元点群のプロット
plotCamera3 次元座標でのカメラのプロット
stereoParametersFromOpenCVConvert stereo camera parameters from OpenCV to MATLAB (R2021b 以降)
stereoParametersToOpenCVConvert stereo camera parameters from MATLAB to OpenCV (R2021b 以降)
rotmat2vec3d3 次元回転行列から回転ベクトルへの変換 (R2022b 以降)
rotvec2mat3d3 次元回転ベクトルから回転行列への変換 (R2022b 以降)

トピック

注目の例