SLIMMER
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes
StackSetReconstructor< T > Class Template Reference

A class for volume reconstruction of a stackSet. More...

#include <StackSetReconstructor.h>

List of all members.

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

Detailed Description

template<typename T>
class StackSetReconstructor< T >

A class for volume reconstruction of a stackSet.

Author:
Kio Kim 2007-2011
 All Classes Functions Variables Typedefs