Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Removing photography artifacts using gradient projection and flash-exposure sampling

Published: 01 July 2005 Publication History

Abstract

Flash images are known to suffer from several problems: saturation of nearby objects, poor illumination of distant objects, reflections of objects strongly lit by the flash and strong highlights due to the reflection of flash itself by glossy surfaces. We propose to use a flash and no-flash (ambient) image pair to produce better flash images. We present a novel gradient projection scheme based on a gradient coherence model that allows removal of reflections and highlights from flash images. We also present a brightness-ratio based algorithm that allows us to compensate for the falloff in the flash image brightness due to depth. In several practical scenarios, the quality of flash/no-flash images may be limited in terms of dynamic range. In such cases, we advocate using several images taken under different flash intensities and exposures. We analyze the flash intensity-exposure space and propose a method for adaptively sampling this space so as to minimize the number of captured images for any given scene. We present several experimental results that demonstrate the ability of our algorithms to produce improved flash images.

Supplementary Material

MP4 File (pps052.mp4)

References

[1]
Agarwala, A., Dontcheva, M., Agrawala, M., Drucker, S., Colburn, A., Curless, B., Salesin, D., and Cohen, M. 2004. Interactive digital photomontage. ACM Transactions on Graphics 23, 3 (Aug.), 294--302.
[2]
Canon. http://www.cps.canon-europe.com/kb/.
[3]
Chen, H., Belhumeur, P., and Jacobs, D. 2000. In search of illumination invariants. In Proc. of IEEE Conf. on Computer Vision and Pattern Recognition, vol. 1, 254--261.
[4]
Debevec, P. E., and Malik, J. 1997. Recovering high dynamic range radiance maps from photographs. In Proc. of the 24th annual conference on Computer graphics and interactive techniques, 369--378.
[5]
Eisemann, E., and Durand, F. 2004. Flash photography enhancement via intrinsic relighting. ACM Transactions on Graphics 23, 3 (Aug.). 673--678.
[6]
Farid, H., and Adelson, E. H. 1999. Separating reflections and lighting using independent components analysis. In Proc. of IEEE Conf. on Computer Vision and Pattern Recognition, vol. 1, 1262--1267.
[7]
Fattal, R., Lischinski, D., and Werman, M. 2002. Gradient domain high dynamic range compression. ACM Transactions on Graphics 21, 3, 249--256.
[8]
Finlayson, G., Hordley, S., and Drew, M. 2002. Removing shadows from images. In Proc. of European Conf. on Computer Vision, vol. 4, 823--836.
[9]
Finlayson, G. D., Drew, M. S., and Lu, C. 2004. Intrinsic images by entropy minimization. In Proc. of European Conf. on Computer Vision, vol. 3, 582--595.
[10]
Grossberg, M. D., and Nayar, S. K. 2003. High dynamic range from multiple images: which exposures to combine? In Proc. of ICCV Workshop on Color and Photometric Methods in Computer Vision.
[11]
Jahne, B. 1993. Spatio-temporal image processing, theory and scientific applications, vol. 751 of Lecture Notes in Computer Vision. Springer-Verlag.
[12]
Kodak. 2001. CCD image sensor noise sources. Application note MPT/PS-0233.
[13]
Levin, A., Zomet, A., and Weiss, Y. 2004. Separating reflections from a single image using local features. In Proc. of IEEE Conf. on Computer Vision and Pattern Recognition, vol. 1, 306--313.
[14]
Lichtenauer, J., Reinders, M., and Hendriks, E. 2004. Influence of the observation likelihood function on particle filtering performance in tracking applications. In Sixth IEEE Int'l. Conf. on Automatic Face and Gesture Recognition, 767--772.
[15]
Mann, S., and Picard, R. W. 1995. Being undigital with digital cameras: extending dynamic range by combining differently exposed pictures. In Proc. of IS&T 48th annual conference, 422--428.
[16]
Nayar, S. K., and Mitsunaga, T. 2000. High dynamic range imaging: spatially varying pixel exposures. In Proc. of IEEE Conf. on Computer Vision and Pattern Recognition, vol. 1, 472--479.
[17]
Nayar, S. K., Fang, X.-S., and Boult, T. 1997. Separation of reflection components using color and polarization. Int'l. Journal of Computer Vision 21, 3 (Feb.), 163--186.
[18]
Perez, P., Gangnet, M., and Blake, A. 2003. Poisson image editing. ACM Transactions on Graphics 22, 3, 313--318.
[19]
Petschnigg, G., Agrawala, M., Hoppe, H., Szeliski, R., Cohen, M., and Toyama, K. 2004. Digital photography with flash and no-flash image pairs. ACM Transactions on Graphics 23, 3 (Aug.), 664--672.
[20]
Press, W. H., Teukolsky, S., Vetterling, W. T., and Flannery, B. P. 1992. Numerical recipes in C: the art of scientific computing. Pearson Education.
[21]
Raskar, R., Tan, K., Feris, R., Yu, J., and Turk, M. 2004. Non-photorealistic camera: depth edge detection and stylized rendering using multi-flash imaging. ACM Transactions on Graphics 23, 3, 679--688.
[22]
Raskar, R., Ilie, A., and Yu, J. 2004. Image fusion for context enhancement and video surrealism. In Proc. of NPAR, 85--95.
[23]
Schechner, Y. Y., Kiryati, N., and Basri, R. 2000. Separation of transparent layers using focus. Int'l. Journal of Computer Vision 39, 1 (Aug.), 25--39.
[24]
Sun, J., Jia, J., Tang, C.-K., and Shum, H.-Y. 2004. Poisson matting. ACM Transactions on Graphics 23, 3, 315--321.
[25]
Szeliski, R., Avidan, S., and Anandan, P. 2000. Layer extraction from multiple images containing reflections and transparency. In Proc. of IEEE Conf. on Computer Vision and Pattern Recognition, vol. 1, 246--243.

Cited By

View all
  • (2023)基于偏振信息的车窗透反混叠图像解耦研究Laser & Optoelectronics Progress10.3788/LOP22264360:3(0312023)Online publication date: 2023
  • (2023)Benchmarking Single-Image Reflection Removal AlgorithmsIEEE Transactions on Pattern Analysis and Machine Intelligence10.1109/TPAMI.2022.316856045:2(1424-1441)Online publication date: 1-Feb-2023
  • (2023)Single Image Reflection Separation via Component Synergy2023 IEEE/CVF International Conference on Computer Vision (ICCV)10.1109/ICCV51070.2023.01208(13092-13101)Online publication date: 1-Oct-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 24, Issue 3
July 2005
826 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/1073204
Issue’s Table of Contents
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: 01 July 2005
Published in TOG Volume 24, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. flash
  2. flash-exposure sampling
  3. gradient projection
  4. high dynamic range (HDR) imaging
  5. reflection removal

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)19
  • Downloads (Last 6 weeks)5
Reflects downloads up to 18 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)基于偏振信息的车窗透反混叠图像解耦研究Laser & Optoelectronics Progress10.3788/LOP22264360:3(0312023)Online publication date: 2023
  • (2023)Benchmarking Single-Image Reflection Removal AlgorithmsIEEE Transactions on Pattern Analysis and Machine Intelligence10.1109/TPAMI.2022.316856045:2(1424-1441)Online publication date: 1-Feb-2023
  • (2023)Single Image Reflection Separation via Component Synergy2023 IEEE/CVF International Conference on Computer Vision (ICCV)10.1109/ICCV51070.2023.01208(13092-13101)Online publication date: 1-Oct-2023
  • (2023)Computational Flash Photography through Intrinsics2023 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)10.1109/CVPR52729.2023.01598(16654-16662)Online publication date: Jun-2023
  • (2023)Interactive Visualization and Portable Image Blending of Massive Aerial Image Mosaics2023 IEEE International Conference on Big Data (BigData)10.1109/BigData59044.2023.10386428(3365-3370)Online publication date: 15-Dec-2023
  • (2023)Two-stage single image reflection removal with reflection-aware guidanceApplied Intelligence10.1007/s10489-022-04391-653:16(19433-19448)Online publication date: 7-Mar-2023
  • (2023)Csf: global–local shading orders for intrinsic image decompositionMachine Vision and Applications10.1007/s00138-023-01485-035:1Online publication date: 27-Nov-2023
  • (2022)Variational Model for Single-Image Reflection Suppression Based on Multiscale ThresholdingSensors10.3390/s2206227122:6(2271)Online publication date: 15-Mar-2022
  • (2022)Detail Enhancement Multi-Exposure Image Fusion Based on Homomorphic FilteringElectronics10.3390/electronics1108121111:8(1211)Online publication date: 11-Apr-2022
  • (2022)Optimization-based method removing highlights with flash/no-flash imageOptics Express10.1364/OE.45295730:12(20927)Online publication date: 26-May-2022
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media