ANIMA
4.0
|
Gaussian model initializers Model Initializer represents the processes computing a gaussian model that will be used as the model initialization in an EM process. More...
#include <animaModelInitializer.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::Statistics::GaussianMembershipFunction< MeasurementVectorType > | GaussianFunctionType |
typedef itk::VariableLengthVector< double > | MeasurementVectorType |
typedef itk::SmartPointer< Self > | Pointer |
typedef ModelInitializer | Self |
typedef itk::ProcessObject | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
std::vector< double > | GetAlphas () |
std::vector< GaussianFunctionType::Pointer > | GetInitialization () |
returns a new initialization for the model More... | |
virtual const char * | GetNameOfClass () const |
virtual bool | GetVerbose () |
virtual void | SetVerbose (bool _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
ModelInitializer (const Self &) | |
ModelInitializer () | |
void | operator= (const Self &) |
virtual | ~ModelInitializer () |
Protected Attributes | |
std::vector< double > | m_Alphas |
std::vector< GaussianFunctionType::Pointer > | m_GaussianModel |
bool | m_Verbose |
Gaussian model initializers Model Initializer represents the processes computing a gaussian model that will be used as the model initialization in an EM process.
Definition at line 15 of file animaModelInitializer.h.
typedef itk::SmartPointer<const Self> anima::ModelInitializer::ConstPointer |
Definition at line 23 of file animaModelInitializer.h.
typedef itk::Statistics::GaussianMembershipFunction< MeasurementVectorType > anima::ModelInitializer::GaussianFunctionType |
Definition at line 32 of file animaModelInitializer.h.
typedef itk::VariableLengthVector<double> anima::ModelInitializer::MeasurementVectorType |
Definition at line 29 of file animaModelInitializer.h.
typedef itk::SmartPointer<Self> anima::ModelInitializer::Pointer |
Definition at line 22 of file animaModelInitializer.h.
Standard class typedefs.
Definition at line 20 of file animaModelInitializer.h.
typedef itk::ProcessObject anima::ModelInitializer::Superclass |
Definition at line 21 of file animaModelInitializer.h.
|
protected |
|
inlineprotected |
Definition at line 47 of file animaModelInitializer.h.
References m_Verbose.
Referenced by GetAlphas().
|
inlineprotectedvirtual |
Definition at line 51 of file animaModelInitializer.h.
virtual::itk::LightObject::Pointer anima::ModelInitializer::CreateAnother | ( | void | ) | const |
|
inline |
Definition at line 37 of file animaModelInitializer.h.
References m_Alphas, ModelInitializer(), and operator=().
|
inline |
returns a new initialization for the model
Definition at line 36 of file animaModelInitializer.h.
References m_GaussianModel.
|
virtual |
Run-time type information (and related methods).
Reimplemented in anima::HierarchicalInitializer< TInputImage, TMaskImage >, anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >, and anima::RandomInitializer.
|
virtual |
|
static |
Method for creation through the object factory.
|
protected |
Referenced by GetAlphas().
|
virtual |
|
protected |
Definition at line 53 of file animaModelInitializer.h.
Referenced by GetAlphas(), and anima::RandomInitializer::Update().
|
protected |
The image intensities of a healthy brain is modelized with a 3-class GMM, where each Gaussian represents one of the brain tissues WM, GM and CSF. The parameters m_GaussianModel represents this normal apperaing brain tissus (NABT) model. The dimension of each gaussian will be defined by the number of sequences.
Definition at line 60 of file animaModelInitializer.h.
Referenced by GetInitialization(), and anima::RandomInitializer::Update().
|
protected |
Definition at line 62 of file animaModelInitializer.h.
Referenced by ModelInitializer().