ArucoInvokeInterpolateCornersCharuco Method |
http://www.emgu.com
Interpolate position of ChArUco board corners
Namespace:
Emgu.CV.Aruco
Assembly:
Emgu.CV.Platform.NetStandard (in Emgu.CV.Platform.NetStandard.dll) Version: 4.3.0.3890
Syntaxpublic static int InterpolateCornersCharuco(
IInputArrayOfArrays markerCorners,
IInputArray markerIds,
IInputArray image,
CharucoBoard board,
IOutputArray charucoCorners,
IOutputArray charucoIds,
IInputArray cameraMatrix = null,
IInputArray distCoeffs = null,
int minMarkers = 2
)
Public Shared Function InterpolateCornersCharuco (
markerCorners As IInputArrayOfArrays,
markerIds As IInputArray,
image As IInputArray,
board As CharucoBoard,
charucoCorners As IOutputArray,
charucoIds As IOutputArray,
Optional cameraMatrix As IInputArray = Nothing,
Optional distCoeffs As IInputArray = Nothing,
Optional minMarkers As Integer = 2
) As Integer
public:
static int InterpolateCornersCharuco(
IInputArrayOfArrays^ markerCorners,
IInputArray^ markerIds,
IInputArray^ image,
CharucoBoard^ board,
IOutputArray^ charucoCorners,
IOutputArray^ charucoIds,
IInputArray^ cameraMatrix = nullptr,
IInputArray^ distCoeffs = nullptr,
int minMarkers = 2
)
static member InterpolateCornersCharuco :
markerCorners : IInputArrayOfArrays *
markerIds : IInputArray *
image : IInputArray *
board : CharucoBoard *
charucoCorners : IOutputArray *
charucoIds : IOutputArray *
?cameraMatrix : IInputArray *
?distCoeffs : IInputArray *
?minMarkers : int
(* Defaults:
let _cameraMatrix = defaultArg cameraMatrix null
let _distCoeffs = defaultArg distCoeffs null
let _minMarkers = defaultArg minMarkers 2
*)
-> int
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:
Int32The number of interpolated corners.
See Also