class ipWeighedGaussian

This class is designed to apply a weighed gaussian smoothing filter

Inheritance:


Public Fields

[more]real sigma
variance of the kernel

Public Methods

[more] ipWeighedGaussian(int size_, int width_, int height_, const char* coding_)
constructor
[more]virtual ~ipWeighedGaussian()
[more]void process(Sequence* seq_in)


Inherited from ipCore:

Public Fields

output field

input/output image coding field

Public Methods

constructor and destructor

initialization and processing

accessing and modifying output


Documentation

This class is designed to apply a weighed gaussian smoothing filter

It implements the weighed gaussian smoothing filter described in:

    "Face Recognition under Varying Lighting conditions using Self Quotient Image"
    Wang, Li and Wang, 2004
    

The size of the filter window can be provided (default 3x3), and the variance is deduced from the kernel size: sigma = size/5. Boundary pixels are processed using mirror interpolation.

oreal sigma
variance of the kernel

o ipWeighedGaussian(int size_, int width_, int height_, const char* coding_)
constructor

Parameters:
size_ - is the size of the kernel
width_ - is the width of the input image
height_ - is the height of the input image
coding_ - is the coding format of the input image

ovirtual ~ipWeighedGaussian()

ovoid process(Sequence* seq_in)


This class has no child classes.
Author:
Guillaume Heusch (heusch@idiap.ch)
Version:
2.0 Wed 28 Jun 2006 05:19:30 PM CEST
Since:
2.0

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.