Main Page | Alphabetical List | Class List | File List | Class Members | File Members

y:/PUC/Realidade Virtual/trabalhos/raclib/src/racfilter.h

Go to the documentation of this file.
00001 #ifndef __RACFILTER_H
00002 #define __RACFILTER_H
00003 
00004 #ifndef BYTE
00005 #define BYTE unsigned char
00006 #endif
00007 
00016 void racMean(int width, int height, int range, BYTE *imgSrc, BYTE *imgDest, int numCh = 3);
00017 
00026 void racMedian(int width, int height, int range, BYTE *imgSrc, BYTE *imgDest, int numCh = 3);
00027 
00036 void racConservative(int width, int height, int range, BYTE *imgSrc, BYTE *imgDest, int numCh = 3);
00037 
00046 void racGaussian(int width, int height, int nPasses, BYTE *imgSrc, BYTE *imgDest, int numCh = 3);
00047 
00056 void racLoG(int width, int height, int threshold, BYTE *imgSrc, BYTE *imgDest, int numCh = 3);
00057 
00058 
00067 void racSobel(int width, int height, int threshold, BYTE *imgSrc, BYTE *imgDest, int numCh = 3);
00068 
00077 void racThreshold(int width, int height, int k, BYTE *imgSrc, BYTE *imgDest, int numCh = 3);
00078 void racThreshold(int width, int height, int k,  int *imgSrc, BYTE *imgDest, int numCh = 3);
00079 
00089 void racNorm(int width, int height, BYTE  *imgSrc, BYTE *imgDest, int numCh = 3, BYTE min = 0, BYTE max = 255);
00090 void racNorm(int width, int height, int   *imgSrc, BYTE *imgDest, int numCh = 3, BYTE min = 0, BYTE max = 255);
00091 void racNorm(int width, int height, float *imgSrc, BYTE *imgDest, int numCh = 3, BYTE min = 0, BYTE max = 255);
00092 
00100 void racInvert(int width, int height, BYTE *imgSrc, BYTE *imgDest, int numCh = 3);
00101 
00111 void racDifference(int width, int height, BYTE *imgSrc1, BYTE *imgSrc2, BYTE *imgDest, int numCh = 3);
00112 
00113 #endif

Generated on Fri Dec 12 10:47:25 2003 for RacLib by doxygen 1.3.4