UNDISTORT STEREO Images before RECTIFICATION ?

조회 수: 6 (최근 30일)
Sukhendu
Sukhendu 2024년 8월 22일
답변: Sukhendu 2024년 8월 23일
This is a query reg. Stereo Rectification using Matlab inbuilt functions
Does one need to :
UNDISTORT the STEREO Images before RECTIFICATION ?
My pair of views are near-perfect, but has large disparity.
Using stereo-Calibration, I get the distortion parameters as (given below for only one of the cameras):
RadialDistortion:
[-0.163 0.0958]
TangentialDistortion:
~ [ 0, 0];
Skew: -0.600.
The 3D back-projected results appear OK, but I am looking for high accuracy. Hence the query.
Any useful advise will be beneficial (thanx in advance, for that)

채택된 답변

Sukhendu
Sukhendu 2024년 8월 23일
Thanx a lot.
Your assumptions of functions (stereoCameraCalibrator, followed by rectifyStereoImage) being used are correct.
The disparity is so high that I cannot use disparitySGM or disparityBM functions.
Wrote my own stuff, using ORB/SIFT based correspondences.
I am truely not interested in full scene 3D reconstruction from stereo now, rather estimating 3D Coordinates of few landmark points in the images, with extremely high accuracy.

추가 답변 (1개)

Abhinav Aravindan
Abhinav Aravindan 2024년 8월 23일
I assume you are using the “rectifyStereoImages” function for Stereo Image Rectification. In this case, it is not required to undistort your image in prior as the function automatically handles both undistortion and rectification using the stereo calibration parameters you have obtained.
To improve your 3D screen reconstruction results, you may try out the following suggestions present in the below link:
I hope this answers your query!

카테고리

Help CenterFile Exchange에서 Camera Calibration에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by