ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkBinomialBlurImageFilter.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef TOutputImage::IndexType | IndexType |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::Pointer | InputImagePointer |
typedef TInputImage | InputImageType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef TOutputImage::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef TOutputImage::PixelType | PixelType |
typedef SmartPointer< Self > | Pointer |
typedef BinomialBlurImageFilter | Self |
typedef Size < itkGetStaticConstMacro(NDimensions) > | SizeType |
typedef ImageToImageFilter < TInputImage, TOutputImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
void | GenerateInputRequestedRegion () |
virtual const char * | GetNameOfClass () const |
typedef (Concept::SameDimension< itkGetStaticConstMacro(NDimensions), itkGetStaticConstMacro(NOutputDimensions) >) SameDimensionCheck | |
typedef (Concept::Convertible< typename TInputImage::PixelType, double >) InputConvertibleToDoubleCheck | |
typedef (Concept::Convertible< double, PixelType >) DoubleConvertibleToOutputCheck | |
virtual void | SetRepetitions (unsigned int _arg) |
virtual unsigned int | GetRepetitions () const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | NDimensions = TInputImage::ImageDimension |
static const unsigned int | NOutputDimensions = TOutputImage::ImageDimension |
Protected Member Functions | |
void | GenerateData () |
BinomialBlurImageFilter () | |
virtual | ~BinomialBlurImageFilter () |
void | PrintSelf (std::ostream &os, Indent indent) const |
Private Member Functions | |
BinomialBlurImageFilter (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
unsigned int | m_Repetitions |
Performs a separable blur on each dimension of an image.
The binomial blur consists of a nearest neighbor average along each image dimension. The net result after n-iterations approaches convultion with a gaussian.
Definition at line 43 of file itkBinomialBlurImageFilter.h.
typedef SmartPointer< const Self > itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::ConstPointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 51 of file itkBinomialBlurImageFilter.h.
typedef TOutputImage::IndexType itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::IndexType |
Image index typedef
Definition at line 75 of file itkBinomialBlurImageFilter.h.
typedef InputImageType::ConstPointer itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::InputImageConstPointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 69 of file itkBinomialBlurImageFilter.h.
typedef InputImageType::Pointer itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::InputImagePointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 68 of file itkBinomialBlurImageFilter.h.
typedef TInputImage itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::InputImageType |
Typedef for images
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 65 of file itkBinomialBlurImageFilter.h.
typedef OutputImageType::Pointer itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::OutputImagePointer |
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 67 of file itkBinomialBlurImageFilter.h.
typedef TOutputImage::RegionType itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::OutputImageRegionType |
Typedef to describe the output image region type.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 81 of file itkBinomialBlurImageFilter.h.
typedef TOutputImage itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::OutputImageType |
Some convenient typedefs.
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 66 of file itkBinomialBlurImageFilter.h.
typedef TOutputImage::PixelType itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::PixelType |
Image pixel value typedef
Definition at line 78 of file itkBinomialBlurImageFilter.h.
typedef SmartPointer< Self > itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::Pointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 50 of file itkBinomialBlurImageFilter.h.
typedef BinomialBlurImageFilter itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 48 of file itkBinomialBlurImageFilter.h.
typedef Size< itkGetStaticConstMacro(NDimensions) > itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::SizeType |
Image size typedef
Definition at line 72 of file itkBinomialBlurImageFilter.h.
typedef ImageToImageFilter< TInputImage, TOutputImage > itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::Superclass |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 49 of file itkBinomialBlurImageFilter.h.
itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::BinomialBlurImageFilter | ( | ) | [protected] |
End concept checking
virtual itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::~BinomialBlurImageFilter | ( | ) | [inline, protected, virtual] |
End concept checking
Definition at line 108 of file itkBinomialBlurImageFilter.h.
itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::BinomialBlurImageFilter | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::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.
void itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::GenerateData | ( | ) | [protected, virtual] |
Method for evaluating the implicit function over the image.
Reimplemented from itk::ImageSource< TOutputImage >.
void itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion | ( | ) | [virtual] |
This filter needs to request a larger input than its requested output. If this filter runs "Repetitions" iterations, then it needs an input that is 2*Repetitions larger than the output. In other words, this filter needs a border of "Repetitions" pixels.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
virtual const char* itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
virtual unsigned int itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::GetRepetitions | ( | ) | const [virtual] |
Get and set the number of times to repeat the filter.
static Pointer itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::Object.
void itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::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::BinomialBlurImageFilter< TInputImage, TOutputImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
End concept checking
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
virtual void itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::SetRepetitions | ( | unsigned int | _arg | ) | [virtual] |
Get and set the number of times to repeat the filter.
itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::SameDimension< itkGetStaticConstMacro(NDimensions), itkGetStaticConstMacro(NOutputDimensions) > | ) |
Begin concept checking This class requires SameDimensionCheck in the form of ( Concept::SameDimension< itkGetStaticConstMacro(NDimensions), itkGetStaticConstMacro(NOutputDimensions) > )
itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::Convertible< typename TInputImage::PixelType, double > | ) |
This class requires InputConvertibleToDoubleCheck in the form of ( Concept::Convertible< typename TInputImage::PixelType, double > )
itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::Convertible< double, PixelType > | ) |
This class requires DoubleConvertibleToOutputCheck in the form of ( Concept::Convertible< double, PixelType > )
unsigned int itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::m_Repetitions [private] |
How many times should we apply the blur?
Definition at line 120 of file itkBinomialBlurImageFilter.h.
const unsigned int itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::NDimensions = TInputImage::ImageDimension [static] |
Number of dimensions
Definition at line 60 of file itkBinomialBlurImageFilter.h.
const unsigned int itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::NOutputDimensions = TOutputImage::ImageDimension [static] |
Number of dimensions
Definition at line 61 of file itkBinomialBlurImageFilter.h.