![]() |
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().