ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkGradientVectorFlowImageFilter.h>
This class computes a diffusion of the gradient vectors for graylevel or binary edge map derive from the image. It enlarges the capture range of the gradient force and make external force derived from the gradient work effectively in the framework of deformable model.
Definition at line 43 of file itkGradientVectorFlowImageFilter.h.
typedef SmartPointer< const Self > itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::ConstPointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 54 of file itkGradientVectorFlowImageFilter.h.
typedef TInputImage::IndexType itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::IndexType |
Definition at line 66 of file itkGradientVectorFlowImageFilter.h.
typedef ImageRegionConstIteratorWithIndex< InputImageType > itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::InputImageConstIterator |
Definition at line 75 of file itkGradientVectorFlowImageFilter.h.
typedef ImageRegionIterator< InputImageType > itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::InputImageIterator |
Image and Image iterator definition.
Definition at line 74 of file itkGradientVectorFlowImageFilter.h.
typedef TInputImage itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::InputImageType |
Some typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 60 of file itkGradientVectorFlowImageFilter.h.
typedef ImageRegionIterator< InternalImageType > itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::InternalImageIterator |
Definition at line 88 of file itkGradientVectorFlowImageFilter.h.
typedef InternalImageType::Pointer itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::InternalImagePointer |
Definition at line 87 of file itkGradientVectorFlowImageFilter.h.
typedef itk::Image< InternalPixelType, itkGetStaticConstMacro(ImageDimension) > itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::InternalImageType |
Definition at line 86 of file itkGradientVectorFlowImageFilter.h.
typedef TInternalPixel itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::InternalPixelType |
Definition at line 85 of file itkGradientVectorFlowImageFilter.h.
typedef LaplacianFilterType::Pointer itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::LaplacianFilterPointer |
Definition at line 91 of file itkGradientVectorFlowImageFilter.h.
typedef LaplacianImageFilter< InternalImageType, InternalImageType > itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::LaplacianFilterType |
Definition at line 90 of file itkGradientVectorFlowImageFilter.h.
typedef ImageRegionIterator< OutputImageType > itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::OutputImageIterator |
Definition at line 76 of file itkGradientVectorFlowImageFilter.h.
typedef OutputImageType::Pointer itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::OutputImagePointer |
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 69 of file itkGradientVectorFlowImageFilter.h.
typedef TOutputImage itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::OutputImageType |
Some convenient typedefs.
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 64 of file itkGradientVectorFlowImageFilter.h.
typedef TInputImage::PixelType itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::PixelType |
Definition at line 68 of file itkGradientVectorFlowImageFilter.h.
typedef SmartPointer< Self > itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::Pointer |
Smart pointer typedef support
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 53 of file itkGradientVectorFlowImageFilter.h.
typedef OutputImageType::RegionType itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::RegionType |
Definition at line 70 of file itkGradientVectorFlowImageFilter.h.
typedef GradientVectorFlowImageFilter itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::Self |
Standard "Self" typedef.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 47 of file itkGradientVectorFlowImageFilter.h.
typedef TInputImage::SizeType itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::SizeType |
Definition at line 67 of file itkGradientVectorFlowImageFilter.h.
typedef ImageToImageFilter< TInputImage, TOutputImage > itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::Superclass |
Standard "Superclass" typedef.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 50 of file itkGradientVectorFlowImageFilter.h.
itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::GradientVectorFlowImageFilter | ( | ) | [protected] |
End concept checking
itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::~GradientVectorFlowImageFilter | ( | ) | [inline, protected] |
End concept checking
Definition at line 119 of file itkGradientVectorFlowImageFilter.h.
itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::GradientVectorFlowImageFilter | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
virtual void itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::GenerateData | ( | ) | [protected, virtual] |
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< TOutputImage >.
virtual int itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::GetIterationNum | ( | ) | const [virtual] |
virtual const char* itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
virtual double itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::GetNoiseLevel | ( | ) | const [virtual] |
virtual double itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::GetTimeStep | ( | ) | const [virtual] |
void itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::InitInterImage | ( | ) | [protected] |
static Pointer itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::New | ( | ) | [static] |
Method of creation through the object factory.
Reimplemented from itk::Object.
void itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::operator= | ( | const Self & | ) | [private] |
PushBackInput(), PushFronInput() in the public section force the input to be the type expected by an ImageToImageFilter. However, these methods end of "hiding" the versions from the superclass (ProcessObject) whose arguments are DataObjects. Here, we re-expose the versions from ProcessObject to avoid warnings about hiding methods from the superclass.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
void itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
End concept checking
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
virtual void itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::SetIterationNum | ( | int | _arg | ) | [virtual] |
virtual void itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::SetLaplacianFilter | ( | LaplacianFilterPointer | _arg | ) | [virtual] |
Routines.
virtual void itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::SetNoiseLevel | ( | double | _arg | ) | [virtual] |
virtual void itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::SetTimeStep | ( | double | _arg | ) | [virtual] |
itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::typedef | ( | Concept::SameDimension< ImageDimension, OutputImageDimension > | ) |
Begin concept checking This class requires SameDimensionCheck in the form of ( Concept::SameDimension< ImageDimension, OutputImageDimension > )
itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::typedef | ( | Concept::HasNumericTraits< typename PixelType::ValueType > | ) |
This class requires InputHasNumericTraitsCheck in the form of ( Concept::HasNumericTraits< typename PixelType::ValueType > )
itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::typedef | ( | Concept::HasNumericTraits< typename TOutputImage::PixelType::ValueType > | ) |
This class requires OutputHasNumericTraitsCheck in the form of ( Concept::HasNumericTraits< typename TOutputImage::PixelType::ValueType > )
void itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::UpdateInterImage | ( | ) | [protected] |
void itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::UpdatePixels | ( | ) | [protected] |
const unsigned int itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::ImageDimension = TInputImage::ImageDimension [static] |
Image dimension.
Definition at line 80 of file itkGradientVectorFlowImageFilter.h.
InternalImagePointer itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::m_BImage [private] |
Definition at line 148 of file itkGradientVectorFlowImageFilter.h.
Superclass::InputImagePointer itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::m_CImage [private] |
Definition at line 150 of file itkGradientVectorFlowImageFilter.h.
Superclass::InputImagePointer itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::m_IntermediateImage [private] |
Definition at line 145 of file itkGradientVectorFlowImageFilter.h.
InternalImagePointer itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::m_InternalImages[Superclass::InputImageDimension] [private] |
Definition at line 147 of file itkGradientVectorFlowImageFilter.h.
int itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::m_IterationNum [private] |
Definition at line 142 of file itkGradientVectorFlowImageFilter.h.
LaplacianFilterPointer itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::m_LaplacianFilter [private] |
Definition at line 144 of file itkGradientVectorFlowImageFilter.h.
double itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::m_NoiseLevel [private] |
Definition at line 140 of file itkGradientVectorFlowImageFilter.h.
double itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::m_Steps[Superclass::InputImageDimension] [private] |
Definition at line 138 of file itkGradientVectorFlowImageFilter.h.
double itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::m_TimeStep [private] |
Definition at line 136 of file itkGradientVectorFlowImageFilter.h.
const unsigned int itk::GradientVectorFlowImageFilter< TInputImage, TOutputImage, TInternalPixel >::OutputImageDimension = TOutputImage::ImageDimension [static] |
Image dimension.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 82 of file itkGradientVectorFlowImageFilter.h.