Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   Related Pages  

FRegularized1AosOp.hpp

00001 #ifndef __FRegularized1AosOp__
00002 #define __FRegularized1AosOp__
00003 
00004 
00045 #include <stdio.h>
00046 
00047 #include "FSimpleAosOp.hpp"
00048 
00049 class FRegularized1AosOp : public  FSimpleAosOp
00050 {
00051 protected:
00052 
00053 // basic filter parameters
00054 
00055 bool                            perceptualFlag;
00056 
00057 int                             psfSize;
00058 float                           alpha;
00059         
00060 FImage*                 I0;
00061 
00062 
00063 public:
00064         
00065 FRegularized1AosOp(int iterations=1, int psfsz=5, float t=10.0, 
00066                          float deltaGradient=1.0, float aalpha=0.01, float asigma=0.25, 
00067                                  bool perceptual= true, bool nonLinearFlag=true);
00068 virtual ~FRegularized1AosOp(){}
00069 
00070 virtual void setI0(FImage* Istart){ I0= Istart; }
00071 
00072 // single shot filtering
00073 virtual FImage* filter(FImage* src, FImage* dest=0);
00074 virtual FImage* selectedFilter(AnImage* mask, FImage* src, FImage* dest=0);
00075 
00076 virtual void report(FILE* file){ fprintf(file,"Real Regularized Aos Operator\n"); }
00077 };
00078 
00079 
00080 #endif
SourceForge.net Logo
Restoreinpaint sourceforge project `C++/Java Image Processing, Restoration, Inpainting Project'.

Bernard De Cuyper: Open Project Leader: Concept, design and development.
Bernard De Cuyper & Eddy Fraiha 2002, 2003. Bernard De Cuyper 2004. Open and free, for friendly usage only.
Modifications on Belgium ground of this piece of artistic work, by governement institutions or companies, must be notified to Bernard De Cuyper.
bern_bdc@hotmail.com