Back to Adaptive Vision Library website

You are here: Start » Function Reference » Camera Calibration » CalibrateCameraFromImages_Chessboard

CalibrateCameraFromImages_Chessboard


Returns a spatial map with undistortion map.

Header:AVL.h

Syntax

C++
C#
 
void avl::CalibrateCameraFromImages_Chessboard
(
	const atl::Array<avl::Image>& inImages,
	int inColumnCount,
	int inRowsCount,
	int inMapWidth,
	int inMapHeight,
	bool inUseRationalModel,
	float inGridScale,
	bool inDisableTangentialDistortion,
	avl::SpatialMap& outSpatialMap,
	atl::Conditional<float>& outError
)

Parameters

Name Type Default Description
inImages const Array<Image>& Images with calibration boards
inColumnCount int Chessboards columns count
inRowsCount int Chessboards rows count
inMapWidth int Output map width
inMapHeight int Output map height
inUseRationalModel bool Rational model
inGridScale float Size of each cell
inDisableTangentialDistortion bool Disable lens tilt distortion
outSpatialMap SpatialMap& Output spatial map
outError Conditional<float>& Calibration approximation error

Errors

Error type Description
DomainError inGridScale cannot be 0 in CalibrateCameraFromImages_Chessboard.
DomainError Empty array inImages in CalibrateCameraFromImages_Chessboard.