00001 #ifndef __FAosBarashOp__
00002 #define __FAosBarashOp__
00003
00004
00045 #include <stdio.h>
00046
00047 #include "FRegularized1AosOp.hpp"
00048
00049
00050 class FAosBarashOp : public FRegularized1AosOp
00051 {
00052 protected:
00053
00054 float cinv;
00055
00056 protected:
00057
00058 virtual float g(int i, int j);
00059
00060
00061 public:
00062
00063 FAosBarashOp(int iterations=1, int psfsz=5, float t=10.0, float alpha=0.01, float asigma=0.25, float c1=0.333,
00064 bool perceptual= true, bool nonLinearFlag=true);
00065 virtual ~FAosBarashOp(){}
00066
00067
00068 virtual void report(FILE* file){ fprintf(file,"Real Aos Deblurring/Denoising Operator\n"); }
00069 };
00070
00071
00072 #endif