contrib/brl/bseg/vpro/vpro_spatial_filter_process.h
Go to the documentation of this file.
00001 // This is brl/bseg/vpro/vpro_spatial_filter_process.h
00002 #ifndef vpro_spatial_filter_process_h_
00003 #define vpro_spatial_filter_process_h_
00004 //--------------------------------------------------------------------------------
00005 //:
00006 // \file
00007 // \brief Filter an image with a Gaussian blocking filter
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_spatial_filter_params.h>
00018 
00019 class vpro_spatial_filter_process : public vpro_video_process, public vpro_spatial_filter_params
00020 {
00021   // default constructor is private
00022   vpro_spatial_filter_process() {}
00023  public:
00024   vpro_spatial_filter_process(vpro_spatial_filter_params vfp) : vpro_spatial_filter_params(vfp) {}
00025  ~vpro_spatial_filter_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_spatial_filter_process_h_