Skip to main content

Specular highlights detection and reduction with multi-flash photography


We present a novel method to reduce the effect of specularities in digital images. Our approach relies on a simple modification of the capture setup: a multi-flash camera is used to take multiple pictures of the scene, each one with a differently positioned light source. We then formulate the problem of specular highlights reduction as solving a Poisson equation on a gradient field obtained from the input images. The obtained specular reduced image is further refined in a matting process with the maximum composite of the input images. Experimental results are demonstrated on real and synthetic images. The entire setup can be conceivably packaged into a self-contained device, no larger than existing digital cameras.


  1. [1]

    R. Raskar, K. Tan, R. Feris, J. Yu, and M. Turk, “A non-photorealistic camera: depth edge detection and stylized rendering using multi-flash imaging,”SIGGRAPH’ 04 / ACM Transactions on Graphics (to appear), 2004.

  2. [2]

    S. Nayar, X. Fang, and T. Boult, “Removal of specularities using color and polarization,” inInternational Conference on Computer Vision and Pattern Recognition, New York City, USA, 1993, pp. 583–590.

  3. [3]

    M. Oren and S. Nayar, “A theory of specular surface geometry,”International Journal of Computer Vision, vol. 2, pp. 105–124, 1997.

    Article  Google Scholar 

  4. [4]

    M. Osadchy, D. Jacobs, and R. Ramamoorthi, “Using specularities for recognition,” inInternational Conference on Computer Vision, Nice, France, 2003.

  5. [5]

    G. Klinker, S. Shafer, and T. Kanade, “The measurement of highlights in color images,”International Journal of Computer Vision, vol. 2, pp. 7–32, 1988.

    Article  Google Scholar 

  6. [6]

    L. Wolff and T. Boult, “Constraining object features using a polarization reflectance model,”IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 16, no. 6, pp. 635–657, 1991.

    Article  Google Scholar 

  7. [7]

    S. Lee,Understanding of Surface Reflections in Computer Vision by Color and Multiple Views, Ph.D. thesis, University of Pennsylvania, 1991.

  8. [8]

    M. Cohen, A. Colburn, and S. Drucker, “Image stacks,” Tech. Rep. MSR-TR-2003-40, Microsoft Research, 2003.

  9. [9]

    D. Akers, F. Losasso, J. Klingner, M. Agrawala, J. Rick, and P. Hanrahan, “Conveying Shape and Features with Image-Based Relighting,” inIEEE Visualization, 2003.

  10. [10]

    R. Feris, M. Turk, R. Raskar, K. Tan, and G. Ohashi, “Exploiting Depth Discontinuities for Vision-based Fingerspelling Recognition,” inIEEE Workshop on Real-time Vision for Human-Computer Interaction (in conjunction with CVPR’04), Washington DC, USA, 2004.

  11. [11]

    K. Tan, J. Kobler, P. Dietz, R. Feris, and R. Raskar, “Shape-Enhanced Surgical Visualizations and Medical Illustrations with Multi-Flash Imaging,” inConference on Medical Image Computing and Computer Assisted Intervention, France, 2004.

  12. [12]

    Y. Weiss, “Deriving intrinsic images from image sequences,” inProceedings of International Conference on Computer Vision, 2001, pp. 68–75.

  13. [13]

    R. Frankot and R. Chellappa, “A method for enforcing integrability in shape from shading algorithms,”IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 10, no. 4, pp. 439–451, 1988.

    MATH  Article  Google Scholar 

  14. [14]

    R. Fattal, D. Lischinski, and M. Werman, “Gradient Domain High Dynamic Range Compression,” inProceedings of SIGGRAPH 2002. ACM SIGGRAPH, 2002, pp. 249–256.

  15. [15]

    W. Press, S. Teukolsky, W. Vetterling, and B. Flannery,Numerical Recipes in C: The Art of Scientific Computing, Pearson Education, 1992.

  16. [16]

    M. Bertalmio, G. Sapiro, V. Caselles, and C. Ballester, “Image inpainting,” inSiggraph 2000, Computer Graphics Proceedings. 2000, pp. 417–424, ACM Press / ACM SIGGRAPH / Addison Wesley Longman.

  17. [17]

    P. Tan, S. Lin, L. Quan, and H. Shum, “Highlight removal by illumination-constrained inpainting.,” inInternational Conference on Computer Vision (ICCV’03), 2003, pp. 164–169.

Download references

Author information



Corresponding author

Correspondence to Rogerio Feris.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License ( ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and Permissions

About this article

Cite this article

Feris, R., Raskar, R., Tan, KH. et al. Specular highlights detection and reduction with multi-flash photography. J Braz Comp Soc 12, 35–42 (2006).

Download citation

  • Issue Date:

  • DOI:


  • Specularities
  • Multi-Flash Imaging
  • Poisson Equation