Intel® Integrated Performance Primitives (Intel® IPP) Developer Guide and Reference

ID 790148
Date 3/22/2024
Public
Document Table of Contents

Correction of Camera Lens Distortion

Digital camera usually introduces significant distortion caused by the camera and lens. These distortions cause errors in any analysis of the image. The functions described in this section correct these distortion using intrinsic camera parameters and distortion coefficients. These intrinsic camera parameters are focal lengths fx, fy, and principal point coordinates cx, cy. The distortion is characterized by two coefficients of radial distortions k1, k2 and two coefficients of tangential distortions p1, p2.

The undistorted coordinates xu and yu of point with coordinates (xd, yd) are computed in accordance with the following formulas:


Here r2 = xd2 + yd2, xd = (j-cx)/fx, yd = (i-cy)/fy; i and j are row and columns numbers of the pixel. The pixel value is computed using bilinear interpolation of four nearest pixel of the source image. If undistorted coordinates are outside the image, then the destination pixel is not changed.