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