loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
User Assisted Separation of Reflections from a Single Image Using a Sparsity Prior
September 2007 (vol. 29 no. 9)
pp. 1647-1654
When we take a picture through transparent glass the image we obtain is often a linear superposition of two images: the image of the scene beyond the glass plus the image of the scene reflected by the glass. Decomposing the single input image into two images is a massively ill-posed problem: in the absence of additional knowledge about the scene being viewed there are an infinite number of valid decompositions. In this paper we focus on an easier problem: user assisted separation in which the user interactively labels a small number of gradients as belonging to one of the layers.Even given labels on part of the gradients, the problem is still ill-posed and additional prior knowledge is needed. Following recent results on the statistics of natural images we use a sparsity prior over derivative filters. This sparsity prior is optimized using the terative reweighted least squares (IRLS) approach. Our results show that using a prior derived from the statistics of natural images gives a far superior performance compared to a Gaussian prior and it enables good separations from a modest number of labeled gradients.

[1] 1647 A. Agrawal, R. Raskar, S.K. Nayar, and Y. Li, “Removing Photography Artifacts Using Gradient Projection and Flash-Exposure Sampling,” ACM Trans. Graphics, vol. 24, no. 3, pp. 828-835, July 2005.[2] H. Farid and E.H. Adelson, “Separating Reflections from Images by Use of Independent Components Analysis,” J. Optical Soc. Am., vol. 16, no. 9, pp.2136-2145, 1999.[3] G.D. Finlayson, S.D. Hordley, and M.S. Drew, “Removing Shadows from Images,” Proc. European Conf. Computer Vision, 2002.[4] M. Irani and S. Peleg, “Image Sequence Enhancement Using Multiple Motions Analysis,” Proc. Conf. Computer Vision and Pattern Recognition, pp.216-221, June 1992.[5] A. Levin and Y. Weiss, “User Assisted Separation of Reflections from a Single Image Using a Sparsity Prior,” Proc. European Conf. Computer Vision, May 2004.[6] A. Levin, A. Zomet, and Y. Weiss, “Learning to Perceive Transparency from the Statistics of Natural Scenes,” Advances in Neural Information Processing Systems 15, S. Becker, S. Thrun, and K. Obermayer, eds., 2002.[7] J. Malik, S. Belongie, T. Leung, and J. Shi, “Contour and Texture Analysis for Image Segmentation,” Perceptual Organization for Artificial Vision Systems, K.L. Boyer and S. Sarkar, eds., Kluwer Academic, 2000.[8] S. Mallat, “A Theory for Multiresolution Signal Decomposition : The Wavelet Representation,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 11, pp. 674-693, 1989.[9] P. Meer, “Robust Techniques for Computer Vision,” Emerging Topics in Computer Vision, 2004.[10] B.A. Olshausen and D.J. Field, “Emergence of Simple-Cell Receptive Field Properties by Learning a Sparse Code for Natural Images,” Nature, vol. 381, pp. 607-608, 1996.[11] W.H. Press, S.A. Teukolsky, W.T. Vetterling, and B.P. Flannery, Numerical Recipes in C: The Art of Scientific Computing. Cambridge Univ. Press, 1992.[12] S. Roth and M.J. Black, “Fields of Experts: A Framework for Learning Image Priors,” Proc. Conf. Computer Vision and Pattern Recognition, 2005.[13] B. Sarel and M. Irani, “Separating Transparent Layers through Layer Information Exchange,” Proc. European Conf. Computer Vision, May 2004.[14] B. Sarel and M. Irani, “Separating Transparent Layers of Repetitive Dynamic Behaviors,” Proc. Int'l Conf. Computer Vision, 2005.[15] Y. Shechner, J. Shamir, and N. Kiryati, “Polarization-Based Decorrelation of Transparent Layers: The Inclination Angle of an Invisible Surface,” Proc. Int'l Conf. Computer Vision, pp. 814-819, 1999.[16] E.P. Simoncelli, “Statistical Models for Images: Compression Restoration and Synthesis,” Proc Asilomar Conf. Signals, Systems, and Computers, pp. 673-678, 1997.[17] E.P. Simoncelli, “Bayesian Denoising of Visual Images in the Wavelet Domain,” Wavelet Based Models, P Müller and B Vidakovic, eds., 1999.[18] R. Szeliksi, S. Avidan, and P. Anandan, “Layer Extraction from Multiple Images Containing Reflections and Transparency,” Proc. Conf. Computer Vision and Pattern Recognition, 2000.[19] M. Tappen, W.T. Freeman, and E.H. Adelson, “Recovering Intrinsic Images from a Single Image,” Advances in Neural Information Processing Systems 15, S. Becker, S. Thrun, and K. Obermayer, eds., 2002.[20] Y. Tsin, S.B. Kang, and R. Szeliski, “Stereo Matching with Reflections and Translucency,” Proc. Conf. Computer Vision and Pattern Recognition, pp. 702-709, 2003.[21] M.J. Wainwright, E.P. Simoncelli, and A.S. Willsky, “Random Cascades of Gaussian Scale Mixtures for Natural Images,” Proc. Int'l Conf. Image Processing, pp. I:260-263, 2000.[22] Y. Weiss, “Deriving Intrinsic Images from Image Sequences,” Proc. Int'l Conf. Computer Vision, pp. 68-75, 2001.[23] M. Zibulevsky, P. Kisilev, Y. Zeevi, and B. Pearlmutter, “Blind Source Separation via Multinode Sparse Representation,” Advances in Neural Information Processing Systems 14, T. Dietterich, S. Becker, and Z.Ghahramani, eds., 2001.

Citation:
Anat Levin, Yair Weiss, "User Assisted Separation of Reflections from a Single Image Using a Sparsity Prior," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 29, no. 9, pp. 1647-1654, June 2007, doi:10.1109/TPAMI.2007.1106
Usage of this product signifies your acceptance of the Terms of Use.