cv.interpolateCornersCharuco - MATLAB File Help |
Interpolate position of ChArUco board corners
[charucoCorners, charucoIds, num] = cv.interpolateCornersCharuco(markerCorners, markerIds, img, board)
[...] = cv.interpolateCornersCharuco(..., 'OptionName',optionValue, ...)
{{[x,y],..}, ..}
). The order
of the corners should be clockwise.markerCorners
(0-based).markerCorners
and markerIds
parameters.{[x,y], ..}
.A = [fx 0 cx; 0 fy cy; 0 0 1]
.[k1,k2,p1,p2,k3,k4,k5,k6,s1,s2,s3,s4]
of 4, 5, 8 or 12 elements.This function receives the detected markers and returns the 2D position of
the chessboard corners from a ChArUco board using the detected Aruco
markers. If camera parameters are provided, the process is based in an
approximated pose estimation, else it is based on local homography. Only
visible corners are returned. For each corner, its corresponding identifier
is also returned in charucoIds
.