#include <itkImagePCADecompositionCalculator.h>
Inheritance diagram for itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >:
This calculator computes the projection of an image into a subspace specified by some orthonormal basis. Typically, this basis will be the principal components of an image data set, as calculated by an ImagePCAShapeModelEstimator. The output of the calculator is a vnl_vector containing the coefficients along each dimension of the provided basis set. To use this calculator, first set each basis image with the SetBasisImage method. In the PCA case, the basis images are the outputs of the ImagePCAShapeModelEstimator (except the zeroth output, which is the average image). SetBasisFromModel is a convenience method to set all of this information from a given ImagePCAShapeModelEstimator instance.
This class is templated over the input image type and the type of images used to describe the basis.
All images (input and basis) must be the same size.
Definition at line 59 of file itkImagePCADecompositionCalculator.h.
|
Definition at line 80 of file itkImagePCADecompositionCalculator.h. |
|
Vector of basis image pointers. Definition at line 98 of file itkImagePCADecompositionCalculator.h. |
|
Definition at line 76 of file itkImagePCADecompositionCalculator.h. |
|
Type definitions for internal vectors and matrices Definition at line 101 of file itkImagePCADecompositionCalculator.h. Referenced by itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::~ImagePCADecompositionCalculator(). |
|
Basis image pixel type: this is also the type of the optput vector Definition at line 86 of file itkImagePCADecompositionCalculator.h. |
|
|
Reimplemented from itk::Object. Definition at line 66 of file itkImagePCADecompositionCalculator.h. |
|
Const Pointer type for the image. Definition at line 83 of file itkImagePCADecompositionCalculator.h. |
|
Pointer types for the image. Definition at line 79 of file itkImagePCADecompositionCalculator.h. |
|
Type definitions for the input images. Definition at line 75 of file itkImagePCADecompositionCalculator.h. |
|
Type definition of a compatible ImagePCAShapeModelEstimator Definition at line 115 of file itkImagePCADecompositionCalculator.h. Referenced by itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::GetBasisImages(). |
|
Reimplemented from itk::Object. Definition at line 65 of file itkImagePCADecompositionCalculator.h. Referenced by itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::GetBasisImages(). |
|
Standard class typedefs. Reimplemented from itk::Object. Definition at line 63 of file itkImagePCADecompositionCalculator.h. Referenced by itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::~ImagePCADecompositionCalculator(). |
|
Reimplemented from itk::Object. Definition at line 64 of file itkImagePCADecompositionCalculator.h. |
|
|
|
|
|
|
|
|
Compute the PCA decomposition of the input image. |
|
Get the basis images. Definition at line 111 of file itkImagePCADecompositionCalculator.h. References itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::BasisVectorType, itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::ModelPointerType, and itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::Pointer. |
|
Run-time type information (and related methods). Reimplemented from itk::Object. |
|
Return the projection of the image. |
|
Basis Image dimension |
|
Input Image dimension |
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::Object. |
|
Set the basis images from a ImagePCAShapeModelEstimator |
|
Set the basis images. |
|
Set the input image. |