00001 #ifndef sdet_region_proc_params_h_ 00002 #define sdet_region_proc_params_h_ 00003 //: 00004 // \file 00005 // \brief parameter mixin for vdgl_region_proc 00006 // 00007 // \author 00008 // Joseph L. Mundy - Apr. 11, 2001 00009 // GE Corporate Research and Development 00010 // 00011 //----------------------------------------------------------------------------- 00012 #include <gevd/gevd_param_mixin.h> 00013 #include <sdet/sdet_detector_params.h> 00014 #include <vcl_iosfwd.h> 00015 00016 class sdet_region_proc_params : public gevd_param_mixin 00017 { 00018 public: 00019 sdet_region_proc_params( 00020 const sdet_detector_params& dp = sdet_detector_params(), 00021 bool verbose = true, 00022 bool debug = false, 00023 int array_scale = 2); 00024 00025 sdet_region_proc_params(const sdet_region_proc_params& old_params); 00026 ~sdet_region_proc_params(){} 00027 00028 bool SanityCheck(); 00029 friend 00030 vcl_ostream& operator<<(vcl_ostream&, const sdet_region_proc_params& rpp); 00031 protected: 00032 void InitParams( 00033 const sdet_detector_params& dp, 00034 bool verbose, 00035 bool debug, 00036 int array_scale); 00037 public: 00038 // 00039 // Parameter blocks and parameters 00040 // 00041 int array_scale_; //!< resolution of label arrays 00042 bool debug_; //!< Carry out debug processing 00043 bool verbose_; //!< Print detailed output 00044 sdet_detector_params dp_; //!< parameters associated with step and fold detection 00045 }; 00046 00047 #endif // sdet_region_proc_params_h_