ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkFastApproximateRankImageFilter.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::FilterType | FilterType |
typedef TInputImage::IndexType | IndexType |
typedef TInputImage | InputImageType |
typedef TInputImage::OffsetType | OffsetType |
typedef TInputImage::PixelType | PixelType |
typedef SmartPointer< Self > | Pointer |
typedef TInputImage::SizeType | RadiusType |
typedef TInputImage::RegionType | RegionType |
typedef FastApproximateRankImageFilter | Self |
typedef TInputImage::SizeType | SizeType |
typedef MiniPipelineSeparableImageFilter < TInputImage, TOutputImage, RankImageFilter< TInputImage, TInputImage, FlatStructuringElement < ::itk::GetImageDimension < TInputImage > ::ImageDimension > > > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual float | GetRank () const |
void | SetRank (float rank) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | ImageDimension = TInputImage::ImageDimension |
Protected Member Functions | |
FastApproximateRankImageFilter () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
~FastApproximateRankImageFilter () | |
Private Member Functions | |
FastApproximateRankImageFilter (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
float | m_Rank |
A separable rank filter.
Medians aren't separable, but if you want a large robust smoother to be relatively quick then it is worthwhile pretending that they are.
This code was contributed in the Insight Journal paper: "Efficient implementation of kernel filtering" by Beare R., Lehmann G http://hdl.handle.net/1926/555 http://www.insight-journal.org/browse/publication/160
Definition at line 45 of file itkFastApproximateRankImageFilter.h.
typedef SmartPointer< const Self > itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::ConstPointer |
typedef Superclass::FilterType itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::FilterType |
typedef TInputImage::IndexType itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::IndexType |
typedef TInputImage itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::InputImageType |
Image related typedefs.
Definition at line 67 of file itkFastApproximateRankImageFilter.h.
typedef TInputImage::OffsetType itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::OffsetType |
typedef TInputImage::PixelType itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::PixelType |
typedef SmartPointer< Self > itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::Pointer |
typedef TInputImage::SizeType itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::RadiusType |
n-dimensional Kernel radius.
Definition at line 83 of file itkFastApproximateRankImageFilter.h.
typedef TInputImage::RegionType itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::RegionType |
typedef FastApproximateRankImageFilter itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Definition at line 53 of file itkFastApproximateRankImageFilter.h.
typedef TInputImage::SizeType itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::SizeType |
typedef MiniPipelineSeparableImageFilter< TInputImage, TOutputImage, RankImageFilter< TInputImage, TInputImage, FlatStructuringElement< ::itk:: GetImageDimension < TInputImage >::ImageDimension > > > itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::Superclass |
itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::FastApproximateRankImageFilter | ( | ) | [inline, protected] |
Definition at line 100 of file itkFastApproximateRankImageFilter.h.
itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::~FastApproximateRankImageFilter | ( | ) | [inline, protected] |
Definition at line 107 of file itkFastApproximateRankImageFilter.h.
itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::FastApproximateRankImageFilter | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::FastApproximateRankImageFilter< 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.
virtual const char* itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::GetNameOfClass | ( | ) | const [virtual] |
Runtime information support.
virtual float itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::GetRank | ( | ) | const [virtual] |
static Pointer itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::New | ( | ) | [static] |
void itk::FastApproximateRankImageFilter< 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.
void itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [inline, protected, virtual] |
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::BoxImageFilter< TInputImage, TOutputImage >.
Definition at line 109 of file itkFastApproximateRankImageFilter.h.
void itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::SetRank | ( | float | rank | ) | [inline] |
Definition at line 85 of file itkFastApproximateRankImageFilter.h.
const unsigned int itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::ImageDimension = TInputImage::ImageDimension [static] |
Image related typedefs.
Definition at line 80 of file itkFastApproximateRankImageFilter.h.
float itk::FastApproximateRankImageFilter< TInputImage, TOutputImage >::m_Rank [private] |
Definition at line 119 of file itkFastApproximateRankImageFilter.h.