We present a novel practical method for self-calibrating a camera which may move freely in space while changing it internal parameters by zooming. We show that point correspondences between a pair of images, and the fundamental matrix computed from these point correspondences, are sufficient to recover the internal parameters of a camera. Unlike other methods, no calibration object with known 3-D shape is required and no limitation are put on the unknown motion, as long as the camera is projective. The main contribution of this paper is development of a global linear solution which is based on the well-known Kruppa equations. We introduce a formulation different from the Huang and Faugeras constraints. The method has been extensively tested on synthetic and real data and promising results are reported.
Hassan Foroosh, Imran N. Junejo, Xiaochun Cao