Table of Contents

Method Calibrate

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

Calibrate(IEnumerable<Mat>, IEnumerable<Mat>, Size, InputOutputArray, InputOutputArray, InputOutputArray, out Mat[], out Mat[], OmnidirCalibrationFlags, TermCriteria?, OutputArray)

Calibrates CMei's omnidirectional camera model from multiple pattern views.

public static double Calibrate(IEnumerable<Mat> objectPoints, IEnumerable<Mat> imagePoints, Size imageSize, InputOutputArray k, InputOutputArray xi, InputOutputArray d, out Mat[] rvecs, out Mat[] tvecs, OmnidirCalibrationFlags flags = (OmnidirCalibrationFlags)0, TermCriteria? criteria = null, OutputArray indices = default)

Parameters

objectPoints IEnumerable<Mat>

Per-view 3D pattern points as CV_64FC3 matrices.

imagePoints IEnumerable<Mat>

Matching per-view image points as CV_64FC2 matrices.

imageSize Size

Calibration image size.

k InputOutputArray

Input/output camera matrix; single-camera calibration estimates its values independently of the initial contents.

xi InputOutputArray

Input/output one-element CMei mirror parameter; initial contents are ignored.

d InputOutputArray

Input/output four distortion coefficients; initial contents are ignored.

rvecs Mat[]

Output per-view rotation vectors.

tvecs Mat[]

Output per-view translation vectors.

flags OmnidirCalibrationFlags

Calibration options.

criteria TermCriteria?

Optimization stopping criteria.

indices OutputArray

Optional output indices of the views used in calibration.

Returns

double

Root mean squared reprojection error.