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_
1.7.5.1