contrib/brl/bseg/sdet/sdet_region_proc_params.h
Go to the documentation of this file.
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_