ArucoInvokeRefineDetectedMarkers Method |
http://www.emgu.com
Refine not detected markers based on the already detected and the board layout.
Namespace:
Emgu.CV.Aruco
Assembly:
Emgu.CV.Platform.NetStandard (in Emgu.CV.Platform.NetStandard.dll) Version: 4.3.0.3890
Syntaxpublic static void RefineDetectedMarkers(
IInputArray image,
IBoard board,
IInputOutputArray detectedCorners,
IInputOutputArray detectedIds,
IInputOutputArray rejectedCorners,
IInputArray cameraMatrix,
IInputArray distCoeffs,
float minRepDistance,
float errorCorrectionRate,
bool checkAllOrders,
IOutputArray recoveredIdxs,
DetectorParameters parameters
)
Public Shared Sub RefineDetectedMarkers (
image As IInputArray,
board As IBoard,
detectedCorners As IInputOutputArray,
detectedIds As IInputOutputArray,
rejectedCorners As IInputOutputArray,
cameraMatrix As IInputArray,
distCoeffs As IInputArray,
minRepDistance As Single,
errorCorrectionRate As Single,
checkAllOrders As Boolean,
recoveredIdxs As IOutputArray,
parameters As DetectorParameters
)
public:
static void RefineDetectedMarkers(
IInputArray^ image,
IBoard^ board,
IInputOutputArray^ detectedCorners,
IInputOutputArray^ detectedIds,
IInputOutputArray^ rejectedCorners,
IInputArray^ cameraMatrix,
IInputArray^ distCoeffs,
float minRepDistance,
float errorCorrectionRate,
bool checkAllOrders,
IOutputArray^ recoveredIdxs,
DetectorParameters parameters
)
static member RefineDetectedMarkers :
image : IInputArray *
board : IBoard *
detectedCorners : IInputOutputArray *
detectedIds : IInputOutputArray *
rejectedCorners : IInputOutputArray *
cameraMatrix : IInputArray *
distCoeffs : IInputArray *
minRepDistance : float32 *
errorCorrectionRate : float32 *
checkAllOrders : bool *
recoveredIdxs : IOutputArray *
parameters : DetectorParameters -> unit
Parameters
- image
- Type: Emgu.CVIInputArray
Input image - board
- Type: Emgu.CV.ArucoIBoard
Layout of markers in the board. - detectedCorners
- Type: Emgu.CVIInputOutputArray
Vector of already detected marker corners. - detectedIds
- Type: Emgu.CVIInputOutputArray
Vector of already detected marker identifiers. - rejectedCorners
- Type: Emgu.CVIInputOutputArray
Vector of rejected candidates during the marker detection process - cameraMatrix
- Type: Emgu.CVIInputArray
Optional input 3x3 floating-point camera matrix - distCoeffs
- Type: Emgu.CVIInputArray
Optional vector of distortion coefficients (k1,k2,p1,p2[,k3[,k4,k5,k6],[s1,s2,s3,s4]]) of 4, 5, 8 or 12 elements - minRepDistance
- Type: SystemSingle
Minimum distance between the corners of the rejected candidate and the reprojected marker in order to consider it as a correspondence. (default 10) - errorCorrectionRate
- Type: SystemSingle
Rate of allowed erroneous bits respect to the error correction capability of the used dictionary. -1 ignores the error correction step. (default 3) - checkAllOrders
- Type: SystemBoolean
Consider the four posible corner orders in the rejectedCorners array. If it set to false, only the provided corner order is considered (default true). - recoveredIdxs
- Type: Emgu.CVIOutputArray
Optional array to returns the indexes of the recovered candidates in the original rejectedCorners array. - parameters
- Type: Emgu.CV.ArucoDetectorParameters
marker detection parameters
See Also