Title :
An efficient and scalable architecture for real-time distortion removal and rectification of live camera images
Author :
Pohl, Margit ; Schaeferling, Michael ; Kiefer, Gundolf ; Petrow, P. ; Woitzel, E. ; Papenfus, F.
Author_Institution :
Dept. of Comput. Sci., Augsburg Univ. of Appl. Sci., Augsburg, Germany
Abstract :
Non-linear image distortions are a serious problem for computer vision and industrial real-time image processing systems. This paper describes and analyzes an efficient architecture to perform non-linear image transformations in real-time at a latency of just a few image lines. It can, for example, be used to correct image distortions caused by wide angle lenses and to rectify images within stereo vision systems. The architecture was inspired by Charles Babbage´s Difference Engine and is based on finite differences in conjunction with polynomial approximations. The required degree of the polynomials and number of significant register bits can be configured arbitrarily to achieve the required accuracy at low hardware costs. The system has been implemented and tested within a Spartan-3E FPGA. It was evaluated for the practical application of a stereo camera head and hand tracking system for gesture based interaction. For this configuration fourth degree polynomials were sufficient to guarantee a maximum error of less than 0.5 pixels.
Keywords :
computer vision; field programmable gate arrays; finite difference methods; nonlinear distortion; polynomial approximation; stereo image processing; Spartan-3E FPGA; computer vision; difference engine; finite differences; fourth degree polynomials; gesture based interaction; hand tracking system; industrial real-time image processing systems; live camera image rectification; nonlinear image distortions; nonlinear image transformations; polynomial approximation; real-time distortion removal; real-time image transformations; register bits; stereo camera head; stereo vision systems; wide angle lenses; Approximation methods; Cameras; Difference engines; Hardware; Lenses; Nonlinear distortion; Polynomials; FPGA; finite differences; image distortion removal; image rectification; polynomial approximation;
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2012 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4673-2919-4
DOI :
10.1109/ReConFig.2012.6416730