Выпрямите пару стерео- изображений
[
возвращает неискаженные и исправленные версии J1
,J2
]
= rectifyStereoImages(I1
,I2
,stereoParams
)I1
и I2
входные изображения, используя стереофонические параметры, сохраненные в stereoParams
объект.
Выпрямление стерео-изображений проецирует изображения на общую плоскость изображения таким образом, чтобы соответствующие точки имели одинаковые координаты строк. Эта проекция изображения заставляет изображение выглядеть так, как будто две камеры параллельны. Используйте disparityBM
или disparitySGM
функции для вычисления карты расхождения из исправленных изображений для реконструкции 3-D сцены.
[
использует дополнительные опции, заданные одним или несколькими J1
,J2
]
= rectifyStereoImages(___,Name,Value
)Name,Value
аргументы в виде пар.
Алгоритм исправления Computer Vision Toolbox™ требует, чтобы эпиполь для каждого изображения находился вне изображения. Если эпиполь лежит внутри изображения, можно сначала преобразовать изображения в полярные координаты, как описано в способе выпрямления, предложенном Марком Поллефейсом, Рейнхардом Кохом и Люком Ван Голом [2].
[1] G. Bradski and A. Kaehler, Learning OpenCV: Компьютерное зрение with the OpenCV Library. Sebastopol, CA: O'Reilly, 2008.
Camera Calibrator | disparityBM
| disparitySGM
| estimateCameraParameters
| estimateUncalibratedRectification
| reconstructScene
| Stereo Camera Calibrator | stereoParameters