Blender V4.3
Freestyle::GaussianPyramid Class Reference

#include <ImagePyramid.h>

Inherits Freestyle::ImagePyramid.

Public Member Functions

 GaussianPyramid (float iSigma=1.0f)
 
 GaussianPyramid (const GrayImage &level0, uint nbLevels, float iSigma=1.0f)
 
 GaussianPyramid (GrayImage *level0, uint nbLevels, float iSigma=1.0f)
 
 GaussianPyramid (const GaussianPyramid &iBrother)
 
virtual ~GaussianPyramid ()
 
virtual void BuildPyramid (const GrayImage &level0, uint nbLevels)
 
virtual void BuildPyramid (GrayImage *level0, uint nbLevels)
 
float getSigma () const
 
- Public Member Functions inherited from Freestyle::ImagePyramid
 ImagePyramid ()
 
 ImagePyramid (const ImagePyramid &iBrother)
 
virtual ~ImagePyramid ()
 
virtual GrayImagegetLevel (int l)
 
virtual float pixel (int x, int y, int level=0)
 
virtual int width (int level=0)
 
virtual int height (int level=0)
 
int getNumberOfLevels () const
 

Protected Attributes

float _sigma
 
- Protected Attributes inherited from Freestyle::ImagePyramid
std::vector< GrayImage * > _levels
 

Detailed Description

Definition at line 71 of file ImagePyramid.h.

Constructor & Destructor Documentation

◆ GaussianPyramid() [1/4]

Freestyle::GaussianPyramid::GaussianPyramid ( float iSigma = 1.0f)
inline

Definition at line 76 of file ImagePyramid.h.

References _sigma.

◆ GaussianPyramid() [2/4]

Freestyle::GaussianPyramid::GaussianPyramid ( const GrayImage & level0,
uint nbLevels,
float iSigma = 1.0f )

Definition at line 118 of file ImagePyramid.cpp.

References _sigma, and BuildPyramid().

◆ GaussianPyramid() [3/4]

Freestyle::GaussianPyramid::GaussianPyramid ( GrayImage * level0,
uint nbLevels,
float iSigma = 1.0f )

Definition at line 124 of file ImagePyramid.cpp.

References _sigma, and BuildPyramid().

◆ GaussianPyramid() [4/4]

Freestyle::GaussianPyramid::GaussianPyramid ( const GaussianPyramid & iBrother)

Definition at line 130 of file ImagePyramid.cpp.

References _sigma.

◆ ~GaussianPyramid()

virtual Freestyle::GaussianPyramid::~GaussianPyramid ( )
inlinevirtual

Definition at line 84 of file ImagePyramid.h.

Member Function Documentation

◆ BuildPyramid() [1/2]

void Freestyle::GaussianPyramid::BuildPyramid ( const GrayImage & level0,
uint nbLevels )
virtual

Builds the pyramid. must be overloaded by inherited classes. if nbLevels==0, the complete pyramid is built

Implements Freestyle::ImagePyramid.

Definition at line 135 of file ImagePyramid.cpp.

References BuildPyramid().

Referenced by BuildPyramid(), GaussianPyramid(), and GaussianPyramid().

◆ BuildPyramid() [2/2]

void Freestyle::GaussianPyramid::BuildPyramid ( GrayImage * level0,
uint nbLevels )
virtual

◆ getSigma()

float Freestyle::GaussianPyramid::getSigma ( ) const
inline

Definition at line 90 of file ImagePyramid.h.

References _sigma.

Member Data Documentation

◆ _sigma

float Freestyle::GaussianPyramid::_sigma
protected

The documentation for this class was generated from the following files: