1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| #pragma once
|
| #include "EDGE_DIPM.h"
|
| class AFX_EXT_CLASS CLineFitting
| {
| public:
| CLineFitting(void);
| virtual ~CLineFitting(void);
|
| public:
| double ransac_line_fitting(sPoint *data, int no_data, sLine &model, double distance_threshold);
|
| protected:
| double model_verification (sPoint *inliers, int *no_inliers, sLine &estimated_model, sPoint *data, int no_data, double distance_threshold);
| double compute_distance(sLine &line, sPoint &x);
| int compute_model_parameter(sPoint samples[], int no_samples, sLine &model);
| void get_samples (sPoint *samples, int no_samples, sPoint *data, int no_data);
| bool find_in_samples (sPoint *samples, int no_samples, sPoint *data);
| };
|
|