ITK
4.9.0
Insight Segmentation and Registration Toolkit
|
#include <itkGradientMagnitudeRecursiveGaussianImageFilter.h>
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.
Classes | |
class | SqrSpacing |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
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 const unsigned int | InputImageDimension = TInputImage::ImageDimension |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > | |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Private Types | |
typedef SqrSpacingFilterType::Pointer | SqrSpacingFilterPointer |
typedef BinaryFunctorImageFilter < RealImageType, RealImageType, RealImageType, SqrSpacing > | SqrSpacingFilterType |
Private Member Functions | |
GradientMagnitudeRecursiveGaussianImageFilter (const Self &) ITK_DELETE_FUNCTION | |
void | operator= (const Self &) ITK_DELETE_FUNCTION |
Additional Inherited Members | |
Protected Types inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
typedef ImageToImageFilterDetail::ImageRegionCopier < itkGetStaticConstMacro(OutputImageDimension), itkGetStaticConstMacro(InputImageDimension) > | InputToOutputRegionCopierType |
typedef ImageToImageFilterDetail::ImageRegionCopier < itkGetStaticConstMacro(InputImageDimension), itkGetStaticConstMacro(OutputImageDimension) > | OutputToInputRegionCopierType |
Static Protected Member Functions inherited from itk::ImageSource< TOutputImage > | |
static const ImageRegionSplitterBase * | GetGlobalDefaultSplitter () |
static ITK_THREAD_RETURN_TYPE | ThreaderCallback (void *arg) |
Protected Attributes inherited from itk::ProcessObject | |
TimeStamp | m_OutputInformationMTime |
bool | m_Updating |
Protected Attributes inherited from itk::LightObject | |
AtomicInt< int > | m_ReferenceCount |
typedef SmartPointer< const Self > itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::ConstPointer |
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
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
Definition at line 105 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
typedef TOutputImage itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::OutputImageType |
Type of the output Image
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 |
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.
Definition at line 55 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
private |
Definition at line 194 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
private |
Definition at line 193 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 |
Definition at line 56 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
protected |
|
inlineprotectedvirtual |
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.
|
overrideprotectedvirtual |
GradientMagnitudeRecursiveGaussianImageFilter produces all of the output. Therefore, it needs to provide an implementation of EnlargeOutputRequestedRegion().
Reimplemented from itk::ProcessObject.
|
overrideprotectedvirtual |
Generate Data
Reimplemented from itk::ImageSource< TOutputImage >.
|
overrideprotectedvirtual |
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.
|
private |
|
overrideprotectedvirtual |
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::InPlaceImageFilter< TInputImage, TOutputImage >.
void itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >::SetNormalizeAcrossScale | ( | bool | normalizeInScaleSpace | ) |
Define which normalization factor will be used for the Gaussian
|
overridevirtual |
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 > | ) |
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 197 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
private |
Normalize the image across scale space
Definition at line 202 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
private |
Definition at line 196 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
private |
Definition at line 198 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.
|
private |
Definition at line 199 of file itkGradientMagnitudeRecursiveGaussianImageFilter.h.