00001 // This is brl/bseg/vpro/vpro_fourier_params.h 00002 #ifndef vpro_fourier_params_h_ 00003 #define vpro_fourier_params_h_ 00004 //: 00005 // \file 00006 // \brief parameter mixin for the vpro_fourier_process 00007 // 00008 // \author 00009 // Joseph L. Mundy - October 28, 2003 00010 // Brown University 00011 // 00012 //----------------------------------------------------------------------------- 00013 #include <gevd/gevd_param_mixin.h> 00014 #include <vcl_iosfwd.h> 00015 00016 class vpro_fourier_params : public gevd_param_mixin 00017 { 00018 public: 00019 vpro_fourier_params(const float thresh = 50.0f, 00020 const float level = 0.0f, 00021 const float range = 0.05f); 00022 00023 vpro_fourier_params(const vpro_fourier_params& old_params); 00024 00025 ~vpro_fourier_params(){} 00026 00027 bool SanityCheck(); 00028 friend 00029 vcl_ostream& operator<<(vcl_ostream& os, const vpro_fourier_params& vfp); 00030 protected: 00031 void InitParams(float thresh, float level, float range); 00032 00033 public: 00034 // 00035 // Parameter blocks and parameters 00036 // 00037 float thresh_; //!< threshold on frame difference (not used) 00038 float level_; //!< clip level (not used) 00039 float range_; //!< dynamic range for conversion to byte pixels 00040 }; 00041 00042 #endif // vpro_fourier_params_h_
1.7.5.1