cv.estimatePoseBoard - MATLAB File Help
cv.estimatePoseBoard

Pose estimation for a board of markers

[rvec, tvec, num] = cv.estimatePoseBoard(corners, ids, board, cameraMatrix, distCoeffs)
[rvec, tvec, num] = cv.estimatePoseBoard(..., 'OptionName',optionValue, ...)

Input

Output

Options

Inputs for Board

Inputs for GridBoard

Inputs for CharucoBoard

The cv.estimatePoseBoard function receives the detected markers and returns the pose of a marker board composed by those markers. A board of marker has a single world coordinate system which is defined by the board layout. The returned transformation is the one that transforms points from the board coordinate system to the camera coordinate system. Input markers that are not included in the board layout are ignored.

Board of markers

A board is a set of markers in the 3D space with a common cordinate system. The common form of a board of marker is a planar (2D) board, however any 3D layout can be used.

Grid Board

A GridBoard is a special case of planar boards with grid arrangement of markers. It is the most common type of board. All markers are placed in the same plane in a grid arrangment.

ChArUco board

Specific class for ChArUco boards. A ChArUco board is a planar board where the markers are placed inside the white squares of a chessboard. The benefits of ChArUco boards is that they provide both, ArUco markers versatility and chessboard corner precision, which is important for calibration and pose estimation.

See also