Various Obstruction Removal Techniques from a Sequence of Images
Main Article Content
Abstract
Reflection or obstruction from images is a major reason for quality degradation of images in image processing. Camera Flash is frequently used to capture a good photograph of a scene under low light conditions. However, flash images have many problems: The flash can often be blinding and too strong, leading to blown out images. This report presents separate algorithms described in the literature that attempts to remove obstructions computationally. The strengths and weaknesses of each algorithm outlined.
Article Details

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
IJCERT Policy:
The published work presented in this paper is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) license. This means that the content of this paper can be shared, copied, and redistributed in any medium or format, as long as the original author is properly attributed. Additionally, any derivative works based on this paper must also be licensed under the same terms. This licensing agreement allows for broad dissemination and use of the work while maintaining the author's rights and recognition.
By submitting this paper to IJCERT, the author(s) agree to these licensing terms and confirm that the work is original and does not infringe on any third-party copyright or intellectual property rights.
References
K. Gai, Z. Shi, and C. Zhang. (2012). Blind separation of superimposed moving images using image statistics. IEEE Transactions on Pattern Analysis and Machine Intelligence, 34(1), 19–32.
X. Guo, X. Cao, and Y. Ma. (2014). Robust separation of reflection from multiple images. In Computer Vision and Pattern Recognition (CVPR), 2014 IEEE Conference on, (pp. 2195–2202). June 2014.
Levin, A., Zomet, A., & Weiss, Y. (2004). Separating reflections from a single image using local features. In Computer Vision and Pattern Recognition, 2004. CVPR 2004. Proceedings of the 2004 IEEE Computer Society Conference on, Volume 1, (pp. I–306–I–313). June 2004.
Y. Shih, D. Krishnan, F. Durand, and W. Freeman. (2015). Reflection removal using ghosting cues. In Computer Vision and Pattern Recognition (CVPR), 2015 IEEE Conference on, (pp. 3193–3201). June 2015.
S. N. Sinha, J. Kopf, M. Goesele, D. Scharstein, and R. Szeliski. (2012). Image-based rendering for scenes with reflections. ACM Trans. Graph. (August 2012). ACM SIGGRAPH, August 2012.
A. K. Jain. (1986). Fundamentals of Digital Image Processing. Prentice-Hall, p 384.
Amit Agrawal, Ramesh Raskar, Shree K. Nayar†, Yuanzhen Li Mitsubishi. (2005). Removing Photography Artifacts using Gradient Projection and Flash-Exposure Sampling. Electric Research Labs (MERL), Cambridge, MA_ †Columbia University.
Li, M. S., & Brown, S. (2010). Exploiting Reflection Change for Automatic Reflection Removal. School of Computing, National University of Singapore.
B. Himabindu (2012). Removal of Shadows and Reflections in the Images By Using Cross-Projection Tensors. IOSR Journal of Engineering (IOSRJEN), 2(8), 34-40.
Mário A. T. Figueiredo, Robert D. Nowak, and Stephen J. Wright. (2007). Gradient Projection for Sparse Reconstruction: Application to Compressed Sensing and Other Inverse Problems. IEEE journal of selected topics in signal processing, 1(4), December 2007.
A. Levin, A. Zomet, and Y. Weiss. (2004). Separating reflections from a single image using local features. In CVPR, 2004.
Song, Bo; Gong, Shenwen; Ren, Chunjian. (2011). Removing artifacts using gradient projection from a single image. MIPPR 2011: Pattern Recognition and Computer Vision. Proceedings of the SPIE, Volume 8004, article id. 80041C, 6 pp. (SPIE homepage).