00001
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef _GAN_ORTHOG_LINE_H
00030 #define _GAN_ORTHOG_LINE_H
00031
00032 #include <gandalf/vision/line_feature.h>
00033 #include <gandalf/vision/edge_feature.h>
00034
00035 #ifdef __cplusplus
00036 extern "C" {
00037 #endif
00038
00049 Gan_LineFeatureMap *gan_orthog_line_q ( Gan_EdgeFeatureMap *edge_map,
00050 unsigned min_length,
00051 unsigned cut_size,
00052 float rms_error_thres,
00053 Gan_LocalFeatureMapParams *lpms,
00054 Gan_Bool copy_points,
00055 Gan_LineFeatureMap *line_map,
00056 void (*set_progress) ( void *,
00057 unsigned ),
00058 void *progress_obj );
00059
00078 Gan_LineFeatureMap *
00079 gan_orthog_line_s ( Gan_EdgeFeatureMap *edge_map, unsigned min_length,
00080 unsigned cut_size, float rms_error_thres,
00081 Gan_LocalFeatureMapParams *lpms, Gan_Bool copy_points,
00082 void (*set_progress) ( void *, unsigned ),
00083 void *progress_obj );
00084
00093 #ifdef __cplusplus
00094 }
00095 #endif
00096
00097 #endif