ITK
5.2.0
Insight Toolkit
|
#include <itkStochasticFractalDimensionImageFilter.h>
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
static void | SetGlobalDefaultDirectionTolerance (double) |
static double | GetGlobalDefaultDirectionTolerance () |
static void | SetGlobalDefaultCoordinateTolerance (double) |
static double | GetGlobalDefaultCoordinateTolerance () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool val) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Static Public Attributes | |
static constexpr unsigned int | ImageDimension = TInputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
static constexpr unsigned int | InputImageDimension = TInputImage::ImageDimension |
static constexpr unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > | |
static constexpr unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
RadiusType | m_NeighborhoodRadius |
MaskImageType::Pointer | m_MaskImage |
virtual void | SetNeighborhoodRadius (RadiusType _arg) |
virtual RadiusType | GetNeighborhoodRadius () const |
StochasticFractalDimensionImageFilter () | |
~StochasticFractalDimensionImageFilter () override | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
void | GenerateData () override |
This filter computes the stochastic fractal dimension of the input image.
The methodology is based on Madelbrot's fractal theory and the concept of fractional Brownian motion and yields images which have been used for classification and edge enhancement.
This class which is templated over the input and output images as well as a mask image type. The input is a scalar image, an optional neighborhood radius (default = 2), and an optional mask. The mask can be specified to decrease computation time since, as the authors point out, calculation is time-consuming.
This filter was contributed by Nick Tustison and James Gee from the PICSL lab, at the University of Pennsylvania as an paper to the Insight Journal:
"Stochastic Fractal Dimension Image" https://hdl.handle.net/1926/1525 http://www.insight-journal.org/browse/publication/318
Definition at line 55 of file itkStochasticFractalDimensionImageFilter.h.
using itk::StochasticFractalDimensionImageFilter< TInputImage, TMaskImage, TOutputImage >::ConstNeighborhoodIteratorType = ConstNeighborhoodIterator<InputImageType> |
Type of the neighborhood iterator used to evaluate similarity between the image pixels.
Definition at line 92 of file itkStochasticFractalDimensionImageFilter.h.
using itk::StochasticFractalDimensionImageFilter< TInputImage, TMaskImage, TOutputImage >::ConstPointer = SmartPointer<const Self> |
Definition at line 64 of file itkStochasticFractalDimensionImageFilter.h.
using itk::StochasticFractalDimensionImageFilter< TInputImage, TMaskImage, TOutputImage >::InputImageType = TInputImage |
Definition at line 74 of file itkStochasticFractalDimensionImageFilter.h.
using itk::StochasticFractalDimensionImageFilter< TInputImage, TMaskImage, TOutputImage >::MaskImageType = TMaskImage |
Definition at line 75 of file itkStochasticFractalDimensionImageFilter.h.
using itk::StochasticFractalDimensionImageFilter< TInputImage, TMaskImage, TOutputImage >::OutputImageType = TOutputImage |
Definition at line 76 of file itkStochasticFractalDimensionImageFilter.h.
using itk::StochasticFractalDimensionImageFilter< TInputImage, TMaskImage, TOutputImage >::Pointer = SmartPointer<Self> |
Definition at line 63 of file itkStochasticFractalDimensionImageFilter.h.
using itk::StochasticFractalDimensionImageFilter< TInputImage, TMaskImage, TOutputImage >::RadiusType = typename ConstNeighborhoodIteratorType::RadiusType |
Definition at line 93 of file itkStochasticFractalDimensionImageFilter.h.
using itk::StochasticFractalDimensionImageFilter< TInputImage, TMaskImage, TOutputImage >::RealType = float |
Some convenient type alias.
Definition at line 73 of file itkStochasticFractalDimensionImageFilter.h.
using itk::StochasticFractalDimensionImageFilter< TInputImage, TMaskImage, TOutputImage >::Self = StochasticFractalDimensionImageFilter |
Standard class type aliases.
Definition at line 61 of file itkStochasticFractalDimensionImageFilter.h.
using itk::StochasticFractalDimensionImageFilter< TInputImage, TMaskImage, TOutputImage >::Superclass = ImageToImageFilter<TInputImage, TOutputImage> |
Definition at line 62 of file itkStochasticFractalDimensionImageFilter.h.
|
protected |
Manhattan radius used for evaluating the fractal dimension.
|
overrideprotected |
Manhattan radius used for evaluating the fractal dimension.
|
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 |
Manhattan radius used for evaluating the fractal dimension.
Reimplemented from itk::ImageSource< TOutputImage >.
const MaskImageType* itk::StochasticFractalDimensionImageFilter< TInputImage, TMaskImage, TOutputImage >::GetMaskImage | ( | ) | const |
|
virtual |
Runtime information support.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
virtual |
Manhattan radius used for evaluating the fractal dimension.
|
static |
Standard New method.
|
overrideprotectedvirtual |
Manhattan radius used for evaluating the fractal dimension.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
void itk::StochasticFractalDimensionImageFilter< TInputImage, TMaskImage, TOutputImage >::SetMaskImage | ( | const MaskImageType * | mask | ) |
Set/Get the input mask image that will constraint the computation of the fractal dimension to pixels that are on in the mask. This is intended to reduce the computation time.
|
virtual |
Manhattan radius used for evaluating the fractal dimension.
|
staticconstexpr |
ImageDimension constants
Definition at line 70 of file itkStochasticFractalDimensionImageFilter.h.
|
private |
Manhattan radius used for evaluating the fractal dimension.
Definition at line 113 of file itkStochasticFractalDimensionImageFilter.h.
|
private |
Manhattan radius used for evaluating the fractal dimension.
Definition at line 111 of file itkStochasticFractalDimensionImageFilter.h.