ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkGradientMagnitudeRecursiveGaussianImageFilter.h>
Classes | |
class | SqrSpacing |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | ImageDimension = TInputImage::ImageDimension |
Static Public Attributes inherited from itk::InPlaceImageFilter< TInputImage, TOutputImage > | |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > |
Private Types | |
typedef SqrSpacingFilterType::Pointer | SqrSpacingFilterPointer |
typedef BinaryFunctorImageFilter < RealImageType, RealImageType, RealImageType, SqrSpacing > | SqrSpacingFilterType |
Private Member Functions | |
GradientMagnitudeRecursiveGaussianImageFilter (const Self &) | |
void | operator= (const Self &) |
Computes the Magnitude of the Gradient of an image by convolution with the first derivative of a Gaussian.
This filter is implemented using the recursive gaussian filters
Definition at line 50 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef SmartPointer< const Self > itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::ConstPointer |
Reimplemented from itk::InPlaceImageFilter< TInputImage, TOutputImage >.
Definition at line 58 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef CumulativeImageType::Pointer itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::CumulativeImagePointer |
Definition at line 115 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef Image< InternalRealType, itkGetStaticConstMacro(ImageDimension) > itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::CumulativeImageType |
Auxiliary image for holding the values of the squared gradient components
Definition at line 114 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef DerivativeFilterType::Pointer itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::DerivativeFilterPointer |
Pointer to a derivative filter.
Definition at line 100 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef RecursiveGaussianImageFilter< InputImageType, RealImageType > itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::DerivativeFilterType |
Derivative filter type, it will be the first in the pipeline
Definition at line 88 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef GaussianFilterType::Pointer itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::GaussianFilterPointer |
Pointer to a gaussian filter.
Definition at line 97 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef RecursiveGaussianImageFilter< RealImageType, RealImageType > itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::GaussianFilterType |
Smoothing filter type
Definition at line 82 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef TInputImage itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::InputImageType |
Pixel Type of the input image
Reimplemented from itk::InPlaceImageFilter< TInputImage, TOutputImage >.
Definition at line 61 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef float itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::InternalRealType |
Define the image type for internal computations RealType is usually 'double' in NumericTraits. Here we prefer float in order to save memory.
Definition at line 74 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef TOutputImage::Pointer itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::OutputImagePointer |
Pointer to the Output Image
Reimplemented from itk::InPlaceImageFilter< TInputImage, TOutputImage >.
Definition at line 105 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef TOutputImage itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::OutputImageType |
Type of the output Image
Reimplemented from itk::InPlaceImageFilter< TInputImage, TOutputImage >.
Definition at line 108 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef OutputImageType::PixelType itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::OutputPixelType |
Definition at line 109 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef InputImageType::PixelType itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::PixelType |
Definition at line 62 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef SmartPointer< Self > itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::Pointer |
Reimplemented from itk::InPlaceImageFilter< TInputImage, TOutputImage >.
Definition at line 57 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef Image< InternalRealType, itkGetStaticConstMacro(ImageDimension) > itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::RealImageType |
Definition at line 76 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef NumericTraits< PixelType >::RealType itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::RealType |
Definition at line 68 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef GradientMagnitudeRecursiveGaussianImageFilter itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::InPlaceImageFilter< TInputImage, TOutputImage >.
Definition at line 55 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
private |
Definition at line 199 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
private |
Definition at line 198 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef SqrtFilterType::Pointer itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::SqrtFilterPointer |
Definition at line 102 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef SqrtImageFilter< RealImageType, TOutputImage > itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::SqrtFilterType |
Smoothing filter type
Definition at line 94 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef InPlaceImageFilter< TInputImage, TOutputImage > itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::Superclass |
Reimplemented from itk::InPlaceImageFilter< TInputImage, TOutputImage >.
Definition at line 56 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
protected |
End concept checking
|
inlineprotectedvirtual |
End concept checking
Definition at line 147 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
private |
|
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.
|
protectedvirtual |
GradientMagnitudeRecursiveGaussianImageFilter produces all of the output. Therefore, it needs to provide an implementation of EnlargeOutputRequestedRegion().
Reimplemented from itk::ProcessObject.
|
protectedvirtual |
Generate Data
Reimplemented from itk::ImageSource< TOutputImage >.
|
protectedvirtual |
GradientMagnitudeRecursiveGaussianImageFilter needs all of the input to produce an output. Therefore, GradientMagnitudeRecursiveGaussianImageFilter needs to provide an implementation for GenerateInputRequestedRegion in order to inform the pipeline execution model.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
virtual |
Runtime information support.
Reimplemented from itk::InPlaceImageFilter< TInputImage, TOutputImage >.
|
virtual |
Define which normalization factor will be used for the Gaussian
RealType itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::GetSigma | ( | ) |
Set Sigma value. Sigma is measured in the units of image spacing.
|
static |
Method for creation through the object factory.
Reimplemented from itk::Object.
|
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::InPlaceImageFilter< TInputImage, TOutputImage >.
|
protectedvirtual |
End concept checking
Reimplemented from itk::InPlaceImageFilter< TInputImage, TOutputImage >.
void itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::SetNormalizeAcrossScale | ( | bool | normalizeInScaleSpace | ) |
Define which normalization factor will be used for the Gaussian
|
virtual |
Get/Set the number of threads to create when executing.
Reimplemented from itk::ProcessObject.
void itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::SetSigma | ( | RealType | sigma | ) |
Set Sigma value. Sigma is measured in the units of image spacing.
itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::HasNumericTraits< PixelType > | ) |
Begin concept checking This class requires InputHasNumericTraitsCheck in the form of ( Concept::HasNumericTraits< PixelType > )
|
static |
Image dimension.
Definition at line 66 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
private |
Definition at line 202 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
private |
Normalize the image across scale space
Definition at line 207 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
private |
Definition at line 201 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
private |
Definition at line 203 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
private |
Definition at line 204 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.