00001 #ifndef __MaskMappingOp__ 00002 #define __MaskMappingOp__ 00003 00004 00005 00023 #include <stdio.h> 00024 00025 #include "AnImageOp.hpp" 00026 00027 00028 class MaskMappingOp : public AnImageOp 00029 { 00030 public: 00031 00032 const static int lookupTable[256][3]; 00033 00034 private: 00035 00036 bool maskToSourceFlag; 00037 00038 public: 00039 00040 MaskMappingOp(bool directionSrc=false){maskToSourceFlag= directionSrc;} 00041 virtual ~MaskMappingOp(){} 00042 00043 virtual AnImage* filter(AnImage* src, AnImage* dest=0); 00044 00045 virtual void report(FILE* file){} 00046 }; 00047 00048 00049 #endif