00001 #ifndef __CAosPeronaOp__ 00002 #define __CAosPeronaOp__ 00003 00004 00049 #include <stdio.h> 00050 00051 #include "CSimpleAosOp.hpp" 00052 00053 00054 class CAosPeronaOp : public CSimpleAosOp 00055 { 00056 protected: 00057 00058 virtual RComplex g(int i, int j); 00059 00060 public: 00061 00062 CAosPeronaOp(int iterations=8, double t=0.5, double ctheta=0.001, 00063 double deltaGradient=16.0, double asigma=5.0, 00064 bool iirFlag=false, bool nonLinearFlag=true); 00065 virtual ~CAosPeronaOp(){} 00066 00067 00068 virtual void report(FILE* file){ fprintf(file,"Complex Aos Perona Operator\n"); } 00069 }; 00070 00071 00072 #endif