#include <AbsFImageFilter.hpp>
Inheritance diagram for AbsFImageFilter:
Purpose: Define the concept of image operations on real data. It has design feature near the Java style (BufferedImageOp but it is designed to do floating point computations. We provide integer based equivalents too.
@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2002, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
AbsFImageFilter () | |
virtual | ~AbsFImageFilter () |
virtual void | setBoundaries (float minval, float maxval) |
virtual int | getMaskValue () |
virtual void | setMaskValue (int value) |
virtual void | setMask (int n, int *xp, int *yp) |
virtual void | setI0 (FImage *Istart) |
virtual void | prepare (FImage *src) |
used to globally maintain subimages avoiding cons | |
virtual void | clear () |
used to globally destroy subimages avoiding decons | |
virtual FImage * | filter (FImage *src, FImage *dest=0)=0 |
Local full image filtering. | |
virtual FImage * | selectedFilter (AnImage *mask, FImage *src, FImage *dest=0) |
Local filtering in a mask area. | |
virtual FImage * | mfilter (int n, FImage *src, FImage *dest=0) |
iterative filter form | |
virtual FImage * | mSelectedFilter (int n, AnImage *mask, FImage *src, FImage *dest=0) |
iterative selective filter form | |
virtual void | report (FILE *file) |
Protected Methods | |
virtual void | loadMask (AnImage &mask) |
loading a mask | |
virtual void | unloadMask () |
remove a mask | |
Protected Attributes | |
float | minPixelValue |
float | maxPixelValue |
int | maskValue |
int | nMask |
int * | xm |
int * | ym |
|
|
loading a mask
|
|
Local filtering in a mask area.
Reimplemented in AbsFEikonalFastSweepingOp, AbsFRestorationLS, F2DAdiHeatFlowOp, F2DAosHeatFlowOp, F2DHeatFlowOp, F2DLodHeatFlowOp, FBlurrOp, FDistanceAosOp, FDistanceLodHeatFlowOp, FDistRegularized1AosOp, FGradientNormOp, FGradientOp, FPyramidalAosOp, FRegularized1AosOp, FRegularizedAosOp, FSimpleAosOp, FThomasHeatOp, FVanVieltBlurringIirOp, FVanVieltGaborIirOp, FVanVieltGrad3IirOp, FVanVieltGradientIirOp, and FVanVieltLaplacianIirOp. |