00001
00005 #ifndef ANACUTOFF_H
00006 #define ANACUTOFF_H
00007
00008
00010 #define DEFAULT_MARKER_ROUGHNESS_CUTOFF 0.5
00011
00012 #define DEFAULT_MARKER_CORRELATION_CUTOFF 0.975
00013
00014 #define DEFAULT_INTERPOLATED_DATA_CUTOFF 40
00015
00016 #define DEFAULT_INTERPOLATED_MARKER_CUTOFF 15
00017
00018 #define DEFAULT_CON_INTERPOLATED_DATA_CUTOFF 5
00019
00020 #define DEFAULT_CON_INTERPOLATED_MARKER_CUTOFF 3
00021
00022 #define DEFAULT_MARKERCORSEGMENTS 3
00023
00024 #define DEFAULT_NOUTLIER_CUTOFF 10
00025
00027 #define DEFAULT_LANESPACINGCHECK_FACTOR .2
00028
00030 #define DEFAULT_BORDER_COR_HARDCUTOFF 0.90
00031
00032 #define DEFAULT_BORDER_COR_SOFTCUTOFF 0.98
00033
00034 #define DEFAULT_BORDER_NEIGHBOUR_COR_CUTOFF 0.98
00035
00036 #define DEFAULT_BORDER_ROUGHNESS_CUTOFF 1.8
00037
00039 #define DEFAULT_ASYM_WINDOW_FACTOR 0.58
00040
00041 #define DEFAULT_ASYM_WHISKER_FACTOR 3.0
00042
00043 #define DEFAULT_CON_ASYM_SOFT_CUTOFF 3
00044
00045 #define DEFAULT_CON_ASYM_HARD_CUTOFF 5
00046
00047 #define DEFAULT_ASYM_THRESHOLD (2.0/255.0)
00048
00049 #define DEFAULT_ASYM_MAX_OFFSET (2.0/19.0)
00050
00052 #define DEFAULT_SLOPE_THRESHOLD 1
00053
00054 #define DEFAULT_MATCH_MAXOFFSET_FACTOR 20000.0
00055
00056 #define DEFAULT_MATCH_MIN_ROUGHNESS_FACTOR 50.0
00057
00058 #define DEFAULT_MATCH_MIN_VALID_THRESHOLD 1
00059
00060 #define DEFAULT_MATCH_CONTAM_CUTOFF 0.5
00061
00062 #define DEFAULT_NON_RECOM_THRESROUGH_FACTOR 80.0
00063
00064 #define DEFAULT_NON_RECOM_MAXDIFF 10
00065
00066
00068 #define DEFAULT_NOISE_TO_FG_RATIO 0.35
00069
00070 #define DEFAULT_MIN_FG 10
00071
00072 #define DEFAULT_NOISE_SPAN_FACTOR 1.0
00073
00075 struct AnaCutoff {
00076
00078 float border_cor_hardcutoff;
00080 float border_cor_softcutoff;
00082 float border_neighbour_cor_cutoff;
00084 float border_roughness_cutoff;
00085
00086
00088 float marker_roughness_cutoff;
00090 float marker_correlation_cutoff;
00092 int interpolated_data_cutoff;
00094 int interpolated_marker_cutoff;
00096 int consec_data_cutoff;
00098 int consec_marker_cutoff;
00100 int markercorsegments;
00102 int noutlier_cutoff;
00104 float lanespacingcheck_factor;
00105
00106
00108 float asym_window_factor;
00110 float asym_whisker_factor;
00112 int consec_asym_soft_cutoff;
00114 int consec_asym_hard_cutoff;
00116 float asym_threshold;
00118 float asym_max_offset;
00119
00120
00122 int slope_threshold;
00123
00125 float match_maxoffset_factor;
00127 float match_min_roughness_factor;
00129 int match_min_valid_threshold;
00131 float match_contam_cutoff;
00135 float non_recom_thresrough_factor;
00137 int non_recom_maxdiff;
00138
00139
00141 float noise_to_FG_ratio;
00143 int min_FG;
00145 float noise_span_factor;
00146 };
00147
00148 #endif