00001 #ifndef __FAosPerona1Op__ 00002 #define __FAosPerona1Op__ 00003 00004 00044 #include <stdio.h> 00045 00046 #include "FSimpleAosOp.hpp" 00047 00048 00049 class FAosPerona1Op : public FSimpleAosOp 00050 { 00051 protected: 00052 00053 virtual float g(int i, int j); 00054 00055 00056 public: 00057 00058 FAosPerona1Op(int iterations=8, float t=0.5, 00059 float deltaGradient=16.0, float asigma=5.0, 00060 bool iirFlag=false, bool nonLinearFlag=true); 00061 virtual ~FAosPerona1Op(){} 00062 00063 virtual FImage* filter(FImage* src, FImage* dest=0); 00064 00065 virtual void report(FILE* file){ fprintf(file,"Real Aos Perona Operator\n"); } 00066 }; 00067 00068 00069 #endif