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