00001 // This is brl/bseg/vpro/vpro_fourier_process.h 00002 #ifndef vpro_fourier_process_h_ 00003 #define vpro_fourier_process_h_ 00004 //-------------------------------------------------------------------------------- 00005 //: 00006 // \file 00007 // \brief Compute the Fourier transform of a single image 00008 // \author 00009 // J.L. Mundy 00010 // 00011 // \verbatim 00012 // Modifications: 00013 // J.L. Mundy October 28, 2003 Initial version. 00014 // \endverbatim 00015 //----------------------------------------------------------------------------- 00016 #include <vpro/vpro_video_process.h> 00017 #include <vpro/vpro_fourier_params.h> 00018 00019 class vpro_fourier_process : public vpro_video_process, public vpro_fourier_params 00020 { 00021 // default constructor is private 00022 vpro_fourier_process(); 00023 public: 00024 vpro_fourier_process(vpro_fourier_params vfp) : vpro_fourier_params(vfp) {} 00025 ~vpro_fourier_process() {} 00026 virtual process_data_type get_output_type() const { return IMAGE; } 00027 //: difference sequential frames 00028 virtual bool execute(); 00029 virtual bool finish() { return true; } 00030 }; 00031 00032 #endif // vpro_fourier_process_h_
1.7.5.1