Slicer
4.11
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Libs/vtkITK/itkGrowCutSegmentationImageFilter.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef DataObject::Pointer | DataObjectPointer |
typedef Index< itkGetStaticConstMacro(InputImageDimension)> | IndexType |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::Pointer | InputImagePointer |
typedef TInputImage | InputImageType |
typedef InputImageType::IndexType | InputIndexType |
typedef InputImageType::PixelType | InputPixelType |
typedef InputImageType::SizeType | InputSizeType |
enum | LabelType { NoLabel, ObjectLabel, BackgroundLabel } |
typedef VectorContainer< unsigned int, IndexType > | NodeContainer |
typedef NodeContainer::Pointer | NodeContainerPointer |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::IndexType | OutputIndexType |
typedef OutputImageType::PixelType | OutputPixelType |
typedef InputImageType::SizeType | OutputSizeType |
typedef SmartPointer< Self > | Pointer |
typedef GrowCutSegmentationImageFilter | Self |
typedef InputImageType::SizeType | SizeType |
typedef ImageToImageFilter< TInputImage, TOutputImage > | Superclass |
typedef WeightImageType::Pointer | WeightImagePointer |
typedef Image< TWeightPixelType, itkGetStaticConstMacro(InputImageDimension) > | WeightImageType |
typedef TWeightPixelType | WeightPixelType |
Protected Member Functions | |
void | AfterThreadedGenerateData () override |
void | EnlargeOutputRequestedRegion (DataObject *output) override |
void | GenerateData () override |
void | GenerateInputRequestedRegion () override |
GrowCutSegmentationImageFilter () | |
void | GrowCutSlowROI (TOutputImage *) |
void | Initialize (OutputImageType *output) |
void | PrintSelf (std::ostream &os, Indent indent) const override |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override |
~GrowCutSegmentationImageFilter () override=default | |
Definition at line 58 of file itkGrowCutSegmentationImageFilter.h.
typedef SmartPointer<const Self> itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::ConstPointer |
Definition at line 66 of file itkGrowCutSegmentationImageFilter.h.
typedef DataObject::Pointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::DataObjectPointer |
Smart Pointer type to a DataObject.
Definition at line 96 of file itkGrowCutSegmentationImageFilter.h.
typedef Index<itkGetStaticConstMacro(InputImageDimension)> itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::IndexType |
Index typedef support.
Definition at line 106 of file itkGrowCutSegmentationImageFilter.h.
typedef InputImageType::ConstPointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::InputImageConstPointer |
Definition at line 81 of file itkGrowCutSegmentationImageFilter.h.
typedef InputImageType::Pointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::InputImagePointer |
Definition at line 80 of file itkGrowCutSegmentationImageFilter.h.
typedef TInputImage itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::InputImageType |
Definition at line 79 of file itkGrowCutSegmentationImageFilter.h.
typedef InputImageType::IndexType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::InputIndexType |
Definition at line 84 of file itkGrowCutSegmentationImageFilter.h.
typedef InputImageType::PixelType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::InputPixelType |
Definition at line 83 of file itkGrowCutSegmentationImageFilter.h.
typedef InputImageType::SizeType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::InputSizeType |
InputSizeType typedef support
Definition at line 109 of file itkGrowCutSegmentationImageFilter.h.
typedef VectorContainer<unsigned int, IndexType> itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::NodeContainer |
Definition at line 112 of file itkGrowCutSegmentationImageFilter.h.
typedef NodeContainer::Pointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::NodeContainerPointer |
Definition at line 115 of file itkGrowCutSegmentationImageFilter.h.
typedef OutputImageType::Pointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::OutputImagePointer |
Definition at line 88 of file itkGrowCutSegmentationImageFilter.h.
typedef OutputImageType::RegionType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::OutputImageRegionType |
Definition at line 89 of file itkGrowCutSegmentationImageFilter.h.
typedef TOutputImage itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::OutputImageType |
Definition at line 87 of file itkGrowCutSegmentationImageFilter.h.
typedef OutputImageType::IndexType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::OutputIndexType |
Definition at line 91 of file itkGrowCutSegmentationImageFilter.h.
typedef OutputImageType::PixelType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::OutputPixelType |
Definition at line 90 of file itkGrowCutSegmentationImageFilter.h.
typedef InputImageType::SizeType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::OutputSizeType |
Definition at line 92 of file itkGrowCutSegmentationImageFilter.h.
typedef SmartPointer<Self> itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::Pointer |
Definition at line 65 of file itkGrowCutSegmentationImageFilter.h.
typedef GrowCutSegmentationImageFilter itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::Self |
Standard class typedefs.
Definition at line 63 of file itkGrowCutSegmentationImageFilter.h.
typedef InputImageType::SizeType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::SizeType |
Definition at line 85 of file itkGrowCutSegmentationImageFilter.h.
typedef ImageToImageFilter<TInputImage,TOutputImage> itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::Superclass |
Definition at line 64 of file itkGrowCutSegmentationImageFilter.h.
typedef WeightImageType::Pointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::WeightImagePointer |
WeightImagePointer typedef support.
Definition at line 129 of file itkGrowCutSegmentationImageFilter.h.
typedef Image<TWeightPixelType, itkGetStaticConstMacro(InputImageDimension) > itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::WeightImageType |
WeightImage typedef support
Definition at line 126 of file itkGrowCutSegmentationImageFilter.h.
typedef TWeightPixelType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::WeightPixelType |
Definition at line 131 of file itkGrowCutSegmentationImageFilter.h.
enum itk::GrowCutSegmentationImageFilter::LabelType |
enum of the growcut segmentation. NoLabel represents points that have not been assigned any label. Object represents points that are assigned to foreground, and Background represents points that are assigned to the background
Enumerator | |
---|---|
NoLabel | |
ObjectLabel | |
BackgroundLabel |
Definition at line 121 of file itkGrowCutSegmentationImageFilter.h.
|
protected |
|
overrideprotecteddefault |
|
overrideprotected |
|
overrideprotected |
|
overrideprotected |
|
overrideprotected |
const WeightImagePointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetDistancesImage | ( | ) |
const InputImagePointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetInputImage | ( | ) |
const OutputImagePointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetLabelImage | ( | ) |
const WeightImagePointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetMaxSaturationImage | ( | ) |
|
inline |
Definition at line 220 of file itkGrowCutSegmentationImageFilter.h.
|
inline |
Definition at line 208 of file itkGrowCutSegmentationImageFilter.h.
const OutputImagePointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetStateImage | ( | ) |
const WeightImagePointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetStrengthImage | ( | ) |
Get the Weight image
const WeightImagePointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetUpdatedStrengthImage | ( | ) |
|
protected |
|
protected |
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkBooleanMacro | ( | RunOneIteration | ) |
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkBooleanMacro | ( | SetDistancesImage | ) |
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkBooleanMacro | ( | SetStateImage | ) |
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkBooleanMacro | ( | SetMaxSaturationImage | ) |
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro | ( | SeedStrength | , |
double | |||
) |
Get the seed strength
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro | ( | MaxIterations | , |
unsigned | int | ||
) |
Get the number of iterations
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro | ( | ObjectRadius | , |
unsigned | int | ||
) |
Get the number of iterations
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro | ( | Radius | , |
InputSizeType | |||
) |
Get the radius of neighborhood used for processing
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro | ( | RunOneIteration | , |
bool | |||
) |
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro | ( | SetDistancesImage | , |
bool | |||
) |
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro | ( | SetStateImage | , |
bool | |||
) |
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro | ( | SetMaxSaturationImage | , |
bool | |||
) |
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetMacro | ( | Labeled | , |
unsigned | int | ||
) |
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetMacro | ( | LocallySaturated | , |
unsigned | int | ||
) |
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetMacro | ( | Saturated | , |
unsigned | int | ||
) |
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkNewMacro | ( | Self | ) |
Method for creation through the object factory.
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro | ( | SeedStrength | , |
double | |||
) |
Set the initial strength
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro | ( | Labeled | , |
unsigned | int | ||
) |
Set/Get the number of Labeled pixels
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro | ( | LocallySaturated | , |
unsigned | int | ||
) |
Set/Get the number of locally saturated pixels
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro | ( | Saturated | , |
unsigned | int | ||
) |
Set/Get the number of Saturated pixels
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro | ( | MaxIterations | , |
unsigned | int | ||
) |
Set the number of iterations
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro | ( | ObjectRadius | , |
unsigned | int | ||
) |
Set the number of iterations
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro | ( | Radius | , |
InputSizeType | |||
) |
Set the radius of the neighborhood for processing. Default is 1
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro | ( | RunOneIteration | , |
bool | |||
) |
Set/Get whether the filter should run one iteration or until convergence. When set to run to convergence, set OneIteration to Off which is the default behavior for this filter.
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro | ( | SetDistancesImage | , |
bool | |||
) |
Set/Get whether the distancesImage has already been set for the filter. Default setting is off in which case the filter automatically initializes the distances image.
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro | ( | SetStateImage | , |
bool | |||
) |
Set/Get whether the stateImage has already been set for the filter. Default setting is off in which case the filter automatically initializes the state image.
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro | ( | SetMaxSaturationImage | , |
bool | |||
) |
Set/Get whether the maxSaturationImage has already been set for the filter. Default setting is off in which case the filter automatically initializes the maxSaturationImage image.
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkStaticConstMacro | ( | ImageDimension | , |
unsigned | int, | ||
TInputImage::ImageDimension | |||
) |
Image related typedefs.
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkStaticConstMacro | ( | InputImageDimension | , |
unsigned | int, | ||
TInputImage::ImageDimension | |||
) |
Image dimension constants
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkStaticConstMacro | ( | OutputImageDimension | , |
unsigned | int, | ||
TOutputImage::ImageDimension | |||
) |
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkTypeMacro | ( | GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType > | , |
ImageToImageFilter | |||
) |
Run-time type information (and related methods).
|
overrideprotected |
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::SetDistancesImage | ( | const WeightImageType * | d | ) |
|
inline |
Set the Input Image
Definition at line 134 of file itkGrowCutSegmentationImageFilter.h.
|
inline |
Set/Get the Label Image
Definition at line 142 of file itkGrowCutSegmentationImageFilter.h.
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::SetMaxSaturationImage | ( | const WeightImageType * | w | ) |
|
inline |
Definition at line 214 of file itkGrowCutSegmentationImageFilter.h.
|
inline |
Set/Get the ROI start and End
Definition at line 203 of file itkGrowCutSegmentationImageFilter.h.
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::SetStateImage | ( | const OutputImageType * | l | ) |
Set/Get Methods for state, distance, and maxSaturation
|
inline |
Set the Weight Image
Definition at line 154 of file itkGrowCutSegmentationImageFilter.h.
|
overrideprotected |