Optimal Structured Light a la Carte

We consider the problem of automatically generating sequences of structured-light patterns for active stereo triangulation of a static scene. Unlike existing approaches that use predetermined patterns and reconstruction algorithms tied to them, we generate patterns on the fly in response to generic specifications: number of patterns, projector-camera arrangement, workspace constraints, spatial frequency content, etc. Our pattern sequences are specifically optimized to minimize the expected rate of correspondence errors under those specifications for an unknown scene, and are coupled to a sequence-independent algorithm for perpixel disparity estimation. To achieve this, we derive an objective function that is easy to optimize and follows from first principles within a maximum-likelihood framework. By minimizing it, we demonstrate automatic discovery of pattern sequences, in under three minutes on a laptop, that can outperform state-of-the-art triangulation techniques.

[1]  Takayuki Okatani,et al.  Absolute phase measurements using geometric constraints between multiple cameras and projectors. , 2007, Applied optics.

[2]  G. Royle,et al.  Photon small-field measurements with a CMOS active pixel sensor , 2015, Physics in medicine and biology.

[3]  Ramesh Raskar,et al.  Fast separation of direct and global components of a scene using high frequency illumination , 2006, ACM Trans. Graph..

[4]  Shree K. Nayar,et al.  Micro Phase Shifting , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[5]  Sergio Orts,et al.  HyperDepth: Learning Depth from Structured Light without Matching , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[6]  Gabriel Taubin,et al.  Unsynchronized structured light , 2015, ACM Trans. Graph..

[7]  Ramesh Raskar,et al.  Lensless Imaging With Compressive Ultrafast Sensing , 2016, IEEE Transactions on Computational Imaging.

[8]  Joaquim Salvi,et al.  Efficient and Low-Cost 3D Structured Light System Based on a Modified Number-Theoretic Approach , 2009, EURASIP J. Adv. Signal Process..

[9]  Srinivasa G. Narasimhan,et al.  A low-power structured light sensor for outdoor scene reconstruction and dominant material identification , 2012, 2012 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops.

[10]  Sebastian Nowozin,et al.  Bayesian Time-of-Flight for Realtime Shape, Illumination and Albedo , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  Hans-Peter Seidel,et al.  Modulated phase-shifting for 3D scanning , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[12]  Shree K. Nayar,et al.  Multiplexed illumination for scene recovery in the presence of global illumination , 2011, 2011 International Conference on Computer Vision.

[13]  Shree K. Nayar,et al.  Real-Time Focus Range Sensor , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Joaquim Salvi,et al.  A state of the art in structured light patterns for surface profilometry , 2010, Pattern Recognit..

[15]  Richard Szeliski,et al.  High-accuracy stereo depth maps using structured light , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[16]  Kiriakos N. Kutulakos,et al.  Optimal Structured Light à la Carte : Supplemental Document , 2018 .

[17]  Tomislav Pribanic,et al.  On Tablet 3D Structured Light Reconstruction and Registration , 2017, 2017 IEEE International Conference on Computer Vision Workshops (ICCVW).

[18]  Shree K. Nayar,et al.  Projection defocus analysis for scene capture and image display , 2006, SIGGRAPH 2006.

[19]  Ramesh Raskar,et al.  Resolving Multi-path Interference in Time-of-Flight Imaging via Modulation Frequency Diversity and Sparse Regularization , 2014, Optics letters.

[20]  Shuntaro Yamazaki,et al.  Exploiting DLP Illumination Dithering for Reconstruction and Photography of High-Speed Scenes , 2011, International Journal of Computer Vision.

[21]  Heinz H. Bauschke,et al.  On Projection Algorithms for Solving Convex Feasibility Problems , 1996, SIAM Rev..

[22]  J. Crowley,et al.  Experimental Comparison of Correlation Techniques , 2007 .

[23]  Daniel G. Aliaga,et al.  Robust pixel classification for 3D modeling with structured light , 2007, GI '07.

[24]  J. M. Huntley,et al.  Temporal phase-unwrapping algorithm for automated interferogram analysis. , 1993, Applied optics.

[25]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[26]  Li Zhang,et al.  Rapid shape acquisition using color structured light and multi-pass dynamic programming , 2002, Proceedings. First International Symposium on 3D Data Processing Visualization and Transmission.

[27]  Nahum Kiryati,et al.  Toward optimal structured light patterns , 1997, Proceedings. International Conference on Recent Advances in 3-D Digital Imaging and Modeling (Cat. No.97TB100134).

[28]  Nicolas Martin,et al.  Unstructured Light Scanning Robust to Indirect Illumination and Depth Discontinuities , 2014, International Journal of Computer Vision.

[29]  Joaquim Salvi,et al.  ' s personal copy Efficient multiple phase shift patterns for dense 3 D acquisition in structured light scanning , 2010 .

[30]  Luc Van Gool,et al.  Real-time range acquisition by adaptive structured light , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[31]  Gabriel Taubin,et al.  Embedded phase shifting: Robust phase shifting with embedded signals , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[32]  Mehrdad Shahshahani,et al.  Distributing Points on the Sphere, I , 2003, Exp. Math..

[33]  Alexander Lubotzky,et al.  Distributing Points on the Sphere , 1994 .

[34]  Matthew O'Toole,et al.  3D Shape and Indirect Appearance by Structured Light Transport , 2014, CVPR.

[35]  Shree K. Nayar,et al.  Structured Light in Sunlight , 2013, 2013 IEEE International Conference on Computer Vision.

[36]  Jason Lawrence,et al.  A coaxial optical scanner for synchronous acquisition of 3D geometry and surface reflectance , 2010, ACM Transactions on Graphics.

[37]  Yuandong Tian,et al.  A Combined Theory of Defocused Illumination and Global Light Transport , 2012, International Journal of Computer Vision.

[38]  Ashok Veeraraghavan,et al.  A Practical Approach to 3D Scanning in the Presence of Interreflections, Subsurface Scattering and Defocus , 2013, International Journal of Computer Vision.

[39]  Reinhard Klein,et al.  Solving trigonometric moment problems for fast transient imaging , 2015, ACM Trans. Graph..

[40]  Srinivasa G. Narasimhan,et al.  Multi Focus Structured Light for Recovering Scene Shape and Global Illumination , 2014, ECCV.

[41]  Ramesh Raskar,et al.  Coded time of flight cameras , 2013, ACM Trans. Graph..

[42]  Matthew O'Toole,et al.  Homogeneous codes for energy-efficient illumination and imaging , 2015, ACM Trans. Graph..

[43]  Joaquim Salvi,et al.  Pattern codification strategies in structured light systems , 2004, Pattern Recognit..

[44]  Shahram Izadi,et al.  UltraStereo: Efficient Learning-Based Matching for Active Stereo Systems , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).