00001 // This is gel/vgel/vgel_kl_params.h 00002 #ifndef vgel_kl_params_h_ 00003 #define vgel_kl_params_h_ 00004 #ifdef VCL_NEEDS_PRAGMA_INTERFACE 00005 #pragma interface 00006 #endif 00007 //-------------------------------------------------------------------------------- 00008 //: 00009 // \file 00010 // \brief Interface to set Kanade-Lucas parameters 00011 // \author 00012 // L. Guichard 00013 //-------------------------------------------------------------------------------- 00014 #include <vgel/kl/klt.h> 00015 00016 class vgel_kl_params 00017 { 00018 public: 00019 00020 //*************************************************************************** 00021 // Initialization 00022 //*************************************************************************** 00023 00024 //--------------------------------------------------------------------------- 00025 //: Default constructor. Parametres set to defaults 00026 //--------------------------------------------------------------------------- 00027 vgel_kl_params(); 00028 00029 //--------------------------------------------------------------------------- 00030 //: Copy constructor 00031 //--------------------------------------------------------------------------- 00032 vgel_kl_params(const vgel_kl_params & params); 00033 00034 //--------------------------------------------------------------------------- 00035 //: Destructor. 00036 //--------------------------------------------------------------------------- 00037 virtual ~vgel_kl_params(); 00038 00039 //--------------------------------------------------------------------------- 00040 //: Set the parametres to default values 00041 //--------------------------------------------------------------------------- 00042 void set_defaults(); 00043 00044 //--------------------------------------------------------------------------- 00045 //: Parametres 00046 //--------------------------------------------------------------------------- 00047 00048 int numpoints; 00049 int search_range; 00050 00051 int mindist; 00052 int window_width, window_height; 00053 bool sequentialMode; 00054 bool smoothBeforeSelecting; 00055 bool writeInternalImages; 00056 int min_eigenvalue; 00057 float min_determinant; 00058 float min_displacement; 00059 int max_iterations; 00060 float max_residue; 00061 float grad_sigma; 00062 float smooth_sigma_fact; 00063 float pyramid_sigma_fact; 00064 bool replaceLostPoints; 00065 int nSkippedPixels; 00066 int borderx; 00067 int bordery; 00068 int nPyramidLevels; 00069 int subsampling; 00070 bool verbose; 00071 }; 00072 00073 #endif // vgel_kl_params_h_
1.5.1