00001 #ifndef __CDDInpainting__ 00002 #define __CDDInpainting__ 00003 00004 00027 #include <stdio.h> 00028 00029 #include "AnInpaintingOp.hpp" 00030 00031 #include "RCDDInpainter.hpp" 00032 #include "AbsRImageFilter.hpp" 00033 00034 00035 class CDDInpainting : public AnInpaintingOp 00036 { 00037 private: 00038 00039 RCDDInpainter* inpaint; 00040 00041 public: 00042 CDDInpainting(int np=2500, bool optimised=false); 00043 virtual ~CDDInpainting(); 00044 00045 virtual AnImage* filter(AnImage* src, AnImage* dest=0){return 0;} 00046 00047 virtual AnImage* selectedFilter(AnImage* mask, AnImage* src, AnImage* dest=0); 00048 00049 virtual void report(FILE* file){} 00050 }; 00051 00052 00053 #endif