Skip to main content
Ctrl+K

pycvcam 2.1.9 documentation

  • Installation
  • API Reference
  • Usage
  • Installation
  • API Reference
  • Usage

Section Navigation

  • pycvcam.core.Transform
    • pycvcam.core.Transform.input_dim
    • pycvcam.core.Transform.output_dim
    • pycvcam.core.Transform.parameters
    • pycvcam.core.Transform.n_params
    • pycvcam.core.Transform.parameter_names
    • pycvcam.core.Transform.constants
    • pycvcam.core.Transform.n_constants
    • pycvcam.core.Transform.constant_names
    • pycvcam.core.Transform.transform
    • pycvcam.core.Transform.inverse_transform
    • pycvcam.core.Transform.copy
    • pycvcam.core.Transform.to_dict
    • pycvcam.core.Transform.from_dict
    • pycvcam.core.Transform.to_json
    • pycvcam.core.Transform.from_json
    • pycvcam.core.Transform._get_jacobian_shorthands
    • pycvcam.core.Transform._get_transform_aliases
    • pycvcam.core.Transform._get_inverse_transform_aliases
    • pycvcam.core.Transform.is_set
    • pycvcam.core.Transform._return_transform_result
    • pycvcam.core.Transform._return_inverse_transform_result
    • pycvcam.core.Transform._transform
    • pycvcam.core.Transform._inverse_transform
  • pycvcam.core.TransformResult
  • pycvcam.core.TransformComposition
    • pycvcam.core.TransformComposition._transform
    • pycvcam.core.TransformComposition._inverse_transform
  • pycvcam.core.Intrinsic
    • pycvcam.core.Intrinsic.scale
    • pycvcam.core.Intrinsic.unscale
  • pycvcam.core.Distortion
    • pycvcam.core.Distortion.distort
    • pycvcam.core.Distortion.undistort
  • pycvcam.core.Extrinsic
    • pycvcam.core.Extrinsic.project
    • pycvcam.core.Extrinsic.unproject
    • pycvcam.core.Extrinsic.compute_rays
    • pycvcam.core.Extrinsic._compute_rays
  • pycvcam.core.Rays
  • Implemented Extrinsic Transformations
    • pycvcam.NoExtrinsic
    • pycvcam.Cv2Extrinsic
      • pycvcam.Cv2Extrinsic.from_frame
      • pycvcam.Cv2Extrinsic.from_rt
      • pycvcam.Cv2Extrinsic.from_tmatrix
      • pycvcam.Cv2Extrinsic.frame
      • pycvcam.Cv2Extrinsic.rotation_vector
      • pycvcam.Cv2Extrinsic.transformation_matrix
      • pycvcam.Cv2Extrinsic.translation_vector
      • pycvcam.Cv2Extrinsic._transform
      • pycvcam.Cv2Extrinsic._inverse_transform
      • pycvcam.Cv2Extrinsic._compute_rays
    • pycvcam.OrthographicExtrinsic
      • pycvcam.OrthographicExtrinsic.from_frame
      • pycvcam.OrthographicExtrinsic.from_rt
      • pycvcam.OrthographicExtrinsic.from_tmatrix
      • pycvcam.OrthographicExtrinsic.frame
      • pycvcam.OrthographicExtrinsic.rotation_vector
      • pycvcam.OrthographicExtrinsic.transformation_matrix
      • pycvcam.OrthographicExtrinsic.translation_vector
      • pycvcam.OrthographicExtrinsic._transform
      • pycvcam.OrthographicExtrinsic._inverse_transform
      • pycvcam.OrthographicExtrinsic._compute_rays
  • Implemented Distortion Transformations
    • pycvcam.NoDistortion
    • pycvcam.Cv2Distortion
      • pycvcam.Cv2Distortion.k1
      • pycvcam.Cv2Distortion.k2
      • pycvcam.Cv2Distortion.k3
      • pycvcam.Cv2Distortion.k4
      • pycvcam.Cv2Distortion.k5
      • pycvcam.Cv2Distortion.k6
      • pycvcam.Cv2Distortion.p1
      • pycvcam.Cv2Distortion.p2
      • pycvcam.Cv2Distortion.s1
      • pycvcam.Cv2Distortion.s2
      • pycvcam.Cv2Distortion.s3
      • pycvcam.Cv2Distortion.s4
      • pycvcam.Cv2Distortion.tau_x
      • pycvcam.Cv2Distortion.tau_y
      • pycvcam.Cv2Distortion._compute_tilt_matrix
      • pycvcam.Cv2Distortion._transform
      • pycvcam.Cv2Distortion._transform_opencv
      • pycvcam.Cv2Distortion._inverse_transform
      • pycvcam.Cv2Distortion._inverse_transform_opencv
    • pycvcam.ZernikeDistortion
      • pycvcam.ZernikeDistortion.center
      • pycvcam.ZernikeDistortion.center_x
      • pycvcam.ZernikeDistortion.center_y
      • pycvcam.ZernikeDistortion.n_zer
      • pycvcam.ZernikeDistortion.parameters_x
      • pycvcam.ZernikeDistortion.parameter_x_names
      • pycvcam.ZernikeDistortion.parameters_y
      • pycvcam.ZernikeDistortion.parameter_y_names
      • pycvcam.ZernikeDistortion.radius
      • pycvcam.ZernikeDistortion.radius_x
      • pycvcam.ZernikeDistortion.radius_y
      • pycvcam.ZernikeDistortion.get_index
      • pycvcam.ZernikeDistortion.get_Cx
      • pycvcam.ZernikeDistortion.get_Cy
      • pycvcam.ZernikeDistortion.set_Cx
      • pycvcam.ZernikeDistortion.set_Cy
      • pycvcam.ZernikeDistortion._transform
      • pycvcam.ZernikeDistortion._inverse_transform
    • pycvcam.FisheyeDistortion
      • pycvcam.FisheyeDistortion.get_di
      • pycvcam.FisheyeDistortion.set_di
      • pycvcam.FisheyeDistortion._cartesian_to_polar
      • pycvcam.FisheyeDistortion._polar_to_cartesian
      • pycvcam.FisheyeDistortion._transform
      • pycvcam.FisheyeDistortion._inverse_transform
  • Implemented Intrinsic Transformations
    • pycvcam.NoIntrinsic
    • pycvcam.Cv2Intrinsic
      • pycvcam.Cv2Intrinsic.from_matrix
      • pycvcam.Cv2Intrinsic.focal_length_x
      • pycvcam.Cv2Intrinsic.focal_length_y
      • pycvcam.Cv2Intrinsic.intrinsic_matrix
      • pycvcam.Cv2Intrinsic.intrinsic_vector
      • pycvcam.Cv2Intrinsic.principal_point_x
      • pycvcam.Cv2Intrinsic.principal_point_y
      • pycvcam.Cv2Intrinsic._transform
      • pycvcam.Cv2Intrinsic._inverse_transform
    • pycvcam.SkewIntrinsic
      • pycvcam.SkewIntrinsic.from_matrix
      • pycvcam.SkewIntrinsic.focal_length_x
      • pycvcam.SkewIntrinsic.focal_length_y
      • pycvcam.SkewIntrinsic.intrinsic_matrix
      • pycvcam.SkewIntrinsic.intrinsic_vector
      • pycvcam.SkewIntrinsic.principal_point_x
      • pycvcam.SkewIntrinsic.principal_point_y
      • pycvcam.SkewIntrinsic.skew
      • pycvcam.SkewIntrinsic._transform
      • pycvcam.SkewIntrinsic._inverse_transform
  • pycvcam.write_transform
  • pycvcam.read_transform
  • Distort and Undistort Images
    • pycvcam.distort_image
    • pycvcam.undistort_image
  • Distort and Undistort Points
    • pycvcam.distort_points
    • pycvcam.undistort_points
  • pycvcam.project_points
  • pycvcam.compute_rays
  • Optical Flow Operations
    • pycvcam.compute_optical_flow
    • pycvcam.display_optical_flow
    • pycvcam.display_optical_flow_quiver
  • Optimize parameters of transformations
    • pycvcam.optimize_parameters_gn
    • pycvcam.optimize_parameters_trf
    • pycvcam.optimize_parameters_lm
    • pycvcam.optimize_camera_gn
    • pycvcam.optimize_camera_trf
    • pycvcam.optimize_camera_lm
    • pycvcam.optimize_chains_gn
    • pycvcam.optimize_chains_trf
    • pycvcam.optimize_chains_lm
  • Optimize input points of transformations
    • pycvcam.optimize_input_points_gn
    • pycvcam.optimize_input_points
    • pycvcam.optimize_chains_input_points_gn
  • Optimize rays intersection
    • pycvcam.optimize_rays_intersect
  • API Reference
  • Distort and Undistort Images

Distort and Undistort Images#

distort_image(src, intrinsic, distortion[, ...])

Distort an image using the camera intrinsic and distortion coefficients.

undistort_image(src, intrinsic, distortion)

Undistort an image using the camera intrinsic and distortion coefficients.

Examples#

See a complete example in the gallery: Distorting an image with distort_image and undistort_image.

previous

pycvcam.read_transform

next

pycvcam.distort_image

On this page
  • Examples

This Page

  • Show Source

© Copyright 2025-2026, Artezaru.

Created using Sphinx 9.0.4.

Built with the PyData Sphinx Theme 0.16.1.