Main Page | Class Hierarchy | Class List | File List | Class Members

LIBCP::Enhance Class Reference

image enahncement functions More...

#include <enhance.h>

List of all members.

Static Public Member Functions

int convolutionFFT (Image *dst, Image *src, Image *mask)
int convolution (Image *dst, Image *src, Kernel *mask)
int maximum (Image *dst, Image *src, int window)
int minimum (Image *dst, Image *src, int window)
int median (Image *dst, Image *src, int window)
int minmax (Image *dst, Image *src, int window)
int extrema (Image *dst, Image *src, int window)
int rankTransform (Image *dst, Image *src, int window)
int inverseContrastRatio (Image *dst, Image *src)
int unsharpMasking (Image *dst, Image *src, int window, double c)
int gaussianLowPass (Image *dst, Image *src, const int window)
int laplacianOfGaussian (Image *dst, Image *src, const int deviation, const bool zeroCrossing)
int compassMaskPrewitt (Image *dst, Image *src, bool edge)
int compassMaskRobinson (Image *dst, Image *src, bool edge)
int compassMaskKirsch (Image *dst, Image *src, bool edge)
int compassMaskSobel (Image *dst, Image *src, bool edge)
int localMaximumInWindow (Image *dst, Image *src)


Detailed Description

image enahncement functions


Member Function Documentation

int LIBCP::Enhance::compassMaskPrewitt Image dst,
Image src,
bool  edge
[static]
 

Prewitt compass mask low-pass operator

Parameters:
destination image of type BaseImage::GRAY
src source image of type BaseImage::GRAY
edge if this parameter is set to true the operator will serve as edge detector otherwise as edge direction

int LIBCP::Enhance::convolution Image dst,
Image src,
Kernel knl
[static]
 

Convolution of a kernel with an image

Parameters:
dst destination image of type BaseImage::GRAY
src source image of type BaseImage::GRAY knl convolution kernel mask

int LIBCP::Enhance::convolutionFFT Image dst,
Image src,
Image mask
[static]
 

Convolve an image with another one (usually some kind of mask)
Convolution is done in fourier space

Parameters:
dst destination image
src source image
mask convolution mask

int LIBCP::Enhance::extrema Image dst,
Image src,
int  window
[static]
 

Non linear local extrema operator

Parameters:
dst destination image of type BaseImage::GRAY
src source image of type BaseImage::GRAY
window size of the local window area. The window size has to be odd

int LIBCP::Enhance::gaussianLowPass Image dst,
Image src,
const int  window
[static]
 

Local Gaussian low-pass Operator

Parameters:
dst destination image of type BaseImage::GRAY
src source image of type BaseImage::GRAY
window size of the local window area. The window size has to be odd

int LIBCP::Enhance::laplacianOfGaussian Image dst,
Image src,
const int  deviation,
const bool  zeroCrossing
[static]
 

Laplacian of Gaussian operator

Parameters:
dst destination image of type BaseImage::GRAY
src source image of type BaseImage::GRAY
deviation 
zeroCrossing flag to allow zero crossing values

int LIBCP::Enhance::maximum Image dst,
Image src,
int  window
[static]
 

Non linear local maximum operator

Parameters:
dst destination image of type BaseImage::GRAY
src source image of type BaseImage::GRAY
window size of the local window area. The window size has to be odd

int LIBCP::Enhance::median Image dst,
Image src,
int  window
[static]
 

Non linear local median operator

Parameters:
dst destination image of type BaseImage::GRAY
src source image of type BaseImage::GRAY
window size of the local window area. The window size has to be odd

int LIBCP::Enhance::minimum Image dst,
Image src,
int  window
[static]
 

Non linear local minimum operator

Parameters:
dst destination image of type BaseImage::GRAY
src source image of type BaseImage::GRAY
window size of the local window area. The window size has to be odd

int LIBCP::Enhance::minmax Image dst,
Image src,
int  window
[static]
 

Non linear local minmax median operator

Parameters:
dst destination image of type BaseImage::GRAY
src source image of type BaseImage::GRAY
window size of the local window area. The window size has to be odd

int LIBCP::Enhance::rankTransform Image dst,
Image src,
int  window
[static]
 

Non linear local rank order transform operator

Parameters:
dst destination image of type BaseImage::GRAY
src source image of type BaseImage::GRAY size of the local window area. The window size has to be odd

int LIBCP::Enhance::unsharpMasking Image dst,
Image src,
int  window,
double  c
[static]
 

Non linear local unsharp masking operator

Parameters:
dst destination image of type BaseImage::GRAY
src source image of type BaseImage::GRAY
window size of the local window area. The window size has to be odd
c 


The documentation for this class was generated from the following files:
Generated on Wed May 26 16:43:53 2004 for libcp by doxygen 1.3.7