De Villiers, Johan PLeuschner, FWGeldenhuys, R2009-03-092009-03-092008-11De Villiers, JP, Leuschner, FW and Geldenhuys, R. 2008. Centi-pixel accurate real-time inverse distortion correction. Optomechatronic Technologies, Vol. 7266, pp 726611-80277-786Xhttp://hdl.handle.net/10204/3168Copyright: Proceedings of SPIEInverse distortion is used to create an undistorted image from a distorted image. For each pixel in the undistorted image it is required to determine which pixel in the distorted image should be used. However the process of characterizing a lens using a model such as that of Brown, yields a non-invertible mapping from the distorted domain to the undistorted domain. There are three current approaches to solving this: an approximation of the inverse distortion is derived from a low-order version of Brown’s model; an initial guess for the distorted position is iteratively refined until it yields the desired undistorted pixel position; or a look-up table is generated to store the mapping. Each approach requires one to sacrifice either accuracy, memory usage or processing time. This paper shows that it is possible to have real-time, low memory, accurate inverse distortion correction. A novel method based on the re-use of left-over distortion characterization data is combined with modern numerical optimization techniques to fit a high-order version of Brown’s model to characterize the inverse distortion. Experimental results show that, for thirty-two 5mm lenses exhibiting extreme barrel distortion, inverse distortion can be improved 25 fold to 0.013 pixels RMS over the imageenInverse distortionNumerical optimizationDistortion characterizationCenti-pixel accurate real-time inverse distortion correctionConference PresentationDe Villiers, J. P., Leuschner, F., & Geldenhuys, R. (2008). Centi-pixel accurate real-time inverse distortion correction. SPIE. http://hdl.handle.net/10204/3168De Villiers, Johan P, FW Leuschner, and R Geldenhuys. "Centi-pixel accurate real-time inverse distortion correction." (2008): http://hdl.handle.net/10204/3168De Villiers JP, Leuschner F, Geldenhuys R, Centi-pixel accurate real-time inverse distortion correction; SPIE; 2008. http://hdl.handle.net/10204/3168 .TY - Conference Presentation AU - De Villiers, Johan P AU - Leuschner, FW AU - Geldenhuys, R AB - Inverse distortion is used to create an undistorted image from a distorted image. For each pixel in the undistorted image it is required to determine which pixel in the distorted image should be used. However the process of characterizing a lens using a model such as that of Brown, yields a non-invertible mapping from the distorted domain to the undistorted domain. There are three current approaches to solving this: an approximation of the inverse distortion is derived from a low-order version of Brown’s model; an initial guess for the distorted position is iteratively refined until it yields the desired undistorted pixel position; or a look-up table is generated to store the mapping. Each approach requires one to sacrifice either accuracy, memory usage or processing time. This paper shows that it is possible to have real-time, low memory, accurate inverse distortion correction. A novel method based on the re-use of left-over distortion characterization data is combined with modern numerical optimization techniques to fit a high-order version of Brown’s model to characterize the inverse distortion. Experimental results show that, for thirty-two 5mm lenses exhibiting extreme barrel distortion, inverse distortion can be improved 25 fold to 0.013 pixels RMS over the image DA - 2008-11 DB - ResearchSpace DP - CSIR KW - Inverse distortion KW - Numerical optimization KW - Distortion characterization LK - https://researchspace.csir.co.za PY - 2008 SM - 0277-786X T1 - Centi-pixel accurate real-time inverse distortion correction TI - Centi-pixel accurate real-time inverse distortion correction UR - http://hdl.handle.net/10204/3168 ER -