NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Abstract base class to provide first, second, mixed derivatives, which can be subclassed for things like calculating Mean / Gaussian curvature. More...
Public Types | |
typedef BasicFiniteDifferenceBaseClassImageFilter | Self |
typedef ImageToImageFilter < TInputImage, TOutputImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInputImage::IndexType | IndexType |
typedef TInputImage::SizeType | SizeType |
typedef TInputImage::RegionType | ImageRegionType |
Public Member Functions | |
virtual const char * | GetClassName () const |
void | PrintSelf (std::ostream &os, Indent indent) const |
itkStaticConstMacro (Dimension, unsigned int, TInputImage::ImageDimension) | |
Protected Member Functions | |
BasicFiniteDifferenceBaseClassImageFilter () | |
virtual | ~BasicFiniteDifferenceBaseClassImageFilter () |
virtual void | BeforeThreadedGenerateData () |
double | d (int dimension, IndexType &location, TInputImage *image) |
double | dd (int dimension, IndexType &location, TInputImage *image) |
double | dd (int dimension1, int dimension2, IndexType &location, TInputImage *image) |
ImageRegionType | CheckAndAdjustRegion (const ImageRegionType ®ion, TInputImage *image) |
Abstract base class to provide first, second, mixed derivatives, which can be subclassed for things like calculating Mean / Gaussian curvature.
typedef SmartPointer<const Self> itk::BasicFiniteDifferenceBaseClassImageFilter< TInputImage, TOutputImage >::ConstPointer |
typedef TInputImage::RegionType itk::BasicFiniteDifferenceBaseClassImageFilter< TInputImage, TOutputImage >::ImageRegionType |
typedef TInputImage::IndexType itk::BasicFiniteDifferenceBaseClassImageFilter< TInputImage, TOutputImage >::IndexType |
typedef SmartPointer<Self> itk::BasicFiniteDifferenceBaseClassImageFilter< TInputImage, TOutputImage >::Pointer |
typedef BasicFiniteDifferenceBaseClassImageFilter itk::BasicFiniteDifferenceBaseClassImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
typedef TInputImage::SizeType itk::BasicFiniteDifferenceBaseClassImageFilter< TInputImage, TOutputImage >::SizeType |
typedef ImageToImageFilter<TInputImage, TOutputImage> itk::BasicFiniteDifferenceBaseClassImageFilter< TInputImage, TOutputImage >::Superclass |
|
protected |
|
protectedvirtual |
|
protectedvirtual |
Check before we start - fill image with zeros.
|
protected |
Returns a new region, that is not too close to the image.
|
protected |
Calculates the first derivative in the given dimension, at the given voxel location.
|
protected |
Calculates the second derivative in the given dimension, at the given voxel location.
|
protected |
Calculates the mixed partial derivative in the two dimensions, at the given voxel location.
|
virtual |
Run-time type information (and related methods).
Reimplemented in itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >, and itk::MeanCurvatureImageFilter< TInputImage, TOutputImage >.
itk::BasicFiniteDifferenceBaseClassImageFilter< TInputImage, TOutputImage >::itkStaticConstMacro | ( | Dimension | , |
unsigned | int, | ||
TInputImage::ImageDimension | |||
) |
Get the number of dimensions we are working in.
void itk::BasicFiniteDifferenceBaseClassImageFilter< TInputImage, TOutputImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const |
Print internal ivars