skip to main content
research-article

Improved color acquisition and mapping on 3D models via flash-based photography

Published:03 March 2010Publication History
Skip Abstract Section

Abstract

Flash light of digital cameras is a very useful way to picture scenes with low-quality illumination. Nevertheless, especially in low-end cameras integrated flash lights are considered as not reliable for high-quality images, due to known artifacts (sharp shadows, highlights, uneven lighting) generated in images. Moreover, a mathematical model of this kind of light is difficult to create. In this article we present a color correction space which, given some information about the geometry of the pictured scene, is able to provide a space-dependent color correction for each pixel of the image. The correction space can be calculated once in a lifetime using a quite fast acquisition procedure; after 3D spatial calibration, the obtained color correction function can be applied to every image where flash is the dominant light source. We developed this approach to produce better color samples in the application framework of color mapping on 3D scanned models. The correction space proposed presents several advantages: it is independent from the kind of light used (provided that it is bound to the camera), it gives the possibility to correct some artifacts (for example, color deviation) introduced by flash light, and it has a wide range of possible applications, from image enhancement to material color estimation. Moreover, once that the inverse photo-to-geometry transformation is known, it allows the easy estimation of the flash light position and permits to identify and remove other annoying artifacts, like highlights and shadows. The resulting approach allows to gather in an easy manner a better and more consistent color information and to produce higher-quality 3D models.

References

  1. Agrawal, A., Raskar, R., Nayar, S. K., and Li, Y. 2005. Removing photography artifacts using gradient projection and flash-exposure sampling. ACM Trans. Graph. 24, 3, 828--835. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. BT Software. http://www.leocad.org/.Google ScholarGoogle Scholar
  3. Bannai, N., Agathos, A., and Fisher, R. B. 2004. Fusing multiple color images for texturing models. In Proceedings of the 3D Data Processing, Visualization, and Transmission, 2nd International Symposium (3DPVT'04). IEEE Computer Society, 558--565. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Barnard, K., Cardei, V., and Funt, B. 2002a. A comparison of computational color constancy algorithms. Part I: Methodology and experiments with synthesized data. IEEE Trans. Image Process. 11, 9, 972--984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Barnard, K., Martin, L., Coath, A., and Funt, B. 2002b. A comparison of computational color constancy algorithms Part II: Experiments with image data. IEEE Trans. Image Process. 11, 9, 985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Baumberg, A. 2002. Blending images for texturing 3d models. In Proceedings of the British Machine Vision Conference (BMVC'02). Canon Research Center Europe.Google ScholarGoogle ScholarCross RefCross Ref
  7. Bernardini, F., Martin, I., and Rushmeier, H. 2001. High-Quality texture reconstruction from multiple scans. IEEE Trans. Vis. Comput. Graph. 7, 4, 318--332. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Callieri, M., Cignoni, P., Corsini, M., and Scopigno, R. 2008. Masked photo blending: Mapping dense photographic dataset on high-resolution 3d models. Comput. Graph. 32, 4, 464--473. http://dx.doi.org/10.1016/j.cag.2008.05.004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Callieri, M., Cignoni, P., and Scopigno, R. 2002. Reconstructing textured meshes from multiple range rgb maps. In Proceedings of the 7th Internatinal Fall Workshop on Vision, Modeling, and Visualization. IOS Press, 419--426.Google ScholarGoogle Scholar
  10. Commission Internationale de l'Eclairage (CIE). 2004. Colorimetry. CIE 15:2004. Commission Internationale de l'Eclairage (CIE).Google ScholarGoogle Scholar
  11. Corsini, M., Callieri, M., and Cignoni, P. 2008. Stereo light probe. Comput. Graph. Forum 27, 2, 291--300.Google ScholarGoogle ScholarCross RefCross Ref
  12. Debevec, P. 1998. Rendering synthetic objects into real scenes: Bridging traditional and image-based graphics with global illumination and high dynamic range photography. In Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH'98). ACM Press, New York, 189--198. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Debevec, P., Hawkins, T., Tchou, C., Duiker, H.-P., Sarokin, W., and Sagar, M. 2000. Acquiring the reflectance field of a human face. In Proceedings of the Annual Conference on Computer Graphics and Intractive Techniques (SIGGRAPH'00). ACM Press/Addison-Wesley, New York, 145--156. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Ebner, M. 2004. Color constancy using local color shifts. In Proceedings of the European Conference on Computer Vision (ECCV). 276--287.Google ScholarGoogle ScholarCross RefCross Ref
  15. Eisemann, E. and Durand, F. 2004. Flash photography enhancement via intrinsic relighting. ACM Trans. Graph. 23. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Finlayson, G. D. and Hordley, S. D. 2000. Improving gamut mapping color constancy. IEEE Trans. Image Process. 9, 10, 1774--1783. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Finlayson, G. D., Hordley, S. D., and Hubel, P. M. 2001. Color by correlation: A simple, unifying framework for color constancy. IEEE Trans. Pattern Anal. Mach. Intell. 23, 11, 1209--1221. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Franken, T., Dellepiane, M., Ganovelli, F., Cignoni, P., Montani, C., and Scopigno, R. 2005. Minimizing user intervention in registering 2d images to 3d models. The Vis. Comput. 21, 8--10, (Special Issues for Pacific Graphics 2005). 619--628.Google ScholarGoogle ScholarCross RefCross Ref
  19. Gijsenij, A. and Gevers, T. 2007. Color constancy using natural image statistics. In Proceedings of the International Conference on Computer Vision and Pattern Recognition. 1--8.Google ScholarGoogle Scholar
  20. Grubbs, F. 1969. Procedures for detecting outlying observations in samples. Technomet 11, 1--21.Google ScholarGoogle ScholarCross RefCross Ref
  21. Hoppe, H. and Toyama, K. 2003. Continuous flash. Tech. rep. MSR-TR-2003-63, Microsoft Research.Google ScholarGoogle Scholar
  22. Hsu, E., Mertens, T., Paris, S., Avidan, S., and Durand, F. 2008. Light mixture estimation for spatially varying white balance. In Proceedings of the Annual Conference on Computer Graphics and Interactive Techniques. (SIGGRAPH'08). ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Kawakami, R., Ikeuchi, K., and Tan, R. T. 2005. Consistent surface color for texturing large objects in outdoor scenes. In Proceedings of the International Conference on Computer Vision (ICCV'05). 1200--1207. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Lensch, H., Heidrich, W., and Seidel, H. 2000. Automated texture registration and stitching for real world models. In Proceedings of the 8th Pacific Graphics Conference. IEEE, Los Alamitos, CA, 317--327. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Lensch, H. P. A., Kautz, J., Goesele, M., Heidrich, W., and Seidel, H.-P. 2003. Image-Based reconstruction of spatial appearance and geometric detail. ACM Trans. Graph. 22, 2, 234--257. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Lin, S., Yuanzhen, S. L., Kang, S. B., Tong, X., and yeung Shum, H. 2003. Diffuse-Specular separation and depth recovery from image sequences. In Proceedings of the European Conference on Computer Vision (ECCV). 210--224. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Lischinski, D., Farbman, Z., Uyttendaele, M., and Szeliski, R. 2006. Interactive local adjustment of tonal values. ACM Trans. Graph. 25, 3, 646--653. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Lu, C., Drew, M. S., and Finlayson, G. D. 2006. Shadow removal via flash/noflash illumination. W. Mult. Signal Proc. 198--201.Google ScholarGoogle Scholar
  29. Omer, I. and Werman, M. 2004. Color lines: Image specific color representation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR'04). Vol. II. IEEE, 946--953. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Ortiz, F. and Torres, F. 2006. Automatic detection and elimination of specular reflectance in color images by means of ms diagram and vector connected filters. IEEE Trans. Syst. Man, Cybernet. Part C: Appl. Rev. 36, 5, 681--687. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Petschnigg, G., Szeliski, R., Agrawala, M., Cohen, M., Hoppe, H., and Toyama, K. 2004. Digital photography with flash and no-flash image pairs. In Proceedings of the Annual Conference on Computer Graphics and Intractive Techniques (SIGGRAPH'04), 664--72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Pulli, K., Abi-Rached, H., Duchamp, T., Shapiro, L. G., and Stuetzle, W. 1998. Acquisition and visualization of colored 3d objects. In Proceedings of the International Conference on Pattern recognition (ICPR'98). IEEE Computer Society, 11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Rankov, V., Locke, R., Edens, R., Barber, P., and Vojnovic, B. 2005. An algorithm for image stitching and blending. In Proceedings of SPIE. Three-Dimensional and Multidimensional Microscopy: Image Acquisition and Processing XII. Vol. 5701. 190--199.Google ScholarGoogle ScholarCross RefCross Ref
  34. Raskar, R., Welch, G., Low, K., and Bandyopadhyay, B. 2001. Shader lamps: Animating real objects with image-based illumination. In Proceedings of the Eurographics Workshop on Rendering Techniques. Springer, 89--102. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Sato, Y. and Ikeuchi, K. 1993. Temporal-Color space analysis of reflection. In Computer Vision and Pattern Recognition. 570--576.Google ScholarGoogle Scholar
  36. Shen, H.-L., Zhang, H.-G., Shao, S.-J., and Xin, J. H. 2008. Chromaticity-Based separation of reflection components in a single image. Pattern Recogn. 41, 8, 2461--2469. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Tan, P., Lin, S., Quan, L., and Shum, H.-Y. 2003. Highlight removal by illumination-constrained inpainting. In Proceedings of the 9th IEEE International Conference on Computer Vision (ICCV '03). IEEE Computer Society, 164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. van de Weijer, J. and Gevers, T. 2005. Color constancy based on the grey-edge hypothesis. In Proceedings of the IEEE International Conference on Image Processing (ICIP). 722--725.Google ScholarGoogle Scholar
  39. Vergauwen, M. and Gool, L. V. 2006. Web-Based 3d reconstruction service. Mach. Vis. Appl. 17, 6, 411--426. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Wolff, L. 1989. Using polarization to separate reflection components. In Computer Vision and Pattern Recognition. 363--369.Google ScholarGoogle Scholar

Index Terms

  1. Improved color acquisition and mapping on 3D models via flash-based 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 Journal on Computing and Cultural Heritage
            Journal on Computing and Cultural Heritage   Volume 2, Issue 4
            February 2010
            20 pages
            ISSN:1556-4673
            EISSN:1556-4711
            DOI:10.1145/1709091
            Issue’s Table of Contents

            Copyright © 2010 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: 3 March 2010
            • Received: 1 November 2009
            • Accepted: 1 November 2009
            Published in jocch Volume 2, Issue 4

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader