Implementation of Barrel Distortion CorrectionAlgorithm for Wide Angle Camera Based Systems

Smita Laxman Darvatkar*, Sheetal U. Bhandari**
* M.E Student, Department of Electronics and Telecommunication Engineering, Pimpri Chinchwad College of Engineering, Pune, India.
** Professor, Department of Electronics and Telecommunication Engineering, Pimpri Chinchwad College of Engineering, Pune, India.
Periodicity:January - March'2017
DOI : https://doi.org/10.26634/jip.4.1.13523

Abstract

Most of the embedded products designed today are Vision-based systems with camera as a main component for its implementation. The cameras with wide angle lens enable them to capture images giving high-level descriptions of the scene useful for several applications, such as video surveillance, motion analysis, human/object detection, etc. However, images obtained using these wide angle lenses tend to be distorted causing straight lines from the scene to appear as curves in the image plane termed to be as Barrel or Radial Lens Distortion. Such distortion produces less realistic images and affects objects relative sizes, depending on their position in the image. It may be still acceptable in fisheye images, but in fisheye videos, the resulting distortion renders them hard to understand and uncomfortable to watch. It is therefore desirable to correct the barrel distorted images/video before presenting to the end viewer. A lot of research on algorithm that corrects for the distortion of the lens has been done to resolve this problem of radial distortion. Implementing this correction algorithm on a hardware platform can help in developing an ASIC that could be embedded into these Vision-based systems. In this paper, the authors review a framework to correct a wide angle lens distortion based on rectilinear and polynomial based model. The MATLAB implementation of these Distortion correction algorithms is done and comparison of their result is made. It is observed that rectilinear model gives efficient results as compared to polynomial based approach. The hardware platforms used to implement these algorithms are also been discussed. The analysis of these platforms suggest the advanced FPGAs (Field Programmable Gate Arrays) with embedded DSP blocks as a good choice for implementing these Barrel distortion correction algorithms for real time video capturing systems using wide angle lenses making it distortion free.

Keywords

Vision Based System, Image Processing, Barrel (Lens) Distortion, FPGAs.

How to Cite this Article?

Darvatkar, S. L., and Bhandari, S.U. (2017). Implementation of Barrel Distortion Correction Algorithm for Wide Angle Camera Based Systems. i-manager’s Journal on Image Processing, 4(1), 43-48. https://doi.org/10.26634/jip.4.1.13523

References

[1]. Awade, P. G., Bodhula, R., & Chopade, N. (2016, August). Implementation of barrel distortion correction on DSP in real time. In Computing Communication Control and Automation (ICCUBEA), 2016 International Conference on (pp. 1-6). IEEE.
[2]. Cho, S. B. (2014). Lens Correction and Gamma Correction. In Algorithm & SoC Design for Automotive Vision Systems (pp. 11-40). Springer Netherlands.
[3]. Clapa, J., Blasinski, H., Grabowski, K., & Sekalski, P. (2014, June). A fisheye distortion correction algorithm optimized for hardware implementations. In Mixed Design of Integrated Circuits & Systems (MIXDES), 2014 st Proceedings of the 21 International Conference (pp. 415-419). IEEE.
[4]. Daloukas, K., Antonopoulos, C. D., Bellas, N., & Chai, S. M. (2010, April). Fisheye lens distortion correction on multicore and hardware accelerator platforms. In Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on (pp. 1-10). IEEE.
[5]. Gribbon, K. T., Johnston, C. T., & Bailey, D. G. (2003, November). A real-time FPGA implementation of a barrel distortion correction algorithm with bilinear interpolation. In Image and Vision Computing New Zealand (pp. 408- 413).
[6]. Henrique Brito, J., Angst, R., Koser, K., & Pollefeys, M. (2013). Radial distortion self-calibration. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (pp. 1368-1375).
[7]. Jaap de Vries, (2012). Barrel And Pincushion Lens Distortion Correction. In Mathworks Lens Correction. Retrieved from http://in.mathworks.com/matlabcentral/ fileexchange/37980barrelandpincushionlensdistortionc orrection/content/lensdistort/lens-distort.m
[8]. Mei, X., Yang, S., Rong, J., Ying, X., Huang, S., & Zha, H. (2015, September). Radial lens distortion correction using cascaded one-parameter division model. In Image Processing (ICIP), 2015 IEEE International Conference on (pp. 3615-3619). IEEE.
[9]. Meng, Y., & Zhuang, H. (2004). What you see is what you get [self-calibrating camera lens distortion]. IEEE Robotics & Automation Magazine, 11(4), 123-127.
[10]. Tiwari, U., Mani, U., Paul, S., & Nath, N. (2015, December). Non-linear method used for distortion correction of fish-eye lens: Comparative analysis of different mapping functions. In Man and Machine Interfacing (MAMI), 2015 International Conference on (pp. 1-5). IEEE.
[11]. Tsai, R. (1987). A versatile camera calibration technique for high-accuracy 3D machine vision metrology using off-the-shelf TV cameras and lenses. IEEE Journal on Robotics and Automation, 3(4), 323-344.
[12]. Wei, J., Li, C. F., Hu, S. M., Martin, R. R., & Tai, C. L. (2012). Fisheye video correction. IEEE Transactions on Visualization and Computer Graphics, 18(10), 1771- 1783.
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Pdf 35 35 200 20
Online 35 35 200 15
Pdf & Online 35 35 400 25

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.