Implemented Distortion Transformations#

The package pycvcam provides a set of implemented distortion transformation models that can be used to transform 2D normalized_points to 2D distorted_points.

  • NoDistortion: Identity transformation that does not apply any distortion transformation (Simply keep the “x,y” coordinates of the normalized_points).

  • Cv2Distortion: Like OpenCV’s, use the radial, tangential, and thin prism distortion model.

  • ZernikeDistortion: Use a distortion model based on Zernike polynomials along the two axes.

  • FisheyeDistortion: Like OpenCV’s fisheye model, use the fisheye distortion model on the angular coordinates.