Table of Contents

Method Undistort

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

Undistort(InputArray, OutputArray, InputArray, InputArray, InputArray)

corrects lens distortion for the given camera matrix and distortion coefficients

public static void Undistort(InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray newCameraMatrix = default)

Parameters

src InputArray

Input (distorted) image.

dst OutputArray

Output (corrected) image that has the same size and type as src .

cameraMatrix InputArray

Input camera matrix

distCoeffs InputArray

Input vector of distortion coefficients (k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6]]) of 4, 5, or 8 elements. If the vector is null, the zero distortion coefficients are assumed.

newCameraMatrix InputArray

Camera matrix of the distorted image. By default, it is the same as cameraMatrix but you may additionally scale and shift the result by using a different matrix.