00001 #ifndef __FLodRestorationLS__
00002 #define __FLodRestorationLS__
00003
00004
00042 #include <stdio.h>
00043
00044 #include "AFSplittedRestorationLS.hpp"
00045
00046 class FLodRestorationLS : public AFSplittedRestorationLS
00047 {
00048 protected:
00049
00050 AFSymMatrix* A1;
00051 AFSymMatrix* A2;
00052
00053 protected:
00054
00055
00056 virtual FImage* solveSingle(FImage* uk, FImage* uk1=0);
00057
00058 public:
00059 FLodRestorationLS(int outerIter, int innerIter, double t, AFSpatialDiscretisation* smodel,
00060 bool normalized=true, bool nonLinearFlag=true);
00061 FLodRestorationLS(int model, int outerIter, int innerIter, double t, AFSpatialDiscretisation* smodel,
00062 bool normalized=true, bool nonLinearFlag=true);
00063 virtual ~FLodRestorationLS(){}
00064
00065
00066 virtual void report(FILE* file){ fprintf(file,"AOS 2D restoration\n"); }
00067 };
00068
00069
00070 #endif