00001 #ifndef TRV_MOSAICTRV_HPP
00002 #define TRV_MOSAICTRV_HPP
00003
00004 #include "traversability/trv_mosaic.hpp"
00005 #include "traversability/trv_homography.hpp"
00006
00007 #include "kernel/jafarException.hpp"
00008 #include "jmath/jblas.hpp"
00009 #include "jmath/ublasExtra.hpp"
00010
00011 namespace jafar
00012 {
00013 namespace traversability
00014 {
00025 class MosaicTrv : public Mosaic
00026 {
00027 private:
00028 jafar::image::Image mMosaicCnt;
00029
00030 public:
00031 MosaicTrv ( int mosaicWidth, int mosaicHeight, int uShift = 0, int vShift = 0 );
00032 ~MosaicTrv ( void );
00033
00034 void add ( const jafar::image::Image &imgTrvIn, const jafar::image::Image &imgIn,
00035 const jafar::image::Image &maskIn );
00036 };
00037 }
00038 }
00039
00040 # endif