contrib/brl/bseg/vpro/vpro_basis_generator_process.h
Go to the documentation of this file.
00001 // This is brl/bseg/vpro/vpro_basis_generator_process.h
00002 #ifndef vpro_basis_generator_process_h_
00003 #define vpro_basis_generator_process_h_
00004 //--------------------------------------------------------------------------------
00005 //:
00006 // \file
00007 // \brief  Generates an image sequence corresponding to a basis
00008 // \author J.L. Mundy
00009 //
00010 // \verbatim
00011 //  Modifications
00012 //   J.L. Mundy - October 16, 2003 - Initial version.
00013 // \endverbatim
00014 //-----------------------------------------------------------------------------
00015 #include <vcl_vector.h>
00016 #include <vcl_string.h>
00017 #include <vil1/vil1_memory_image_of.h>
00018 #include <vpro/vpro_video_process.h>
00019 
00020 class vpro_basis_generator_process : public vpro_video_process
00021 {
00022  public:
00023   vpro_basis_generator_process(vcl_string const & video_file);
00024   ~vpro_basis_generator_process();
00025   virtual process_data_type get_output_type() const { return NOTYPE; }
00026   //: compute edges on the input image
00027   virtual bool execute();
00028   virtual bool finish();
00029  private:
00030   //members
00031   vcl_string video_file_;
00032   vcl_vector<vil1_memory_image_of<float> > frames_;
00033 };
00034 
00035 #endif // vpro_basis_generator_process_h_