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