![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
The method follows that of Under, Aldroubi & Eden, "The L2 Polynomial Spline Pyramid" in IEEE Transactions on Pattern Analysis and Machine Intelligence (1993) More...
#include <aims/pyramid/splinepyramid.h>
Public Member Functions | |
SplinePyramidBuilder (unsigned factor=2, unsigned spline_order=3) | |
Constructors / Destructors / Copy. More... | |
SplinePyramidBuilder (const Point4du &factor, unsigned spline_order=3) | |
SplinePyramidBuilder (const std::vector< Point4du > &factor, unsigned spline_order=3) | |
SplinePyramidBuilder (const SplinePyramidBuilder &other) | |
virtual | ~SplinePyramidBuilder () |
SplinePyramidBuilder & | operator= (const SplinePyramidBuilder &other) |
unsigned | order () const |
Parameters. More... | |
const std::vector< bool > & | directions () const |
const std::vector< Point4du > & | factor () const |
void | setOrder (unsigned n) |
void | setFactor (unsigned r) |
void | setFactor (const Point4du &r) |
void | setFactor (const std::vector< Point4du > &r) |
void | setDirections (const std::vector< bool > &dir) |
void | setDirections (bool dirx, bool diry, bool dirz, bool dirt) |
void | setVerbose (int verbose=1) |
void | setQuiet () |
template<typename T > | |
SplinePyramid | execute (const carto::VolumeRef< T > &vol, bool is_coeff=false) const |
Execution. More... | |
Protected Member Functions | |
std::vector< Point4du > | computeFactors (const std::vector< int > &size) const |
Execution. More... | |
Protected Attributes | |
unsigned | _order |
std::vector< Point4du > | _factor |
std::vector< bool > | _dir |
int | _verbose |
The method follows that of Under, Aldroubi & Eden, "The L2 Polynomial Spline Pyramid" in IEEE Transactions on Pattern Analysis and Machine Intelligence (1993)
Definition at line 123 of file splinepyramid.h.
aims::SplinePyramidBuilder::SplinePyramidBuilder | ( | unsigned | factor = 2 , |
unsigned | spline_order = 3 |
||
) |
Constructors / Destructors / Copy.
Definition at line 271 of file splinepyramid_d.h.
aims::SplinePyramidBuilder::SplinePyramidBuilder | ( | const Point4du & | factor, |
unsigned | spline_order = 3 |
||
) |
Definition at line 280 of file splinepyramid_d.h.
aims::SplinePyramidBuilder::SplinePyramidBuilder | ( | const std::vector< Point4du > & | factor, |
unsigned | spline_order = 3 |
||
) |
Definition at line 289 of file splinepyramid_d.h.
aims::SplinePyramidBuilder::SplinePyramidBuilder | ( | const SplinePyramidBuilder & | other | ) |
Definition at line 298 of file splinepyramid_d.h.
|
virtual |
Definition at line 305 of file splinepyramid_d.h.
|
protected |
const std::vector< bool > & aims::SplinePyramidBuilder::directions | ( | ) | const |
SplinePyramid aims::SplinePyramidBuilder::execute | ( | const carto::VolumeRef< T > & | vol, |
bool | is_coeff = false |
||
) | const |
Execution.
Definition at line 383 of file splinepyramid_d.h.
References _order, _verbose, computeFactors(), directions(), aims::ConvolutionSubSampler< BasisFunction >::execute(), aims::IIRFilterBase::execute(), carto::VolumeRef< class >::getSize(), aims::ConvolutionSubSampler< BasisFunction >::setDirections(), aims::IIRFilterBase::setDirections(), aims::ConvolutionSubSampler< BasisFunction >::setVerbose(), and aims::IIRFilterBase::setVerbose().
Referenced by aims::buildSplinePyramid(), and aims::cubicSplinePyramid().
const std::vector< Point4du > & aims::SplinePyramidBuilder::factor | ( | ) | const |
Definition at line 502 of file splinepyramid_d.h.
References _factor.
SplinePyramidBuilder & aims::SplinePyramidBuilder::operator= | ( | const SplinePyramidBuilder & | other | ) |
unsigned aims::SplinePyramidBuilder::order | ( | ) | const |
void aims::SplinePyramidBuilder::setDirections | ( | bool | dirx, |
bool | diry, | ||
bool | dirz, | ||
bool | dirt | ||
) |
Definition at line 535 of file splinepyramid_d.h.
References _dir.
void aims::SplinePyramidBuilder::setDirections | ( | const std::vector< bool > & | dir | ) |
Definition at line 527 of file splinepyramid_d.h.
References _dir.
void aims::SplinePyramidBuilder::setFactor | ( | const Point4du & | r | ) |
Definition at line 517 of file splinepyramid_d.h.
References _factor.
void aims::SplinePyramidBuilder::setFactor | ( | const std::vector< Point4du > & | r | ) |
Definition at line 522 of file splinepyramid_d.h.
References _factor.
void aims::SplinePyramidBuilder::setFactor | ( | unsigned | r | ) |
Definition at line 512 of file splinepyramid_d.h.
References _factor.
void aims::SplinePyramidBuilder::setOrder | ( | unsigned | n | ) |
Definition at line 507 of file splinepyramid_d.h.
References _order.
void aims::SplinePyramidBuilder::setQuiet | ( | ) |
Definition at line 548 of file splinepyramid_d.h.
References _verbose.
void aims::SplinePyramidBuilder::setVerbose | ( | int | verbose = 1 | ) |
Definition at line 543 of file splinepyramid_d.h.
|
protected |
Definition at line 166 of file splinepyramid.h.
Referenced by computeFactors(), directions(), operator=(), setDirections(), and SplinePyramidBuilder().
|
protected |
Definition at line 165 of file splinepyramid.h.
Referenced by computeFactors(), factor(), operator=(), and setFactor().
|
protected |
Definition at line 164 of file splinepyramid.h.
Referenced by execute(), operator=(), order(), and setOrder().
|
protected |
Definition at line 167 of file splinepyramid.h.
Referenced by execute(), operator=(), setQuiet(), and setVerbose().