00001 #ifndef __FAfiRestorationLS__
00002 #define __FAfiRestorationLS__
00003
00004
00024 #include <stdio.h>
00025
00026 #include "AFSplittedRestorationLS.hpp"
00027
00028
00029 class FAfiRestorationLS : public AFSplittedRestorationLS
00030 {
00031 protected:
00032
00033 AFSymMatrix* A1;
00034 AFSymMatrix* A2;
00035
00036 protected:
00037
00038
00039 virtual FImage* solveSingle(FImage* uk, FImage* uk1=0);
00040
00041 public:
00042 FAfiRestorationLS(int outerIter, int innerIter, double t, AFSpatialDiscretisation* smodel,
00043 bool normalized=true, bool nonLinearFlag=true);
00044 FAfiRestorationLS(int model, int outerIter, int innerIter, double t, AFSpatialDiscretisation* smodel,
00045 bool normalized=true, bool nonLinearFlag=true);
00046 virtual ~FAfiRestorationLS(){}
00047
00048
00049 virtual void report(FILE* file){ fprintf(file,"AOS 2D restoration\n"); }
00050 };
00051
00052
00053 #endif