ANIMA
4.0
|
#include <animaAtlasInitializer.h>
Public Types | |
typedef itk::ImageRegionConstIterator< AtlasImageType > | AtlasConstIteratorType |
typedef AtlasImageType::ConstPointer | AtlasImageConstPointer |
typedef TAtlasImage | AtlasImageType |
typedef itk::ImageRegionIterator< AtlasImageType > | AtlasIteratorType |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::VariableSizeMatrix< NumericType > | DoubleVariableSizeMatrixType |
typedef itk::ImageRegionConstIterator< InputImageType > | InputConstIteratorType |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef TInputImage | InputImageType |
typedef itk::ImageRegionConstIterator< MaskImageType > | MaskConstIteratorType |
typedef MaskImageType::ConstPointer | MaskImageConstPointer |
typedef TMaskImage | MaskImageType |
typedef double | NumericType |
typedef itk::SmartPointer< Self > | Pointer |
typedef AtlasInitializer | Self |
typedef itk::ProcessObject | Superclass |
Public Types inherited from anima::ModelInitializer | |
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 |
TMaskImage::ConstPointer | GetMask () |
virtual const char * | GetNameOfClass () const |
void | SetAtlasImage1 (const TAtlasImage *image) |
void | SetAtlasImage2 (const TAtlasImage *image) |
void | SetAtlasImage3 (const TAtlasImage *image) |
void | SetInputImage1 (const TInputImage *image) |
void | SetInputImage2 (const TInputImage *image) |
void | SetInputImage3 (const TInputImage *image) |
void | SetMask (const TMaskImage *mask) |
void | Update () ITK_OVERRIDE |
calculate parameters of gaussians from images with the probability of the different classes [csf] [gm] [wm] More... | |
Public Member Functions inherited from anima::ModelInitializer | |
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 bool | GetVerbose () |
virtual void | SetVerbose (bool _arg) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from anima::ModelInitializer | |
static Pointer | New () |
Protected Member Functions | |
AtlasInitializer (const Self &) | |
AtlasInitializer () | |
TAtlasImage::ConstPointer | GetAtlasImage1 () |
TAtlasImage::ConstPointer | GetAtlasImage2 () |
TAtlasImage::ConstPointer | GetAtlasImage3 () |
TInputImage::ConstPointer | GetInputImage1 () |
TInputImage::ConstPointer | GetInputImage2 () |
TInputImage::ConstPointer | GetInputImage3 () |
void | operator= (const Self &) |
virtual | ~AtlasInitializer () |
Protected Member Functions inherited from anima::ModelInitializer | |
ModelInitializer (const Self &) | |
ModelInitializer () | |
void | operator= (const Self &) |
virtual | ~ModelInitializer () |
Protected Attributes | |
std::vector< AtlasImageConstPointer > | m_AtlasVector |
std::vector< InputImageConstPointer > | m_ImagesVector |
unsigned int | m_Modalities |
Protected Attributes inherited from anima::ModelInitializer | |
std::vector< double > | m_Alphas |
std::vector< GaussianFunctionType::Pointer > | m_GaussianModel |
bool | m_Verbose |
Class initializing 3 gaussian distributions from an atlas
Definition at line 14 of file animaAtlasInitializer.h.
typedef itk::ImageRegionConstIterator< AtlasImageType > anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::AtlasConstIteratorType |
Definition at line 45 of file animaAtlasInitializer.h.
typedef AtlasImageType::ConstPointer anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::AtlasImageConstPointer |
Definition at line 43 of file animaAtlasInitializer.h.
typedef TAtlasImage anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::AtlasImageType |
Type of the mask image.
Definition at line 42 of file animaAtlasInitializer.h.
typedef itk::ImageRegionIterator< AtlasImageType > anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::AtlasIteratorType |
Definition at line 44 of file animaAtlasInitializer.h.
typedef itk::SmartPointer<const Self> anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::ConstPointer |
Definition at line 22 of file animaAtlasInitializer.h.
typedef itk::VariableSizeMatrix<NumericType> anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::DoubleVariableSizeMatrixType |
Definition at line 48 of file animaAtlasInitializer.h.
typedef itk::ImageRegionConstIterator< InputImageType > anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::InputConstIteratorType |
Definition at line 33 of file animaAtlasInitializer.h.
typedef InputImageType::ConstPointer anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::InputImageConstPointer |
Definition at line 32 of file animaAtlasInitializer.h.
typedef TInputImage anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::InputImageType |
Type of the input image.
Definition at line 28 of file animaAtlasInitializer.h.
typedef itk::ImageRegionConstIterator< MaskImageType > anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::MaskConstIteratorType |
Definition at line 38 of file animaAtlasInitializer.h.
typedef MaskImageType::ConstPointer anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::MaskImageConstPointer |
Definition at line 37 of file animaAtlasInitializer.h.
typedef TMaskImage anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::MaskImageType |
Type of the mask image.
Definition at line 36 of file animaAtlasInitializer.h.
typedef double anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::NumericType |
Definition at line 47 of file animaAtlasInitializer.h.
typedef itk::SmartPointer<Self> anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::Pointer |
Definition at line 21 of file animaAtlasInitializer.h.
typedef AtlasInitializer anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::Self |
Standard class typedefs.
Definition at line 19 of file animaAtlasInitializer.h.
typedef itk::ProcessObject anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::Superclass |
Definition at line 20 of file animaAtlasInitializer.h.
|
protected |
|
inlineprotected |
Definition at line 85 of file animaAtlasInitializer.h.
References anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::m_Modalities.
|
inlineprotectedvirtual |
Definition at line 90 of file animaAtlasInitializer.h.
virtual::itk::LightObject::Pointer anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::CreateAnother | ( | void | ) | const |
|
protected |
Definition at line 84 of file animaAtlasInitializer.hxx.
|
protected |
Definition at line 91 of file animaAtlasInitializer.hxx.
|
protected |
Definition at line 98 of file animaAtlasInitializer.hxx.
|
protected |
Definition at line 63 of file animaAtlasInitializer.hxx.
|
protected |
Definition at line 70 of file animaAtlasInitializer.hxx.
|
protected |
Definition at line 77 of file animaAtlasInitializer.hxx.
TMaskImage::ConstPointer anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::GetMask | ( | ) |
Definition at line 56 of file animaAtlasInitializer.hxx.
|
virtual |
Run-time type information (and related methods).
Reimplemented from anima::ModelInitializer.
|
static |
Method for creation through the object factory.
|
protected |
void anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::SetAtlasImage1 | ( | const TAtlasImage * | image | ) |
The atlas images.
Definition at line 34 of file animaAtlasInitializer.hxx.
void anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::SetAtlasImage2 | ( | const TAtlasImage * | image | ) |
Definition at line 41 of file animaAtlasInitializer.hxx.
void anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::SetAtlasImage3 | ( | const TAtlasImage * | image | ) |
Definition at line 48 of file animaAtlasInitializer.hxx.
void anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::SetInputImage1 | ( | const TInputImage * | image | ) |
The mri images.
Definition at line 13 of file animaAtlasInitializer.hxx.
void anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::SetInputImage2 | ( | const TInputImage * | image | ) |
Definition at line 20 of file animaAtlasInitializer.hxx.
void anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::SetInputImage3 | ( | const TInputImage * | image | ) |
Definition at line 27 of file animaAtlasInitializer.hxx.
void anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::SetMask | ( | const TMaskImage * | mask | ) |
mask in which the segmentation will be performed
Definition at line 7 of file animaAtlasInitializer.hxx.
void anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::Update | ( | ) |
calculate parameters of gaussians from images with the probability of the different classes [csf] [gm] [wm]
Definition at line 107 of file animaAtlasInitializer.hxx.
|
protected |
Definition at line 93 of file animaAtlasInitializer.h.
|
protected |
Definition at line 92 of file animaAtlasInitializer.h.
|
protected |
Definition at line 94 of file animaAtlasInitializer.h.
Referenced by anima::AtlasInitializer< TInputImage, TMaskImage, TAtlasImage >::AtlasInitializer().