#include <AbsRImageFilter.hpp>
Inheritance diagram for AbsRImageFilter:
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 | |
AbsRImageFilter () | |
virtual | ~AbsRImageFilter () |
virtual void | setBoundaries (double minval, double maxval) |
virtual AbsLimiter * | getLimiter () |
virtual void | setLimiter (AbsLimiter *alimiter) |
virtual int | getMaskValue () |
virtual void | setMaskValue (int value) |
virtual int | getMaskValueExt () |
virtual void | setMaskValueExt (int value) |
virtual void | setMask (int n, int *xp, int *yp) |
virtual void | setMaskExt (int n, int *xp, int *yp) |
virtual void | setI0 (RImage *Istart) |
virtual void | prepare (RImage *src) |
used to globally maintain subimages avoiding cons | |
virtual void | clear () |
used to globally destroy subimages avoiding decons | |
virtual RImage * | filter (RImage *src, RImage *dest=0)=0 |
Local full image filtering. | |
virtual RImage * | selectedFilter (AnImage *mask, RImage *src, RImage *dest=0) |
Local filtering in a mask area. | |
virtual RImage * | mfilter (int n, RImage *src, RImage *dest=0) |
iterative filter form | |
virtual RImage * | mSelectedFilter (int n, AnImage *mask, RImage *src, RImage *dest=0) |
iterative selective filter form | |
virtual void | report (FILE *file) |
Protected Methods | |
virtual void | loadMask (AnImage &mask) |
loading a mask | |
virtual void | loadMaskExt (AnImage &mask) |
virtual void | unloadMask () |
remove a mask | |
virtual void | unloadMaskExt () |
Protected Attributes | |
double | minPixelValue |
double | maxPixelValue |
int | maskValue |
int | nMask |
int * | xm |
int * | ym |
int | maskValueExt |
int | nMaskExt |
int * | xmExt |
int * | ymExt |
AbsLimiter * | limiter |
|
|
loading a mask
|
|