|
ANIMA
4.0
|
Classify each voxels into one of the given GMM classes. More...
#include <animaImageClassifierFilter.h>
Inheritance diagram for anima::ImageClassifierFilter< TInput, TMask, TOutput >:
Collaboration diagram for anima::ImageClassifierFilter< TInput, TMask, TOutput >:Public Types | |
| typedef itk::SmartPointer< const Self > | ConstPointer |
| typedef itk::VariableSizeMatrix< NumericType > | DoubleVariableSizeMatrixType |
| typedef itk::Statistics::GaussianMembershipFunction< MeasurementVectorType > | GaussianFunctionType |
| typedef itk::ImageRegionConstIterator< TInput > | InputConstIteratorType |
| typedef TInput::ConstPointer | InputImageConstPointer |
| typedef itk::ImageRegionConstIterator< TMask > | MaskConstIteratorType |
| typedef itk::VariableLengthVector< double > | MeasurementVectorType |
| typedef double | NumericType |
| typedef TOutput::ConstPointer | OutputImageConstPointer |
| typedef TOutput::Pointer | OutputImagePointer |
| typedef Superclass::OutputImageRegionType | OutputImageRegionType |
| typedef itk::ImageRegionIterator< TOutput > | OutputIteratorType |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef ImageClassifierFilter | Self |
| typedef itk::ImageToImageFilter< TInput, TOutput > | Superclass |
Public Member Functions | |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| std::vector< double > | GetAlphas () |
| std::vector< GaussianFunctionType::Pointer > | GetGaussiabModel () |
| virtual const char * | GetNameOfClass () const |
| virtual bool | GetVerbose () |
| void | SetAlphas (std::vector< double > &model) |
| void | SetGaussianModel (std::vector< GaussianFunctionType::Pointer > &model) |
| void | SetInputImage1 (const TInput *image) |
| void | SetInputImage2 (const TInput *image) |
| void | SetInputImage3 (const TInput *image) |
| void | SetInputImage4 (const TInput *image) |
| void | SetInputImage5 (const TInput *image) |
| void | SetMask (const TMask *mask) |
| void | SetOutputFilename (std::string filename) |
| void | SetTol (const double tol) |
| virtual void | SetVerbose (bool _arg) |
| void | WriteOutputs () |
Static Public Member Functions | |
| static Pointer | New () |
Protected Member Functions | |
| void | DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) ITK_OVERRIDE |
| TInput::ConstPointer | GetInputImage1 () |
| TInput::ConstPointer | GetInputImage2 () |
| TInput::ConstPointer | GetInputImage3 () |
| TInput::ConstPointer | GetInputImage4 () |
| TInput::ConstPointer | GetInputImage5 () |
| TMask::ConstPointer | GetMask () |
| ImageClassifierFilter () | |
| double | probability (DoubleVariableSizeMatrixType &point, GaussianFunctionType::Pointer model) |
| virtual | ~ImageClassifierFilter () |
Classify each voxels into one of the given GMM classes.
Definition at line 15 of file animaImageClassifierFilter.h.
| typedef itk::SmartPointer<const Self> anima::ImageClassifierFilter< TInput, TMask, TOutput >::ConstPointer |
Definition at line 23 of file animaImageClassifierFilter.h.
| typedef itk::VariableSizeMatrix<NumericType> anima::ImageClassifierFilter< TInput, TMask, TOutput >::DoubleVariableSizeMatrixType |
Definition at line 43 of file animaImageClassifierFilter.h.
| typedef itk::Statistics::GaussianMembershipFunction< MeasurementVectorType > anima::ImageClassifierFilter< TInput, TMask, TOutput >::GaussianFunctionType |
Definition at line 46 of file animaImageClassifierFilter.h.
| typedef itk::ImageRegionConstIterator< TInput > anima::ImageClassifierFilter< TInput, TMask, TOutput >::InputConstIteratorType |
Definition at line 33 of file animaImageClassifierFilter.h.
| typedef TInput::ConstPointer anima::ImageClassifierFilter< TInput, TMask, TOutput >::InputImageConstPointer |
Image typedef support
Definition at line 32 of file animaImageClassifierFilter.h.
| typedef itk::ImageRegionConstIterator< TMask > anima::ImageClassifierFilter< TInput, TMask, TOutput >::MaskConstIteratorType |
Mask typedef support
Definition at line 36 of file animaImageClassifierFilter.h.
| typedef itk::VariableLengthVector<double> anima::ImageClassifierFilter< TInput, TMask, TOutput >::MeasurementVectorType |
Definition at line 45 of file animaImageClassifierFilter.h.
| typedef double anima::ImageClassifierFilter< TInput, TMask, TOutput >::NumericType |
Definition at line 42 of file animaImageClassifierFilter.h.
| typedef TOutput::ConstPointer anima::ImageClassifierFilter< TInput, TMask, TOutput >::OutputImageConstPointer |
Definition at line 39 of file animaImageClassifierFilter.h.
| typedef TOutput::Pointer anima::ImageClassifierFilter< TInput, TMask, TOutput >::OutputImagePointer |
Definition at line 38 of file animaImageClassifierFilter.h.
| typedef Superclass::OutputImageRegionType anima::ImageClassifierFilter< TInput, TMask, TOutput >::OutputImageRegionType |
Superclass typedefs.
Definition at line 66 of file animaImageClassifierFilter.h.
| typedef itk::ImageRegionIterator< TOutput > anima::ImageClassifierFilter< TInput, TMask, TOutput >::OutputIteratorType |
Definition at line 40 of file animaImageClassifierFilter.h.
| typedef itk::SmartPointer<Self> anima::ImageClassifierFilter< TInput, TMask, TOutput >::Pointer |
Definition at line 22 of file animaImageClassifierFilter.h.
| typedef ImageClassifierFilter anima::ImageClassifierFilter< TInput, TMask, TOutput >::Self |
Standard class typedefs.
Definition at line 20 of file animaImageClassifierFilter.h.
| typedef itk::ImageToImageFilter< TInput , TOutput > anima::ImageClassifierFilter< TInput, TMask, TOutput >::Superclass |
Definition at line 21 of file animaImageClassifierFilter.h.
|
inlineprotected |
Definition at line 79 of file animaImageClassifierFilter.h.
|
inlineprotectedvirtual |
Definition at line 91 of file animaImageClassifierFilter.h.
References anima::ImageClassifierFilter< TInput, TMask, TOutput >::DynamicThreadedGenerateData(), anima::ImageClassifierFilter< TInput, TMask, TOutput >::GetInputImage1(), anima::ImageClassifierFilter< TInput, TMask, TOutput >::GetInputImage2(), anima::ImageClassifierFilter< TInput, TMask, TOutput >::GetInputImage3(), anima::ImageClassifierFilter< TInput, TMask, TOutput >::GetInputImage4(), anima::ImageClassifierFilter< TInput, TMask, TOutput >::GetInputImage5(), anima::ImageClassifierFilter< TInput, TMask, TOutput >::GetMask(), and anima::ImageClassifierFilter< TInput, TMask, TOutput >::probability().
| virtual::itk::LightObject::Pointer anima::ImageClassifierFilter< TInput, TMask, TOutput >::CreateAnother | ( | void | ) | const |
|
protected |
Definition at line 114 of file animaImageClassifierFilter.hxx.
Referenced by anima::ImageClassifierFilter< TInput, TMask, TOutput >::WriteOutputs(), and anima::ImageClassifierFilter< TInput, TMask, TOutput >::~ImageClassifierFilter().
|
inline |
Definition at line 76 of file animaImageClassifierFilter.h.
|
inline |
Definition at line 75 of file animaImageClassifierFilter.h.
|
protected |
Definition at line 59 of file animaImageClassifierFilter.hxx.
Referenced by anima::ImageClassifierFilter< TInput, TMask, TOutput >::~ImageClassifierFilter().
|
protected |
Definition at line 73 of file animaImageClassifierFilter.hxx.
Referenced by anima::ImageClassifierFilter< TInput, TMask, TOutput >::~ImageClassifierFilter().
|
protected |
Definition at line 80 of file animaImageClassifierFilter.hxx.
Referenced by anima::ImageClassifierFilter< TInput, TMask, TOutput >::~ImageClassifierFilter().
|
protected |
Definition at line 87 of file animaImageClassifierFilter.hxx.
Referenced by anima::ImageClassifierFilter< TInput, TMask, TOutput >::~ImageClassifierFilter().
|
protected |
Definition at line 94 of file animaImageClassifierFilter.hxx.
Referenced by anima::ImageClassifierFilter< TInput, TMask, TOutput >::~ImageClassifierFilter().
|
protected |
Definition at line 66 of file animaImageClassifierFilter.hxx.
Referenced by anima::ImageClassifierFilter< TInput, TMask, TOutput >::~ImageClassifierFilter().
|
virtual |
Run-time type information (and related methods)
|
virtual |
|
static |
Method for creation through the object factory.
|
protected |
Definition at line 171 of file animaImageClassifierFilter.hxx.
Referenced by anima::ImageClassifierFilter< TInput, TMask, TOutput >::~ImageClassifierFilter().
|
inline |
Definition at line 73 of file animaImageClassifierFilter.h.
|
inline |
Definition at line 72 of file animaImageClassifierFilter.h.
| void anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetInputImage1 | ( | const TInput * | image | ) |
The mri images.
Definition at line 9 of file animaImageClassifierFilter.hxx.
Referenced by anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetTol().
| void anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetInputImage2 | ( | const TInput * | image | ) |
Definition at line 22 of file animaImageClassifierFilter.hxx.
Referenced by anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetTol().
| void anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetInputImage3 | ( | const TInput * | image | ) |
Definition at line 31 of file animaImageClassifierFilter.hxx.
Referenced by anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetTol().
| void anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetInputImage4 | ( | const TInput * | image | ) |
Definition at line 39 of file animaImageClassifierFilter.hxx.
Referenced by anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetTol().
| void anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetInputImage5 | ( | const TInput * | image | ) |
Definition at line 48 of file animaImageClassifierFilter.hxx.
Referenced by anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetTol().
| void anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetMask | ( | const TMask * | mask | ) |
mask in which the segmentation will be performed
Definition at line 16 of file animaImageClassifierFilter.hxx.
Referenced by anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetTol().
|
inline |
Definition at line 74 of file animaImageClassifierFilter.h.
|
inline |
Definition at line 48 of file animaImageClassifierFilter.h.
References anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetInputImage1(), anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetInputImage2(), anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetInputImage3(), anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetInputImage4(), anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetInputImage5(), and anima::ImageClassifierFilter< TInput, TMask, TOutput >::SetMask().
|
virtual |
| void anima::ImageClassifierFilter< TInput, TMask, TOutput >::WriteOutputs | ( | ) |
Definition at line 102 of file animaImageClassifierFilter.hxx.
References anima::ImageClassifierFilter< TInput, TMask, TOutput >::DynamicThreadedGenerateData().
1.8.13