skip to main content
research-article
Public Access

Practical SVBRDF acquisition of 3D objects with unstructured flash photography

Published:04 December 2018Publication History
Skip Abstract Section

Abstract

Capturing spatially-varying bidirectional reflectance distribution functions (SVBRDFs) of 3D objects with just a single, hand-held camera (such as an off-the-shelf smartphone or a DSLR camera) is a difficult, open problem. Previous works are either limited to planar geometry, or rely on previously scanned 3D geometry, thus limiting their practicality. There are several technical challenges that need to be overcome: First, the built-in flash of a camera is almost colocated with the lens, and at a fixed position; this severely hampers sampling procedures in the light-view space. Moreover, the near-field flash lights the object partially and unevenly. In terms of geometry, existing multiview stereo techniques assume diffuse reflectance only, which leads to overly smoothed 3D reconstructions, as we show in this paper. We present a simple yet powerful framework that removes the need for expensive, dedicated hardware, enabling practical acquisition of SVBRDF information from real-world, 3D objects with a single, off-the-shelf camera with a built-in flash. In addition, by removing the diffuse reflection assumption and leveraging instead such SVBRDF information, our method outputs high-quality 3D geometry reconstructions, including more accurate high-frequency details than state-of-the-art multiview stereo techniques. We formulate the joint reconstruction of SVBRDFs, shading normals, and 3D geometry as a multi-stage, iterative inverse-rendering reconstruction pipeline. Our method is also directly applicable to any existing multiview 3D reconstruction technique. We present results of captured objects with complex geometry and reflectance; we also validate our method numerically against other existing approaches that rely on dedicated hardware, additional sources of information, or both.

Skip Supplemental Material Section

Supplemental Material

a267-nam.mp4

mp4

163.9 MB

References

  1. Miika Aittala, Tim Weyrich, and Jaakko Lehtinen. 2013. Practical SVBRDF Capture in the Frequency Domain. ACM Transactions on Graphics (TOG) 32, 4, Article 110 (2013), 12 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Miika Aittala, Tim Weyrich, and Jaakko Lehtinen. 2015. Two-shot SVBRDF capture for stationary materials. ACM Transactions on Graphics (TOG) 34, 4 (2015), 110:1--13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Neil Alldrin, Todd Zickler, and David Kriegman. 2008. Photometric stereo with non-parametric and spatially-varying reflectance. In Proc. IEEE Conf. Computer Vision and Pattern Recognition (CVPR) 2008. 1--8.Google ScholarGoogle ScholarCross RefCross Ref
  4. Michael Ashikhmin, Simon Premoze, and Peter Shirley. 2000. A microfacet-based BRDF generator. In Proc. ACM SIGGRAPH 2000. 65--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Seung-Hwan Baek, Daniel S. Jeon, Xin Tong, and Min H. Kim. 2018. Simultaneous Acquisition of Polarimetric SVBRDF and Normals. ACM Transactions on Graphics (TOG) 37, 6 (2018). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Mahdi M Bagher, John Snyder, and Derek Nowrouzezahrai. 2016. A Non-Parametric Factor Microfacet Model for Isotropic BRDFs. ACM Transactions on Graphics (TOG) 35, 5 (2016), 159. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Guojun Chen, Yue Dong, Pieter Peers, Jiawan Zhang, and Xin Tong. 2014. Reflectance scanning: estimating shading frame and BRDF with generalized linear light sources. ACM Transactions on Graphics (TOG) 33, 4 (2014), 117:1--11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Paolo Cignoni, Claudio Rocchini, and Roberto Scopigno. 1998. Metro: Measuring error on simplified surfaces. In Computer Graphics Forum, Vol. 17. Wiley Online Library, 167--174.Google ScholarGoogle Scholar
  9. Robert L. Cook and Kenneth E. Torrance. 1982. A Reflectance Model for Computer Graphics. ACM Transactions on Graphics (TOG) 1, 1 (1982), 7--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Paul E. Debevec and Jitendra Malik. 1997. Recovering High Dynamic Range Radiance Maps from Photographs. In Proc. ACM SIGGRAPH '97. 369--378. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Yanxiang Lan, Moshe Ben-Ezra, and Baining Guo. 2010. Manifold bootstrapping for SVBRDF capture. ACM Transactions on Graphics (TOG) 29, 4 (2010), 98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Andrew Gardner, Chris Tchou, Tim Hawkins, and Paul Debevec. 2003. Linear Light Source Reflectometry. ACM Transactions on Graphics (TOG) 22, 3 (2003), 749--758. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Abhijeet Ghosh, Tongbo Chen, Pieter Peers, Cyrus A. Wilson, and Paul Debevec. 2010. Circularly Polarized Spherical Illumination Reflectometry. ACM Transactions on Graphics (TOG) (Dec. 2010). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Abhijeet Ghosh, Graham Fyffe, Borom Tunwattanapong, Jay Busch, Xueming Yu, and Paul Debevec. 2011. Multiview face capture using polarized spherical gradient illumination. ACM Transactions on Graphics (TOG) 30, 6 (2011), 129. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Abhijeet Ghosh, Tim Hawkins, Pieter Peers, Sune Frederiksen, and Paul Debevec. 2008. Practical modeling and acquisition of layered facial reflectance. ACM Transactions on Graphics (TOG) 27, 5 (2008), 139. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Paul Graham, Borom Tunwattanapong, Jay Busch, Xueming Yu, Andrew Jones, Paul Debevec, and Abhijeet Ghosh. 2013. Measurement-Based Synthesis of Facial Microgeometry. Computer Graphics Forum 32 (2013), 335--344.Google ScholarGoogle ScholarCross RefCross Ref
  17. Darya Guarnera, Giuseppe Guarnera, Abhijeet Ghosh, Cornelia Denk, and Mashhuda Glencross. 2016. BRDF Representation and Acquisition. Computer Graphics Forum 35 (2016), 625--650.Google ScholarGoogle ScholarCross RefCross Ref
  18. Carlos Hernandez, George Vogiatzis, and Roberto Cipolla. 2008. Multiview photometric stereo. IEEE Transactions on Pattern Analysis and Machine Intelligence 30, 3 (2008), 548--554. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Tomoaki Higo, Yasuyuki Matsushita, Neel Joshi, and Katsushi Ikeuchi. 2009. A handheld photometric stereo camera for 3-d modeling. In Computer Vision, 2009 IEEE 12th International Conference on. IEEE, 1234--1241.Google ScholarGoogle ScholarCross RefCross Ref
  20. Michael Holroyd, Jason Lawrence, Greg Humphreys, and Todd Zickler. 2008. A photometric approach for estimating normals and tangents. ACM Transactions on Graphics (TOG) 27, 5 (2008), 133. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Michael Holroyd, Jason Lawrence, and Todd Zickler. 2010. A coaxial optical scanner for synchronous acquisition of 3D geometry and surface reflectance. ACM Transactions on Graphics (TOG) 29, 4 (2010), 99. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Zhuo Hui, Kalyan Sunkavalli, Joon-Young Lee, Sunil Hadap, Jian Wang, and Aswin C Sankaranarayanan. 2017. Reflectance Capture Using Univariate Sampling of BRDFs. In Proc. IEEE Conference on Computer Vision and Pattern Recognition (CVPR). 5362--5370.Google ScholarGoogle ScholarCross RefCross Ref
  23. Olaf Kahler, Victor Adrian Prisacariu, Carl Yuheng Ren, Xin Sun, Philip Torr, and David Murray. 2015. Very high frame rate volumetric integration of depth images on mobile devices. IEEE Transactions on Visualization and Computer Graphics 21, 11 (2015), 1241--1250. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Michael Kazhdan and Hugues Hoppe. 2013. Screened poisson surface reconstruction. ACM Transactions on Graphics (TOG) 32, 3 (2013), 29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Kalin Kolev, Petri Tanskanen, Pablo Speciale, and Marc Pollefeys. 2014. Turning Mobile Phones into 3D Scanners. In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR). Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Jason Lawrence, Aner Ben-Artzi, Christopher DeCoro, Wojciech Matusik, Hanspeter Pfister, Ravi Ramamoorthi, and Szymon Rusinkiewicz. 2006. Inverse shade trees for non-parametric material representation and editing. ACM Transactions on Graphics (TOG) 25, 3 (2006), 735--745. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Joo Ho Lee, Adrian Jarabo, Daniel S. Jeon, Diego Gutierrez, and Min H. Kim. 2018. Practical Multiple Scattering for Rough Surfaces. ACM Transactions on Graphics (TOG) 37, 6 (2018).Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Hendrik PA Lensch, Jan Kautz, Michael Goesele, Wolfgang Heidrich, and Hans-Peter Seidel. 2001. Image-based reconstruction of spatially varying materials. In Rendering Techniques 2001. Springer, 103--114. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Hendrik P. A. Lensch, Jan Kautz, Michael Goesele, Wolfgang Heidrich, and Hans-Peter Seidel. 2003. Image-based Reconstruction of Spatial Appearance and Geometric Detail. ACM Transactions on Graphics (TOG) 22, 2 (2003), 234--257. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Wojciech Matusik, Chris Buehler, Ramesh Raskar, Steven J Gortler, and Leonard McMillan. 2000. Image-based Visual Hulls. In Proc. ACM SIGGRAPH '00. 369--374. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Wojciech Matusik, Hanspeter Pfister, Matt Brand, and Leonard McMillan. 2003. A Data-Driven Reflectance Model. ACM Transactions on Graphics 22, 3 (July 2003), 759--769. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. NAG. 2015. The NAG Library, Numerical Algorithms Group. http://www.nag.com/.Google ScholarGoogle Scholar
  33. Koki Nagano, Graham Fyffe, Oleg Alexander, Jernej Barbic, Hao Li, Abhijeet Ghosh, and Paul E Debevec. 2015. Skin microstructure deformation with displacement map convolution. ACM Transactions on Graphics (TOG) 34, 4 (2015), 109--1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Giljoo Nam and Min H. Kim. 2014. Multispectral Photometric Stereo for Acquiring High-Fidelity Surface Normals. IEEE Computer Graphics and Applications 34, 6 (2014), 57--68.Google ScholarGoogle ScholarCross RefCross Ref
  35. Giljoo Nam, Joo Ho Lee, Hongzhi Wu, Diego Gutierrez, and Min H. Kim. 2016. Simultaneous Acquisition of Microscale Reflectance and Normals. ACM Transactions on Graphics (Proc. SIGGRAPH Asia 2016) 35, 6 (2016). Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Diego Nehab, Szymon Rusinkiewicz, James Davis, and Ravi Ramamoorthi. 2005. Efficiently combining positions and normals for precise 3D geometry. ACM Trans. Graph 24, 3 (2005), 536--543. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Richard A Newcombe, Shahram Izadi, Otmar Hilliges, David Molyneaux, David Kim, Andrew J Davison, Pushmeet Kohi, Jamie Shotton, Steve Hodges, and Andrew Fitzgibbon. 2011. KinectFusion: Real-time dense surface mapping and tracking. In Proc. Int. Sym. Mixed and augmented reality (ISMAR). 127--136. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Jannik Boll Nielsen, Henrik Wann Jensen, and Ravi Ramamoorthi. 2015. On optimal, minimal BRDF sampling for reflectance acquisition. ACM Transactions on Graphics 34, 6 (2015), 186. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Peter Ondruska, Pushmeet Kohli, and Shahram Izadi. 2015. Mobilefusion: Real-time volumetric surface reconstruction and dense tracking on mobile phones. IEEE transactions on visualization and computer graphics 21, 11 (2015), 1251--1258. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Geoffrey Oxholm and Ko Nishino. 2014. Multiview Shape and Reflectance from Natural Illumination. In Computer Vision and Pattern Recognition (CVPR), 2014 IEEE Conference on. IEEE, 2163--2170. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Jaesik Park, Sudipta Sinha, Yasuyuki Matsushita, Yu Wing Tai, and In So Kweon. 2016. Robust Multiview Photometric Stereo using Planar Mesh Parameterization. IEEE Transactions on Pattern Analysis and Machine Intelligence (2016).Google ScholarGoogle Scholar
  42. Peiran Ren, Jiaping Wang, John Snyder, Xin Tong, and Baining Guo. 2011. Pocket reflectometry. ACM Transactions on Graphics (TOG) 30, 4 (2011), 45:1--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Jérémy Riviere, Pieter Peers, and Abhijeet Ghosh. 2015. Mobile Surface Reflectometry. Computer Graphics Forum (2015). Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Jeremy Riviere, Ilya Reshetouski, Luka Filipi, and Abhijeet Ghosh. 2017. Polarization imaging reflectometry in the wild. ACM Transactions on Graphics (TOG) 36, 6 (2017), 206. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Szymon Rusinkiewicz. 1998. A New Change of Variables for Efficient BRDF Representation. In Rendering Techniques '98 (Proceedings of Eurographics Rendering Workshop '98), G. Drettakis and N. Max (Eds.). Springer Wien, 11--22.Google ScholarGoogle ScholarCross RefCross Ref
  46. Johannes L. Schönberger. 2016. COLMAP. https://colmap.github.io.Google ScholarGoogle Scholar
  47. Johannes L Schönberger, Enliang Zheng, Jan-Michael Frahm, and Marc Pollefeys. 2016. Pixelwise view selection for unstructured multi-view stereo. In European Conference on Computer Vision. Springer, 501--518.Google ScholarGoogle ScholarCross RefCross Ref
  48. Thomas Schöps, Torsten Sattler, Christian Häne, and Marc Pollefeys. 2015. 3d modeling on the go: Interactive 3d reconstruction of large-scale scenes on mobile devices. In 3D Vision (3DV), 2015 International Conference on. IEEE, 291--299. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Christopher Schwartz, Ralf Sarlette, Michael Weinmann, and Reinhard Klein. 2013. Dome ii: A parallelized btf acquisition system. In Proceedings of the Eurographics 2013 Workshop on Material Appearance Modeling: Issues and Acquisition. Eurographics Association, 25--31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Niranjan Thanikachalam, Loïc Baboulaz, Damien Firmenich, Sabine Süsstrunk, and Martin Vetterli. 2017. Handheld Reflectance Acquisition of Paintings. IEEE Transactions on Computational Imaging 3, 4 (2017), 580--591.Google ScholarGoogle ScholarCross RefCross Ref
  51. Borom Tunwattanapong, Graham Fyffe, Paul Graham, Jay Busch, Xueming Yu, Abhijeet Ghosh, and Paul Debevec. 2013. Acquiring Reflectance and Shape from Continuous Spherical Harmonic Illumination. ACM Transactions on Graphics (TOG) 32, 4 (2013), 109:1--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. Bruce Walter, Stephen R Marschner, Hongsong Li, and Kenneth E Torrance. 2007. Microfacet models for refraction through rough surfaces. In Proc. Eurographics. 195--206. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. Jiaping Wang, Shuang Zhao, Xin Tong, John Snyder, and Baining Guo. 2008. Modeling anisotropic surface reflectance with example-based microfacet synthesis. ACM Transactions on Graphics (TOG) 27, 3 (2008), 41:1--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. Michael Weinmann and Reinhard Klein. 2015. Advances in Geometry and Reflectance Acquisition (Course Notes). In SIGGRAPH Asia 2015 Courses. ACM, Article 1, 71 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. Tim Weyrich, Jason Lawrence, Hendrik P.A. Lensch, Szymon Rusinkiewicz, and Todd Zickler. 2009. Principles of Appearance Acquisition and Representation. Foundations and Trends in Computer Graphics and Vision 4, 2 (2009), 75--191. Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. Jae Hyun Won, Man Hee Lee, and In Kyu Park. 2012. Active 3D shape acquisition using smartphones. In Computer Vision and Pattern Recognition Workshops (CVPRW), 2012 IEEE Computer Society Conference on. IEEE, 29--34.Google ScholarGoogle ScholarCross RefCross Ref
  57. Hongzhi Wu, Zhaotian Wang, and Kun Zhou. 2016. Simultaneous localization and appearance estimation with a consumer RGB-D camera. IEEE transactions on visualization and computer graphics 22, 8 (2016), 2012--2023. Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. Hongzhi Wu and Kun Zhou. 2015. Appfusion: Interactive appearance acquisition using a kinect sensor. In Computer Graphics Forum, Vol. 34. Wiley Online Library, 289--298. Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. Rui Xia, Yue Dong, Pieter Peers, and Xin Tong. 2016. Recovering Shape and Spatially-varying Surface Reflectance Under Unknown Illumination. ACM Transactions on Graphics (TOG) 35, 6, Article 187 (2016), 12 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. Z. Y. Zhang. 2000. A Flexible New Technique for Camera Calibration. IEEE Trans. Pattern Analysis and Machine Intelligence 22, 11 (Nov. 2000), 1330--1334. Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. Zhiming Zhou, Guojun Chen, Yue Dong, David Wipf, Yong Yu, John Snyder, and Xin Tong. 2016. Sparse-as-possible SVBRDF acquisition. ACM Transactions on Graphics (TOG) 35, 6 (2016), 189. Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. Zhenglong Zhou, Zhe Wu, and Ping Tan. 2013. Multi-view Photometric Stereo with Spatially Varying Isotropic Materials. In Proc. IEEE Conf. Computer Vision and Pattern Recognition (CVPR) 2013. 1482--1489. Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. Michael Zollhöfer, Angela Dai, Matthias Innmann, Chenglei Wu, Marc Stamminger, Christian Theobalt, and Matthias Nießner. 2015. Shading-based refinement on volumetric signed distance functions. ACM Transactions on Graphics (TOG) 34, 4 (2015), 96. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Practical SVBRDF acquisition of 3D objects with unstructured flash photography

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Graphics
        ACM Transactions on Graphics  Volume 37, Issue 6
        December 2018
        1401 pages
        ISSN:0730-0301
        EISSN:1557-7368
        DOI:10.1145/3272127
        Issue’s Table of Contents

        Copyright © 2018 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 4 December 2018
        Published in tog Volume 37, Issue 6

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader