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

fl::ConvolutionRecursive1D Class Reference

#include <convolve.h>

Inheritance diagram for fl::ConvolutionRecursive1D:

fl::Convolution1D fl::Convolution fl::Filter fl::GaussianDerivativeRecursive1D fl::GaussianDerivativeSecondRecursive1D fl::GaussianRecursive1D List of all members.

Public Methods

virtual Image filter (const Image &image)
 Convolve the entire image with the kernel contained in this object.

virtual double response (const Image &image, const Point &p) const
 Strength of response of filter to image at pixel (x, y).

void set_nii_and_dii (double sigma, double a0, double a1, double b0, double b1, double c0, double c1, double o0, double o1)

Public Attributes

double n00p
double n11p
double n22p
double n33p
double n11m
double n22m
double n33m
double n44m
double d11p
double d22p
double d33p
double d44p
double d11m
double d22m
double d33m
double d44m
double scale

Detailed Description

Uses recursive Gaussian approach. This is a direct adaptation of Krystian's implementation. The "kernels" are only in double format, and the only BorderMode is (sort of like) Boost.


Member Function Documentation

Image ConvolutionRecursive1D::filter const Image   image [virtual]
 

Convolve the entire image with the kernel contained in this object.

Implements fl::Convolution.

double ConvolutionRecursive1D::response const Image   image,
const Point   p
const [virtual]
 

Strength of response of filter to image at pixel (x, y).

Implements fl::Convolution.

void ConvolutionRecursive1D::set_nii_and_dii double    sigma,
double    a0,
double    a1,
double    b0,
double    b1,
double    c0,
double    c1,
double    o0,
double    o1
 


Member Data Documentation

double fl::ConvolutionRecursive1D::d11m
 

double fl::ConvolutionRecursive1D::d11p
 

double fl::ConvolutionRecursive1D::d22m
 

double fl::ConvolutionRecursive1D::d22p
 

double fl::ConvolutionRecursive1D::d33m
 

double fl::ConvolutionRecursive1D::d33p
 

double fl::ConvolutionRecursive1D::d44m
 

double fl::ConvolutionRecursive1D::d44p
 

double fl::ConvolutionRecursive1D::n00p
 

double fl::ConvolutionRecursive1D::n11m
 

double fl::ConvolutionRecursive1D::n11p
 

double fl::ConvolutionRecursive1D::n22m
 

double fl::ConvolutionRecursive1D::n22p
 

double fl::ConvolutionRecursive1D::n33m
 

double fl::ConvolutionRecursive1D::n33p
 

double fl::ConvolutionRecursive1D::n44m
 

double fl::ConvolutionRecursive1D::scale
 


The documentation for this class was generated from the following files:
Generated on Thu Dec 9 17:13:26 2004 for fl by doxygen1.2.18