00001 #ifndef ImageToImageOperator8_H 00002 #define ImageToImageOperator8_H 00003 00004 #include "ImageOperator8.h" 00005 00006 namespace puma2 { 00007 00013 class ImageToImageOperator8 : public ImageOperator8 00014 { 00015 public: 00016 00020 ImageToImageOperator8(); 00021 00025 virtual ~ImageToImageOperator8(); 00026 00027 00029 virtual void operator() (const GrayLevelImage8 & iImg, GrayLevelImage8 & oImg); 00030 protected: 00032 virtual void apply(const GrayLevelImage8 & iImg, GrayLevelImage8 & oImg); 00033 00045 virtual void checkSize(const GrayLevelImage8 & iImg, GrayLevelImage8 & oImg); 00046 }; 00047 00048 } 00049 00050 #endif