http://www.emgu.com
Constructor to a very efficient and robust variant of the iterative closest point (ICP) algorithm.
Namespace:
Emgu.CV.PpfMatch3d
Assembly:
Emgu.CV.Platform.NetStandard (in Emgu.CV.Platform.NetStandard.dll) Version: 4.3.0.3890
Syntaxpublic ICP(
int iterations,
float tolerence = 0.05f,
float rejectionScale = 2.5f,
int numLevels = 6,
ICPSamplingType sampleType = ICPSamplingType.Uniform,
int numMaxCorr = 1
)
Public Sub New (
iterations As Integer,
Optional tolerence As Single = 0.05F,
Optional rejectionScale As Single = 2.5F,
Optional numLevels As Integer = 6,
Optional sampleType As ICPSamplingType = ICPSamplingType.Uniform,
Optional numMaxCorr As Integer = 1
)
public:
ICP(
int iterations,
float tolerence = 0.05f,
float rejectionScale = 2.5f,
int numLevels = 6,
ICPSamplingType sampleType = ICPSamplingType::Uniform,
int numMaxCorr = 1
)
new :
iterations : int *
?tolerence : float32 *
?rejectionScale : float32 *
?numLevels : int *
?sampleType : ICPSamplingType *
?numMaxCorr : int
(* Defaults:
let _tolerence = defaultArg tolerence 0.05f
let _rejectionScale = defaultArg rejectionScale 2.5f
let _numLevels = defaultArg numLevels 6
let _sampleType = defaultArg sampleType ICPSamplingType.Uniform
let _numMaxCorr = defaultArg numMaxCorr 1
*)
-> ICP
Parameters
- iterations
- Type: SystemInt32
number of iterations - tolerence (Optional)
- Type: SystemSingle
Controls the accuracy of registration at each iteration of ICP. - rejectionScale (Optional)
- Type: SystemSingle
Robust outlier rejection is applied for robustness. This value actually corresponds to the standard deviation coefficient. Points with rejectionScale * sigma are ignored during registration. - numLevels (Optional)
- Type: SystemInt32
Number of pyramid levels to proceed. Deep pyramids increase speed but decrease accuracy. Too coarse pyramids might have computational overhead on top of the inaccurate registrtaion. This parameter should be chosen to optimize a balance. Typical values range from 4 to 10. - sampleType (Optional)
- Type: Emgu.CV.PpfMatch3dICPSamplingType
Currently this parameter is ignored and only uniform sampling is applied. - numMaxCorr (Optional)
- Type: SystemInt32
Currently this parameter is ignored and only PickyICP is applied. Leave it as 1.
See Also