SLIMMER
|
A class for volume reconstruction of a stackSet. More...
#include <StackSetReconstructor.h>
Public Member Functions | |
StackSetReconstructor (StackSet< T > &ss) | |
Constructor. | |
~StackSetReconstructor () | |
Destructor. | |
void | ResetStackSet (StackSet< T > &ss) |
Reset StackSet. | |
template<typename T1 > | |
void | ResizeOutGIPL (SimpleTField< T1 > &vol, float xrange, float yrange, float zrange, float mindim) const |
Resize output volume. | |
void | Recon (SimpleTField< float > &vol, float xrange, float yrange, float zrange, float mindim, SimpleTField< float > *den=NULL) const |
Reconstructs the volume using the current parameters, and returns a copy of SimpleTField. | |
void | ReconNoGradW (SimpleTField< float > &vol, float xrange, float yrange, float zrange, float mindim) const |
void | SliceLocationMap (SimpleTField< float > &vol, float xrange, float yrange, float zrange, float mindim) const |
Shows slice location for current parameters, and returns a copy of SimpleTField. | |
void | SliceCoverageMap (SimpleTField< float > &vol, float xrange, float yrange, float zrange, float mindim) const |
Shows slice coverage for current parameters, and returns a copy of SimpleTField. | |
void | DensityMap (SimpleTField< float > &vol, float xrange, float yrange, float zrange, float mindim) const |
Reconstructs the volume using the current parameters, and returns a copy of SimpleTField. | |
void | ReconST (SimpleTField< float > &vol, float xrange, float yrange, float zrange, float mindim, SimpleTField< float > *den=NULL) const |
Perform the structure tensor based reconstruction. Calls ReconGrad and ReconFromST functions. | |
template<typename T1 > | |
void | ReconGrad (SimpleTField< T1 > &vol, float xrange, float yrange, float zrange, float mindim, SimpleTField< float > *den=NULL) const |
template<typename T1 > | |
void | ReconFromST (SimpleTField< T1 > &ST, SimpleTField< float > &vol_out) const |
Reconstruction using structure tensor. Input argument is the structure tensor field. | |
template<typename T1 > | |
void | PVRR (SimpleTField< T1 > &vol, float xrange, float yrange, float zrange, float mindim) const |
Reconstruction using structure tensor. Input argument is the structure tensor field. | |
template<typename T1 > | |
void | PVRR_part1 (SimpleTField< T1 > &vol, SimpleTField< SimpleTVec< float, 3 > > &grad, float xrange, float yrange, float zrange, float mindim) const |
template<typename T1 > | |
void | PVRR_part2 (SimpleTField< T1 > &vol, SimpleTField< SimpleTVec< float, 3 > > &grad, SimpleTField< SimpleTVec< float, 3 > > &grad_in, float xrange, float yrange, float zrange, float mindim) const |
template<typename T1 > | |
void | grad2hess (SimpleTField< SimpleTVec< T1, 3 > > &grad, SimpleTField< SimpleTMat< float, 3, 3 > > &hess) const |
template<typename T1 > | |
void | blur (SimpleTField< T1 > &grad, SimpleTField< T1 > &gradb, float sigma) const |
template<typename T1 > | |
void | grad2nST (SimpleTField< SimpleTVec< T1, 3 > > &grad, SimpleTField< SimpleTMat< T1, 3, 3 > > &nST, float sigma) const |
template<> | |
const char | _versionID [] |
Static Public Member Functions | |
template<typename T1 > | |
static T1 | gaussw (T1 x, T1 y, T1 z) |
Gaussian weight. | |
template<typename T1 > | |
static T1 | huberw (T1 xyz, float th=2.0f) |
Huber weight. | |
Static Public Attributes | |
static const char | _versionID [] |
Protected Attributes | |
StackSet< T > & | _ss |
A class for volume reconstruction of a stackSet.