Estimates intrinsic camera parameters and extrinsic parameters for each of the views

Namespace: Emgu.CV
Assembly: Emgu.CV (in Emgu.CV.dll) Version: 2.2.1.1150 (2.2.1.1150)

Syntax

         
 C#  Visual Basic  Visual C++ 
public static double CalibrateCamera(
	MCvPoint3D32f[][] objectPoints,
	PointF[][] imagePoints,
	Size imageSize,
	IntrinsicCameraParameters intrinsicParam,
	CALIB_TYPE flags,
	out ExtrinsicCameraParameters[] extrinsicParams
)
Public Shared Function CalibrateCamera ( _
	objectPoints As MCvPoint3D32f()(), _
	imagePoints As PointF()(), _
	imageSize As Size, _
	intrinsicParam As IntrinsicCameraParameters, _
	flags As CALIB_TYPE, _
	<OutAttribute> ByRef extrinsicParams As ExtrinsicCameraParameters() _
) As Double
public:
static double CalibrateCamera(
	array<array<MCvPoint3D32f>^>^ objectPoints, 
	array<array<PointF>^>^ imagePoints, 
	Size imageSize, 
	IntrinsicCameraParameters^ intrinsicParam, 
	CALIB_TYPE flags, 
	[OutAttribute] array<ExtrinsicCameraParameters^>^% extrinsicParams
)

Parameters

objectPoints
array<array<MCvPoint3D32f>[]()[][]>[]()[][]
The 3D location of the object points. The first index is the index of image, second index is the index of the point
imagePoints
array<array<PointF>[]()[][]>[]()[][]
The 2D image location of the points. The first index is the index of the image, second index is the index of the point
imageSize
Size
The size of the image, used only to initialize intrinsic camera matrix
intrinsicParam
IntrinsicCameraParameters
The intrisinc parameters, might contains some initial values. The values will be modified by this function.
flags
CALIB_TYPE
Flags
extrinsicParams
array<ExtrinsicCameraParameters>[]()[][]%
The output array of extrinsic parameters.

Return Value

The final reprojection error

See Also