#include <itkEigenAnalysis2DImageFilter.h>
Inheritance diagram for itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >:
Public Types | |
typedef EigenAnalysis2DImageFilter | Self |
typedef ImageToImageFilter< TInputImage, TEigenValueImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TEigenVectorImage::PixelType | EigenVectorType |
typedef EigenVectorType::ValueType | VectorComponentType |
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
typedef TEigenValueImage | EigenValueImageType |
typedef EigenValueImageType::Pointer | EigenValueImagePointer |
typedef EigenValueImageType::RegionType | EigenValueImageRegionType |
typedef EigenValueImageType::PixelType | EigenValueImagePixelType |
typedef TEigenVectorImage | EigenVectorImageType |
typedef EigenVectorImageType::Pointer | EigenVectorImagePointer |
typedef EigenVectorImageType::RegionType | EigenVectorImageRegionType |
typedef EigenVectorImageType::PixelType | EigenVectorImagePixelType |
Public Member Functions | |
itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension) | |
void | SetInput1 (TInputImage *image1) |
void | SetInput2 (TInputImage *image2) |
void | SetInput3 (TInputImage *image3) |
EigenValueImageType * | GetMaxEigenValue (void) |
EigenValueImageType * | GetMinEigenValue (void) |
EigenVectorImageType * | GetMaxEigenVector (void) |
DataObject::Pointer | MakeOutput (unsigned int idx) |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
EigenAnalysis2DImageFilter () | |
virtual | ~EigenAnalysis2DImageFilter () |
void | GenerateData (void) |
The filter expects three inputs images { A, B, C } representing the component of the matrix
| A B | | B c |
The eigen values are stored in two output images, and the eigen vector associated with the maximum eigenvalue is stored in an image using vector as pixel type.
Definition at line 43 of file itkEigenAnalysis2DImageFilter.h.
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TEigenValueImage >. Definition at line 51 of file itkEigenAnalysis2DImageFilter.h. |
|
Definition at line 67 of file itkEigenAnalysis2DImageFilter.h. |
|
Definition at line 65 of file itkEigenAnalysis2DImageFilter.h. |
|
Definition at line 66 of file itkEigenAnalysis2DImageFilter.h. |
|
Some convenient typedefs. Definition at line 64 of file itkEigenAnalysis2DImageFilter.h. |
|
Definition at line 71 of file itkEigenAnalysis2DImageFilter.h. |
|
Definition at line 69 of file itkEigenAnalysis2DImageFilter.h. |
|
Definition at line 70 of file itkEigenAnalysis2DImageFilter.h. |
|
Definition at line 68 of file itkEigenAnalysis2DImageFilter.h. |
|
Typedef for the vector type representing the eigen vectors Definition at line 57 of file itkEigenAnalysis2DImageFilter.h. |
|
Superclass typedefs. Reimplemented from itk::ImageToImageFilter< TInputImage, TEigenValueImage >. Definition at line 61 of file itkEigenAnalysis2DImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TEigenValueImage >. Definition at line 50 of file itkEigenAnalysis2DImageFilter.h. |
|
Standard class typedefs. Reimplemented from itk::ImageToImageFilter< TInputImage, TEigenValueImage >. Definition at line 48 of file itkEigenAnalysis2DImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TEigenValueImage >. Definition at line 49 of file itkEigenAnalysis2DImageFilter.h. |
|
Definition at line 58 of file itkEigenAnalysis2DImageFilter.h. |
|
|
|
Definition at line 106 of file itkEigenAnalysis2DImageFilter.h. |
|
A version of GenerateData() specific for image processing filters. This implementation will split the processing across multiple threads. The buffer is allocated by this method. Then the BeforeThreadedGenerateData() method is called (if provided). Then, a series of threads are spawned each calling ThreadedGenerateData(). After all the threads have completed processing, the AfterThreadedGenerateData() method is called (if provided). If an image processing filter cannot be threaded, the filter should provide an implementation of GenerateData(). That implementation is responsible for allocating the output buffer. If a filter an be threaded, it should NOT provide a GenerateData() method but should provide a ThreadedGenerateData() instead.
Reimplemented from itk::ImageSource< TEigenValueImage >. |
|
Get the Output image with the greatest eigenvalue |
|
Get the Output image with the eigen vector associated with the greatest eigen value |
|
Get the Output image with the smallest eigenvalue |
|
Image dimension. |
|
Create the Output Reimplemented from itk::ImageSource< TEigenValueImage >. |
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
Connect the image containting the elements [0,0] of the input 2D matrix |
|
Connect the image containting the elements [0,1] of the input 2D matrix. This is the same [1,0] element given that the input matrix is expected to be symmetric |
|
Connect the image containting the elements [1,1] of the input 2D matrix |