Click or drag to resize

ArucoInvokeInterpolateCornersCharuco Method

http://www.emgu.com
Interpolate position of ChArUco board corners

Namespace:  Emgu.CV.Aruco
Assembly:  Emgu.CV.World (in Emgu.CV.World.dll) Version: 4.1.0.3408 (4.1.0.3408)
Syntax
public static int InterpolateCornersCharuco(
	IInputArrayOfArrays markerCorners,
	IInputArray markerIds,
	IInputArray image,
	CharucoBoard board,
	IOutputArray charucoCorners,
	IOutputArray charucoIds,
	IInputArray cameraMatrix = null,
	IInputArray distCoeffs = null,
	int minMarkers = 2
)

Parameters

markerCorners
Type: Emgu.CVIInputArrayOfArrays
vector of already detected markers corners. For each marker, its four corners are provided, (e.g VectorOfVectorOfPointF ). For N detected markers, the dimensions of this array should be Nx4.The order of the corners should be clockwise.
markerIds
Type: Emgu.CVIInputArray
list of identifiers for each marker in corners
image
Type: Emgu.CVIInputArray
input image necesary for corner refinement. Note that markers are not detected and should be sent in corners and ids parameters.
board
Type: Emgu.CV.ArucoCharucoBoard
layout of ChArUco board.
charucoCorners
Type: Emgu.CVIOutputArray
interpolated chessboard corners
charucoIds
Type: Emgu.CVIOutputArray
interpolated chessboard corners identifiers
cameraMatrix (Optional)
Type: Emgu.CVIInputArray
optional 3x3 floating-point camera matrix
distCoeffs (Optional)
Type: Emgu.CVIInputArray
optional vector of distortion coefficients, (k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]]) of 4, 5, 8 or 12 elements
minMarkers (Optional)
Type: SystemInt32
number of adjacent markers that must be detected to return a charuco corner

Return Value

Type: Int32
The number of interpolated corners.
See Also