00001 #ifndef __RFAxiomaticMRInpainter__ 00002 #define __RFAxiomaticMRInpainter__ 00003 00027 #include <stdio.h> 00028 00029 #include "RImage.hpp" 00030 #include "RAxiomaticMRInpainter.hpp" 00031 00032 class RFAxiomaticMRInpainter : public RAxiomaticMRInpainter 00033 { 00034 protected: 00035 00036 virtual void computeGradient(int x, int y, int idx, int idy); 00037 virtual double getV(int x, int y, int idx, int idy); 00038 virtual double operation(int x, int y); 00039 00040 public: 00041 00042 RFAxiomaticMRInpainter(double deltaT=1.0, 00043 double av=0.2, double bv=0.2, double aLv= 0.2, double lambdav=0.0); 00044 virtual ~RFAxiomaticMRInpainter(){} 00045 00046 00047 virtual void report(FILE* file){ fprintf(file,"Real Fast Axiomatic MR Inpainter\n"); } 00048 }; 00049 00050 00051 #endif