| Cv2FitLine Method (InputArray, OutputArray, DistanceTypes, Double, Double, Double) |
Fits line to the set of 2D points using M-estimator algorithm
Namespace:
OpenCvSharp
Assembly:
OpenCvSharp (in OpenCvSharp.dll) Version: 1.0.0
Syntax public static void FitLine(
InputArray points,
OutputArray line,
DistanceTypes distType,
double param,
double reps,
double aeps
)
Public Shared Sub FitLine (
points As InputArray,
line As OutputArray,
distType As DistanceTypes,
param As Double,
reps As Double,
aeps As Double
)
public:
static void FitLine(
InputArray^ points,
OutputArray^ line,
DistanceTypes distType,
double param,
double reps,
double aeps
)
static member FitLine :
points : InputArray *
line : OutputArray *
distType : DistanceTypes *
param : float *
reps : float *
aeps : float -> unit
Parameters
- points
- Type: OpenCvSharpInputArray
Input vector of 2D or 3D points - line
- Type: OpenCvSharpOutputArray
Output line parameters.
In case of 2D fitting, it should be a vector of 4 elements
(like Vec4f) - (vx, vy, x0, y0), where (vx, vy) is a normalized vector
collinear to the line and (x0, y0) is a point on the line.
In case of 3D fitting, it should be a vector of 6 elements
(like Vec6f) - (vx, vy, vz, x0, y0, z0), where (vx, vy, vz) is a
normalized vector collinear to the line and (x0, y0, z0) is a point on the line. - distType
- Type: OpenCvSharpDistanceTypes
Distance used by the M-estimator - param
- Type: SystemDouble
Numerical parameter ( C ) for some types of distances.
If it is 0, an optimal value is chosen. - reps
- Type: SystemDouble
Sufficient accuracy for the radius
(distance between the coordinate origin and the line). - aeps
- Type: SystemDouble
Sufficient accuracy for the angle.
0.01 would be a good default value for reps and aeps.
See Also