Abstract
This paper introduces a fast algorithm intended for corrections of image distortions caused by lenses or similar devices in real time. Not only the algorithm itself is introduced, but also the paper focuses on its acceleration with the focus on programmable hardware. The presented algorithm is designed to correct small geometrical distortions, where the displacement of the location is only few pixels. However, the resampling is done with high sub-pixel precision. Description of the geometry of the distortions is done through a square or rectangular mesh, where simple bilinear interpolation within each node is exploited to calculate sub-pixel location of the samples. The paper describes the algorithm, its features, specifics the important for implementation, data formats, implementation in field programmable gate arrays, and summarizes the achieved results.
Similar content being viewed by others
Notes
An acronym for “First In, First Out” memory type with sequential access.
References
Forsyth, D.A., Ponce, J.: Computer Vision: A Modern Approach. Prentice Hall Professional Technical Reference, New Jersey (2002)
Wolberg, G.: Digital Image Warping. IEEE Computer Society Press, Oakland (1990)
Gallagher, A.C.: Detection of linear and cubic interpolation in JPEG compressed images. In: Proceedings of the 2nd Canadian Conference on Computer and Robot Vision, vol. 171, pp. 65–72 (2005)
Jain, M.K.: Numerical Methods for Scientific and Engineering Computation. New Age International, Delhi (2003)
Zayed, A.I.: Advances in Shannon’s Sampling Theory. CRC Press, Boca Raton (1993)
Neuvo, Y., Cheng-Yu, D., Mitra, S.K.: Interpolated finite impulse response filters. IEEE Trans. Acoust. Speech Signal Process. 32(3), 563–570 (1984)
Theußl, T., Hauser, H., Gröller, E.: Mastering windows: improving reconstruction. In: Proceedings of the 2000 IEEE Symposium on Volume Visualization, pp. 101–108. ACM, New York (2000)
Duchon, C.E.: Lanczos filtering in one and two dimensions. J. Appl. Meteorol. 18(8), 1016–1022 (1979)
Woods, R., McAllister, J., Yi, Y., Lightbody, G.: FPGA-Based Implementation of Signal Processing Systems. Wiley, New York (2008)
Acknowledgments
This work was kindly supported by the grant project of the Czech Republic Ministry of Educatuon, Youth and Sports (MSMT 2B06052) project “BioMarker”.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zemčík, P., Přibyl, B., Herout, A. et al. Accelerated image resampling for geometry correction. J Real-Time Image Proc 8, 369–377 (2013). https://doi.org/10.1007/s11554-011-0213-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-011-0213-x