You are here: Start » AVL.NET » AVL.DetectCalibrationGrid_CircleBoard

AVL.DetectCalibrationGrid_CircleBoard

Detects a fixed-size symmetric circle calibration pattern on the image.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void DetectCalibrationGrid_CircleBoard
(
	AvlNet.Image inImage,
	AvlNet.Size inBoardSize,
	float inWorldCircleSpacing,
	bool inFastApproximate,
	INullable<List<AvlNet.Point2D>> outImagePoints,
	INullable<List<AvlNet.Point2D>> outWorldPlanePoints
)

Parameters

Name Type Range Default Description
inImageAvlNet.ImageInput image.
inBoardSizeAvlNet.SizeNumber of circles in X and Y dimensions.
inWorldCircleSpacingfloat<0.0f, INF>1.0fReal-world distance between adjacent circles centers. Default value: 1.0f.
inFastApproximateboolFalseFast filter execution, but result is approximate. Default value: False.
outImagePointsAvlNet.INullable<System.Collections.Generic.List<AvlNet.Point2D>>Image coordinates of detected calibration points.
outWorldPlanePointsAvlNet.INullable<System.Collections.Generic.List<AvlNet.Point2D>>World plane coordinates of detected calibration points.

Examples

Input image for DetectCalibrationGrid_CircleBoard executed with inBoardSize = {12,8}

Detected calibration points

Errors

List of possible exceptions:

Error type Description
DomainError Input image is too small
DomainError Input image must have pixels of UInt8 type

See also