#include <itkImagePCADecompositionCalculator.h>
Inheritance diagram for itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >:
This calculator computes the projection of an image into a subspace specified by some basis set of images, and, optionally, a mean image (e.g a translation to a new origin). Typically, this basis/mean image will be the mean and 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, set the basis images with the SetBasisImage method, and optionally set the mean image with the SetMeanImage method. In the PCA case, the zeroth output of the ImagePCAShapeModelEstimator is the mean image and subsequent outputs are the basis images. 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, basis, and mean) must be the same size.
Definition at line 60 of file itkImagePCADecompositionCalculator.h.
|
Definition at line 85 of file itkImagePCADecompositionCalculator.h. Referenced by itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::~ImagePCADecompositionCalculator(). |
|
Definition at line 81 of file itkImagePCADecompositionCalculator.h. |
|
Vector of basis image pointers. Definition at line 100 of file itkImagePCADecompositionCalculator.h. Referenced by itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::~ImagePCADecompositionCalculator(). |
|
Definition at line 77 of file itkImagePCADecompositionCalculator.h. |
|
Type definitions for internal vectors and matrices Definition at line 103 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 88 of file itkImagePCADecompositionCalculator.h. |
|
|
Reimplemented from itk::Object. Definition at line 67 of file itkImagePCADecompositionCalculator.h. |
|
Const Pointer type for the image. Definition at line 84 of file itkImagePCADecompositionCalculator.h. Referenced by itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::~ImagePCADecompositionCalculator(). |
|
Pointer types for the image. Definition at line 80 of file itkImagePCADecompositionCalculator.h. |
|
Type definitions for the input images. Definition at line 76 of file itkImagePCADecompositionCalculator.h. |
|
Type definition of a compatible ImagePCAShapeModelEstimator Definition at line 123 of file itkImagePCADecompositionCalculator.h. Referenced by itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::GetBasisImages(). |
|
Reimplemented from itk::Object. Definition at line 66 of file itkImagePCADecompositionCalculator.h. Referenced by itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::GetBasisImages(). |
|
Standard class typedefs. Reimplemented from itk::Object. Definition at line 64 of file itkImagePCADecompositionCalculator.h. Referenced by itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::~ImagePCADecompositionCalculator(). |
|
Reimplemented from itk::Object. Definition at line 65 of file itkImagePCADecompositionCalculator.h. |
|
|
|
|
|
|
|
|
Compute the PCA decomposition of the input image. |
|
Set and get the basis images. Definition at line 118 of file itkImagePCADecompositionCalculator.h. References itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::BasisVectorType, itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::ModelPointerType, and itk::ImagePCADecompositionCalculator< TInputImage, TBasisImage >::Pointer. |
|
Set and get the input image. |
|
Set and get the mean image. |
|
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 and get the basis images. |
|
Set and get the input image. |
|
Set and get the mean image. |