00001 #ifndef __RAosRofOp__
00002 #define __RAosRofOp__
00003
00004
00042 #include <stdio.h>
00043
00044 #include "RSimpleAosOp.hpp"
00045
00046
00047 class RAosRofOp : public RSimpleAosOp
00048 {
00049 private:
00050
00051 double epsilon;
00052
00053 protected:
00054
00055 virtual double g(int i, int j);
00056
00057 public:
00058
00059 RAosRofOp(int iterations=8, double t=0.5, double asigma=5.0,
00060 bool iirFlag=false, bool nonLinearFlag=true);
00061 virtual ~RAosRofOp(){}
00062
00063
00064 virtual void report(FILE* file){ fprintf(file,"Real Aos Rudin/Osher/Fatemi Operator\n"); }
00065 };
00066
00067
00068 #endif