contrib/brl/bmvl/brct/brct_plane_sweeper_params.h

Go to the documentation of this file.
00001 // This is brl/bmvl/brct/brct_plane_sweeper_params.h
00002 #ifndef brct_plane_sweeper_params_h_
00003 #define brct_plane_sweeper_params_h_
00004 //:
00005 // \file
00006 // \brief parameter mixin for brct_plane_sweeper
00007 //
00008 // \author
00009 //    Joseph L. Mundy - February 15, 2003
00010 //    Brown University
00011 //
00012 //-----------------------------------------------------------------------------
00013 #include <sdet/sdet_harris_detector_params.h>
00014 #include <gevd/gevd_param_mixin.h>
00015 #include <vcl_iosfwd.h>
00016 
00017 class brct_plane_sweeper_params : public gevd_param_mixin
00018 {
00019  public:
00020   brct_plane_sweeper_params(const float zmin = 0,
00021                             const float zmax = 0,
00022                             const int  nz = 2,
00023                             const float point_radius=1.0,
00024                             const int corr_radius=2,
00025                             const float corr_min =-1,
00026                             const float corr_max =1,
00027                             const float corr_thresh = 0.25,
00028                             const float corr_sigma = 1.0,
00029                             const float  intensity_thresh = 25.0,
00030                             const sdet_harris_detector_params& hdp =
00031                                        sdet_harris_detector_params());
00032 
00033   brct_plane_sweeper_params(const brct_plane_sweeper_params& old_params);
00034  ~brct_plane_sweeper_params(){}
00035 
00036   bool SanityCheck();
00037   friend
00038     vcl_ostream& operator<<(vcl_ostream&, const brct_plane_sweeper_params& sp);
00039  protected:
00040   void InitParams(float zmin,
00041                   float zmax,
00042                   int  nz,
00043                   float point_radius,
00044                   int corr_radius,
00045                   float corr_min,
00046                   float corr_max,
00047                   float corr_thresh,
00048                   float corr_sigma,
00049                   float  intensity_thresh,
00050                   const sdet_harris_detector_params& hdp);
00051  public:
00052   //
00053   // Parameter blocks and parameters
00054   //
00055   float zmin_;
00056   float zmax_;
00057   int  nz_;
00058   float point_radius_;
00059   int corr_radius_;
00060   float corr_min_;
00061   float corr_max_;
00062   float corr_thresh_;
00063   float corr_sigma_;
00064   float  intensity_thresh_;
00065   sdet_harris_detector_params hdp_;
00066 };
00067 
00068 #endif // brct_plane_sweeper_params_h_

Generated on Fri Nov 21 05:24:04 2008 for contrib/brl/bmvl/brct by  doxygen 1.5.1