In stereo vision, the camera is calibrated using the popular chessboard before use. During the course of use, the camera maybe be subject to environmental factors such as vibrations.This may cause calibration parameters to drift. I hope to correct calibration parameters online without using the chessboard.
Currently I assume:
focal length and principal points of two camera are constant,
the distance between them is constant
only orientations of two camera changes.
The initial calibration parameters are available. Left/right images are undistorted using each individual camera calibration parameters. Corresponding points can be established by detecting feature points and matching them from undistorted left/right images Fundamental matrix can be calculated. I will call it calculated fundamental matrix.
Fundamental matrix can be derived from calibration parameters of stereo system, and I will call it derived fundamental matrix. The two fundamental matrix should be same if calibration parameters of stereo system doesn't change. Otherwise I can get rotation matrix between the equation relating fundamental matrix to ration matrix and translation between two cameras and each camera intrinsic matrix.
I am new to multiple view geometry. Is this a viable method? Is there any other method for that? Any link to websites and papers are appreciated.