title: Robust active stereo vision using Kullback-Leibler divergence.
abstract: Active stereo vision is a method of 3D surface scanning involving the projecting and capturing of a series of light patterns where depth is derived from correspondences between the observed and projected patterns. In contrast, passive stereo vision reveals depth through correspondences between textured images from two or more cameras. By employing a projector, active stereo vision systems find correspondences between two or more cameras, without ambiguity, independent of object texture. In this paper, we present a hybrid 3D reconstruction framework that supplements projected pattern correspondence matching with texture information. The proposed scheme consists of using projected pattern data to derive initial correspondences across cameras and then using texture data to eliminate ambiguities. Pattern modulation data are then used to estimate error models from which Kullback-Leibler divergence refinement is applied to reduce misregistration errors. Using only a small number of patterns, the presented approach reduces measurement errors versus traditional structured light and phase matching methodologies while being insensitive to gamma distortion, projector flickering, and secondary reflections. Experimental results demonstrate these advantages in terms of enhanced 3D reconstruction performance in the presence of noise, deterministic distortions, and conditions of texture and depth contrast.
authors.affiliation: KLA-Tencor, 335 Elan Village Ln Unit 118, San Jose, CA, USA. ychwang6@gmail.com
authors.forename: Yongchang
authors.initials: Y
authors.lastname: Wang
authors.forename: Kai
authors.initials: K
authors.lastname: Liu
authors.forename: Qi
authors.initials: Q
authors.lastname: Hao
authors.forename: Xianwang
authors.initials: X
authors.lastname: Wang
authors.forename: Daniel L
authors.initials: DL
authors.lastname: Lau
authors.forename: Laurence G
authors.initials: LG
authors.lastname: Hassebrook
mesh_terms: D000465:Algorithms; D007089:Image Enhancement / Q000379:methods; D007091:Image Processing, Computer-Assisted; D021621:Imaging, Three-Dimensional / Q000379:methods; D010363:Pattern Recognition, Automated / Q000379:methods*; D014785:Vision, Ocular / Q000502:physiology