Blender  V3.3
Public Member Functions | Protected Attributes | List of all members
Freestyle::GaussianPyramid Class Reference

#include <ImagePyramid.h>

Inheritance diagram for Freestyle::GaussianPyramid:
Freestyle::ImagePyramid

Public Member Functions

 GaussianPyramid (float iSigma=1.0f)
 
 GaussianPyramid (const GrayImage &level0, unsigned nbLevels, float iSigma=1.0f)
 
 GaussianPyramid (GrayImage *level0, unsigned nbLevels, float iSigma=1.0f)
 
 GaussianPyramid (const GaussianPyramid &iBrother)
 
virtual ~GaussianPyramid ()
 
virtual void BuildPyramid (const GrayImage &level0, unsigned nbLevels)
 
virtual void BuildPyramid (GrayImage *level0, unsigned 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,
unsigned  nbLevels,
float  iSigma = 1.0f 
)

Definition at line 112 of file ImagePyramid.cpp.

◆ GaussianPyramid() [3/4]

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

Definition at line 118 of file ImagePyramid.cpp.

◆ GaussianPyramid() [4/4]

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

Definition at line 124 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,
unsigned  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 129 of file ImagePyramid.cpp.

◆ BuildPyramid() [2/2]

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

◆ getSigma()

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

Definition at line 92 of file ImagePyramid.h.

References _sigma.

Member Data Documentation

◆ _sigma

float Freestyle::GaussianPyramid::_sigma
protected

Definition at line 73 of file ImagePyramid.h.

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


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