Silhouette coherence for camera calibration under circular motion.
We present a new approach to camera calibration as a part of a complete and practical system to recover digital copies of sculpture from uncalibrated image sequences taken under turntable motion. In this paper, we introduce the concept of the silhouette coherence of a set of silhouettes generated by a 3D object. We show how the maximization of the silhouette coherence can be exploited to recover the camera poses and focal length. Silhouette coherence can be considered as a generalization of the well-known epipolar tangency constraint for calculating motion from silhouettes or outlines alone. Further, silhouette coherence exploits all the geometric information encoded in the silhouette (not just at epipolar tangency points) and can be used in many practical situations where point correspondences or outer epipolar tangents are unavailable. We present an algorithm for exploiting silhouette coherence to efficiently and reliably estimate camera motion. We use this algorithm to reconstruct very high quality 3D models from uncalibrated circular motion sequences, even when epipolar tangency points are not available or the silhouettes are truncated. The algorithm has been integrated into a practical system and has been tested on more than 50 uncalibrated sequences to produce high quality photo-realistic models. Three illustrative examples are included in this paper. The algorithm is also evaluated quantitatively by comparing it to a state-of-the-art system that exploits only epipolar tangents.
Hernández
Carlos
C
Department of Engineering, University of Cambridge, UK. ch394@eng.cam.ac.uk
Schmitt
Francis
F
Cipolla
Roberto
R
D000465:Algorithms; D002138:Calibration; D003196:Computer Graphics; D007089:Image Enhancement / Q000379:methods* / Q000592:standards; D007090:Image Interpretation, Computer-Assisted / Q000379:methods* / Q000592:standards*; D021621:Imaging, Three-Dimensional / Q000379:methods*; D016247:Information Storage and Retrieval / Q000379:methods*; D009716:Numerical Analysis, Computer-Assisted; D010781:Photography / Q000295:instrumentation* / Q000379:methods / Q000592:standards; D012815:Signal Processing, Computer-Assisted