Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
Select subset of the input vectors equally distributed over the sphere using an iterative electrostatic repulsion strategy. More...
#include <itkElectrostaticRepulsionDiffusionGradientReductionFilter.h>
Public Member Functions | |
Pointer | Clone () const |
virtual const char * | GetClassName () const |
virtual GradientDirectionContainerType::Pointer | GetOriginalGradientDirections () |
virtual void | SetOriginalGradientDirections (GradientDirectionContainerType::Pointer _arg) |
virtual GradientDirectionContainerType::Pointer | GetGradientDirections () |
virtual void | SetGradientDirections (GradientDirectionContainerType::Pointer _arg) |
IndicesVector | GetUsedGradientIndices () |
void | SetOriginalBValueMap (BValueMap inp) |
void | SetShellSelectionBValueMap (BValueMap inp) |
void | SetNumGradientDirections (std::vector< unsigned int > numDirs) |
void | UpdateOutputInformation () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
ElectrostaticRepulsionDiffusionGradientReductionFilter () | |
~ElectrostaticRepulsionDiffusionGradientReductionFilter () | |
void | GenerateData () |
double | Costs () |
calculates electrostatic energy of current direction set More... | |
Protected Attributes | |
GradientDirectionContainerType::Pointer | m_GradientDirections |
container for the subsampled output gradient directions More... | |
GradientDirectionContainerType::Pointer | m_OriginalGradientDirections |
input gradient directions More... | |
IndicesVector | m_UsedGradientIndices |
IndicesVector | m_UnusedGradientIndices |
IndicesVector | m_BaselineImageIndices |
BValueMap | m_OriginalBValueMap |
BValueMap | m_InputBValueMap |
std::vector< unsigned int > | m_NumGradientDirections |
Select subset of the input vectors equally distributed over the sphere using an iterative electrostatic repulsion strategy.
Definition at line 46 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef itk::Image<BaselinePixelType,3> itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::BaselineImageType |
Definition at line 75 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef BaselineScalarType itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::BaselinePixelType |
Definition at line 74 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef OutputScalarType itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::BaselineScalarType |
Definition at line 73 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef std::map<unsigned int, IndicesVector> itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::BValueMap |
Definition at line 81 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef SmartPointer<const Self> itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::ConstPointer |
Definition at line 54 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef itk::VectorContainer< unsigned int, GradientDirectionType > itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::GradientDirectionContainerType |
Definition at line 78 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef vnl_vector_fixed< double, 3 > itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::GradientDirectionType |
Definition at line 77 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef std::vector<unsigned int> itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::IndicesVector |
Definition at line 80 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef itk::VectorImage<InputScalarType,3> itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::InputImageType |
Definition at line 66 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef InputImageType::PixelType itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::InputPixelType |
Definition at line 67 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef TInputScalarType itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::InputScalarType |
Definition at line 65 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef itk::VectorImage<OutputScalarType,3> itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::OutputImageType |
Definition at line 70 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef OutputImageType::PixelType itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::OutputPixelType |
Definition at line 71 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef TOutputScalarType itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::OutputScalarType |
Definition at line 69 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef SmartPointer<Self> itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::Pointer |
Definition at line 53 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef ElectrostaticRepulsionDiffusionGradientReductionFilter itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::Self |
Definition at line 52 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
typedef ImageToImageFilter< itk::VectorImage<TOutputScalarType,3>, itk::VectorImage<TOutputScalarType,3> > itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::Superclass |
Definition at line 56 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
|
protected |
|
inlineprotected |
Definition at line 99 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
Pointer itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::Clone | ( | ) | const |
|
protected |
calculates electrostatic energy of current direction set
|
protected |
|
virtual |
Runtime information support.
|
virtual |
|
virtual |
|
inline |
|
static |
Method for creation through the object factory.
|
virtual |
|
inline |
|
inline |
|
virtual |
|
inline |
void itk::ElectrostaticRepulsionDiffusionGradientReductionFilter< TInputScalarType, TOutputScalarType >::UpdateOutputInformation | ( | ) |
|
protected |
Definition at line 109 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
|
protected |
container for the subsampled output gradient directions
Definition at line 104 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
|
protected |
|
protected |
|
protected |
|
protected |
input gradient directions
Definition at line 105 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
|
protected |
Definition at line 108 of file itkElectrostaticRepulsionDiffusionGradientReductionFilter.h.
|
protected |