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