ITK
4.6.0
Insight Segmentation and Registration Toolkit
|
#include <itkBinomialBlurImageFilter.h>
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.
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 |
Public Member Functions inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
const InputImageType * | GetInput (void) const |
const InputImageType * | GetInput (unsigned int idx) const |
virtual void | PopBackInput () |
virtual void | PopFrontInput () |
virtual void | PushBackInput (const InputImageType *image) |
virtual void | PushFrontInput (const InputImageType *image) |
virtual void | SetInput (const InputImageType *image) |
virtual void | SetInput (unsigned int, const TInputImage *image) |
virtual void | SetCoordinateTolerance (double _arg) |
virtual double | GetCoordinateTolerance () const |
virtual void | SetDirectionTolerance (double _arg) |
virtual double | GetDirectionTolerance () const |
Public Member Functions inherited from itk::ImageSource< TOutputImage > | |
OutputImageType * | GetOutput (unsigned int idx) |
virtual void | GraftNthOutput (unsigned int idx, DataObject *output) |
virtual void | GraftOutput (DataObject *output) |
virtual void | GraftOutput (const DataObjectIdentifierType &key, DataObject *output) |
OutputImageType * | GetOutput (void) |
const OutputImageType * | GetOutput (void) const |
virtual ProcessObject::DataObjectPointer | MakeOutput (ProcessObject::DataObjectPointerArraySizeType idx) ITK_OVERRIDE |
Public Member Functions inherited from itk::ProcessObject | |
virtual void | AbortGenerateDataOff () |
virtual void | AbortGenerateDataOn () |
virtual void | EnlargeOutputRequestedRegion (DataObject *) |
virtual const bool & | GetAbortGenerateData () const |
NameArray | GetInputNames () const |
MultiThreader * | GetMultiThreader () const |
DataObjectPointerArraySizeType | GetNumberOfIndexedInputs () const |
DataObjectPointerArraySizeType | GetNumberOfInputs () const |
DataObjectPointerArraySizeType | GetNumberOfOutputs () const |
virtual DataObjectPointerArraySizeType | GetNumberOfValidRequiredInputs () const |
NameArray | GetOutputNames () const |
virtual const float & | GetProgress () const |
NameArray | GetRequiredInputNames () const |
bool | HasInput (const DataObjectIdentifierType &key) const |
bool | HasOutput (const DataObjectIdentifierType &key) const |
virtual DataObjectPointer | MakeOutput (const DataObjectIdentifierType &) |
virtual void | PrepareOutputs () |
virtual void | PropagateRequestedRegion (DataObject *output) |
virtual void | ResetPipeline () |
virtual void | SetAbortGenerateData (bool _arg) |
virtual void | Update () |
virtual void | UpdateLargestPossibleRegion () |
virtual void | UpdateOutputData (DataObject *output) |
virtual void | UpdateOutputInformation () |
void | UpdateProgress (float progress) |
DataObjectPointerArray | GetInputs () |
DataObjectPointerArray | GetOutputs () |
DataObjectPointerArray | GetIndexedInputs () |
DataObjectPointerArray | GetIndexedOutputs () |
DataObjectPointerArraySizeType | GetNumberOfIndexedOutputs () const |
void | SetProgress (float progress) |
virtual void | SetReleaseDataFlag (bool flag) |
virtual bool | GetReleaseDataFlag () const |
void | ReleaseDataFlagOn () |
void | ReleaseDataFlagOff () |
virtual void | SetReleaseDataBeforeUpdateFlag (bool _arg) |
virtual const bool & | GetReleaseDataBeforeUpdateFlag () const |
virtual void | ReleaseDataBeforeUpdateFlagOn () |
virtual void | ReleaseDataBeforeUpdateFlagOff () |
virtual void | SetNumberOfThreads (ThreadIdType _arg) |
virtual const ThreadIdType & | GetNumberOfThreads () const |
Public Member Functions inherited from itk::Object | |
unsigned long | AddObserver (const EventObject &event, Command *) |
unsigned long | AddObserver (const EventObject &event, Command *) const |
virtual void | DebugOff () const |
virtual void | DebugOn () const |
Command * | GetCommand (unsigned long tag) |
bool | GetDebug () const |
MetaDataDictionary & | GetMetaDataDictionary (void) |
const MetaDataDictionary & | GetMetaDataDictionary (void) const |
virtual ModifiedTimeType | GetMTime () const |
virtual const TimeStamp & | GetTimeStamp () const |
bool | HasObserver (const EventObject &event) const |
void | InvokeEvent (const EventObject &) |
void | InvokeEvent (const EventObject &) const |
virtual void | Modified () const |
virtual void | Register () const ITK_OVERRIDE |
void | RemoveAllObservers () |
void | RemoveObserver (unsigned long tag) |
void | SetDebug (bool debugFlag) const |
void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
virtual void | SetReferenceCount (int) ITK_OVERRIDE |
virtual void | UnRegister () const ITK_OVERRIDE |
virtual void | SetObjectName (std::string _arg) |
virtual const std::string & | GetObjectName () const |
Public Member Functions inherited from itk::LightObject | |
virtual void | Delete () |
virtual int | GetReferenceCount () const |
itkCloneMacro (Self) | |
void | Print (std::ostream &os, Indent indent=0) const |
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 | NDimensions = TInputImage::ImageDimension |
static const unsigned int | NOutputDimensions = 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 Member Functions | |
BinomialBlurImageFilter (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
unsigned int | m_Repetitions |
typedef SmartPointer< const Self > itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::ConstPointer |
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 |
Definition at line 69 of file itkBinomialBlurImageFilter.h.
typedef InputImageType::Pointer itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::InputImagePointer |
Definition at line 68 of file itkBinomialBlurImageFilter.h.
typedef TInputImage itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::InputImageType |
Typedef for images
Definition at line 65 of file itkBinomialBlurImageFilter.h.
typedef OutputImageType::Pointer itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::OutputImagePointer |
Definition at line 67 of file itkBinomialBlurImageFilter.h.
typedef TOutputImage::RegionType itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::OutputImageRegionType |
Typedef to describe the output image region type.
Definition at line 81 of file itkBinomialBlurImageFilter.h.
typedef TOutputImage itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::OutputImageType |
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 |
Definition at line 50 of file itkBinomialBlurImageFilter.h.
typedef BinomialBlurImageFilter itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
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 |
Definition at line 49 of file itkBinomialBlurImageFilter.h.
|
protected |
|
inlineprotectedvirtual |
Definition at line 108 of file itkBinomialBlurImageFilter.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 |
Method for evaluating the implicit function over the image.
Reimplemented from itk::ImageSource< TOutputImage >.
|
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 |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
virtual |
Get and set the number of times to repeat the filter.
|
static |
Method for creation through the object factory.
|
private |
|
protectedvirtual |
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::ImageToImageFilter< TInputImage, TOutputImage >.
|
virtual |
Get and set the number of times to repeat the filter.
itk::BinomialBlurImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::SameDimension< itkGetStaticConstMacro(NDimensions), itkGetStaticConstMacro(NOutputDimensions) > | ) |
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 > )
|
private |
How many times should we apply the blur?
Definition at line 119 of file itkBinomialBlurImageFilter.h.
|
static |
Number of dimensions
Definition at line 60 of file itkBinomialBlurImageFilter.h.
|
static |
Number of dimensions
Definition at line 61 of file itkBinomialBlurImageFilter.h.