Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
Iterates over an image using a variable image function, which threshold can be varied during the iteration process. More...
#include <itkAdaptiveThresholdIterator.h>
Public Types | |
typedef AdaptiveThresholdIterator | Self |
typedef ConditionalConstIterator< TImage > | Superclass |
typedef TImage | ImageType |
typedef TImage | TTempImage |
typedef TFunction | FunctionType |
typedef TFunction::InputType | FunctionInputType |
typedef TImage::SizeType | SizeType |
typedef TImage::RegionType | RegionType |
typedef TImage::IndexType | IndexType |
typedef TImage::InternalPixelType | InternalPixelType |
typedef TImage::PixelType | PixelType |
typedef std::queue< IndexType > | IndexQueueType |
typedef std::map< unsigned int, IndexQueueType > | QueueMapType |
Public Member Functions | |
itkStaticConstMacro (NDimensions, unsigned int, TImage::ImageDimension) | |
AdaptiveThresholdIterator (ImageType *imagePtr, FunctionType *fnPtr, IndexType startIndex) | |
AdaptiveThresholdIterator (ImageType *imagePtr, FunctionType *fnPtr, std::vector< IndexType > &startIndex) | |
AdaptiveThresholdIterator (ImageType *imagePtr, FunctionType *fnPtr) | |
virtual | ~AdaptiveThresholdIterator () |
void | InitializeIterator () |
void | DoExtendedFloodStep () |
void | SetExpansionDirection (bool upwards) |
void | InitRegionGrowingState () |
void | SetMinTH (int min) |
void | SetMaxTH (int max) |
int | GetSeedPointValue (void) |
void | SetFineDetectionMode (bool fine=false) |
const IndexType | GetIndex () |
const PixelType | Get (void) const |
void | Set (const PixelType &value) |
void | GoToBegin () |
bool | IsAtEnd () |
void | operator++ () |
virtual SmartPointer< FunctionType > | GetFunction () const |
Self & | operator= (const Self &it) |
bool | IsPixelIncluded (const IndexType &index) const |
int | GetLeakagePoint (void) |
Static Public Member Functions | |
static int | CalculateInitializeValue (int lower, int upper) |
Public Attributes | |
TTempImage::Pointer | tempPtr |
Protected Member Functions | |
void | ExpandThresholdUpwards () |
void | ExpandThresholdDownwards () |
void | IncrementRegionGrowingState () |
int | EstimateDistance (IndexType) |
unsigned int | CalculateMaxRGS () |
Protected Attributes | |
SmartPointer< ImageType > | m_OutputImage |
SmartPointer< FunctionType > | m_Function |
std::vector< IndexType > | m_StartIndices |
ImageType::PointType | m_ImageOrigin |
ImageType::SpacingType | m_ImageSpacing |
RegionType | m_ImageRegion |
bool | m_UpwardsExpansion |
int | m_InitializeValue |
Iterates over an image using a variable image function, which threshold can be varied during the iteration process.
Definition at line 41 of file itkAdaptiveThresholdIterator.h.
typedef TFunction::InputType itk::AdaptiveThresholdIterator< TImage, TFunction >::FunctionInputType |
Type of vector used to store location info in the spatial function
Definition at line 61 of file itkAdaptiveThresholdIterator.h.
typedef TFunction itk::AdaptiveThresholdIterator< TImage, TFunction >::FunctionType |
Type of function
Definition at line 58 of file itkAdaptiveThresholdIterator.h.
typedef TImage itk::AdaptiveThresholdIterator< TImage, TFunction >::ImageType |
Definition at line 49 of file itkAdaptiveThresholdIterator.h.
typedef std::queue<IndexType> itk::AdaptiveThresholdIterator< TImage, TFunction >::IndexQueueType |
Queue containing indices representing a voxel position
Definition at line 78 of file itkAdaptiveThresholdIterator.h.
typedef TImage::IndexType itk::AdaptiveThresholdIterator< TImage, TFunction >::IndexType |
Definition at line 69 of file itkAdaptiveThresholdIterator.h.
typedef TImage::InternalPixelType itk::AdaptiveThresholdIterator< TImage, TFunction >::InternalPixelType |
Internal Pixel Type
Definition at line 72 of file itkAdaptiveThresholdIterator.h.
typedef TImage::PixelType itk::AdaptiveThresholdIterator< TImage, TFunction >::PixelType |
External Pixel Type
Definition at line 75 of file itkAdaptiveThresholdIterator.h.
typedef std::map<unsigned int, IndexQueueType> itk::AdaptiveThresholdIterator< TImage, TFunction >::QueueMapType |
Map used to generate the output result
Definition at line 81 of file itkAdaptiveThresholdIterator.h.
typedef TImage::RegionType itk::AdaptiveThresholdIterator< TImage, TFunction >::RegionType |
Region typedef support
Definition at line 67 of file itkAdaptiveThresholdIterator.h.
typedef AdaptiveThresholdIterator itk::AdaptiveThresholdIterator< TImage, TFunction >::Self |
Standard class typedefs.
Definition at line 45 of file itkAdaptiveThresholdIterator.h.
typedef TImage::SizeType itk::AdaptiveThresholdIterator< TImage, TFunction >::SizeType |
Size typedef support.
Definition at line 64 of file itkAdaptiveThresholdIterator.h.
typedef ConditionalConstIterator<TImage> itk::AdaptiveThresholdIterator< TImage, TFunction >::Superclass |
Definition at line 47 of file itkAdaptiveThresholdIterator.h.
typedef TImage itk::AdaptiveThresholdIterator< TImage, TFunction >::TTempImage |
Definition at line 52 of file itkAdaptiveThresholdIterator.h.
itk::AdaptiveThresholdIterator< TImage, TFunction >::AdaptiveThresholdIterator | ( | ImageType * | imagePtr, |
FunctionType * | fnPtr, | ||
IndexType | startIndex | ||
) |
Constructor establishes an iterator to walk a particular image and a particular region of that image. This version of the constructor uses an explicit seed pixel for the flood fill, the "startIndex"
itk::AdaptiveThresholdIterator< TImage, TFunction >::AdaptiveThresholdIterator | ( | ImageType * | imagePtr, |
FunctionType * | fnPtr, | ||
std::vector< IndexType > & | startIndex | ||
) |
Constructor establishes an iterator to walk a particular image and a particular region of that image. This version of the constructor uses an explicit list of seed pixels for the flood fill, the "startIndex"
itk::AdaptiveThresholdIterator< TImage, TFunction >::AdaptiveThresholdIterator | ( | ImageType * | imagePtr, |
FunctionType * | fnPtr | ||
) |
Constructor establishes an iterator to walk a particular image and a particular region of that image. This version of the constructor should be used when the seed pixel is unknown
|
inlinevirtual |
Default Destructor.
Definition at line 105 of file itkAdaptiveThresholdIterator.h.
|
inlinestatic |
Definition at line 174 of file itkAdaptiveThresholdIterator.h.
|
protected |
void itk::AdaptiveThresholdIterator< TImage, TFunction >::DoExtendedFloodStep | ( | ) |
|
protected |
|
protected |
|
protected |
|
inline |
Definition at line 141 of file itkAdaptiveThresholdIterator.h.
|
inlinevirtual |
Definition at line 160 of file itkAdaptiveThresholdIterator.h.
|
inline |
Get the index. This provides a read only reference to the index. This causes the index to be calculated from pointer arithmetic and is therefore an expensive operation.
Definition at line 136 of file itkAdaptiveThresholdIterator.h.
|
inline |
Definition at line 175 of file itkAdaptiveThresholdIterator.h.
int itk::AdaptiveThresholdIterator< TImage, TFunction >::GetSeedPointValue | ( | void | ) |
void itk::AdaptiveThresholdIterator< TImage, TFunction >::GoToBegin | ( | ) |
|
protected |
void itk::AdaptiveThresholdIterator< TImage, TFunction >::InitializeIterator | ( | ) |
Initializes the iterator, called from constructor
void itk::AdaptiveThresholdIterator< TImage, TFunction >::InitRegionGrowingState | ( | ) |
|
inline |
Is the iterator at the end of the region?
Definition at line 157 of file itkAdaptiveThresholdIterator.h.
bool itk::AdaptiveThresholdIterator< TImage, TFunction >::IsPixelIncluded | ( | const IndexType & | index | ) | const |
Compute whether the index of interest should be included in the flood
itk::AdaptiveThresholdIterator< TImage, TFunction >::itkStaticConstMacro | ( | NDimensions | , |
unsigned | int, | ||
TImage::ImageDimension | |||
) |
Dimension of the image the iterator walks. This constant is needed so that functions that are templated over image iterator type (as opposed to being templated over pixel type and dimension) can have compile time access to the dimension of the image that the iterator walks.
|
inline |
Walk forward one index
Definition at line 159 of file itkAdaptiveThresholdIterator.h.
|
inline |
operator= is provided to make sure the handle to the image is properly reference counted.
Definition at line 163 of file itkAdaptiveThresholdIterator.h.
|
inline |
Definition at line 148 of file itkAdaptiveThresholdIterator.h.
void itk::AdaptiveThresholdIterator< TImage, TFunction >::SetExpansionDirection | ( | bool | upwards | ) |
|
inline |
switch between fine and raw leakage detection
Definition at line 126 of file itkAdaptiveThresholdIterator.h.
void itk::AdaptiveThresholdIterator< TImage, TFunction >::SetMaxTH | ( | int | max | ) |
void itk::AdaptiveThresholdIterator< TImage, TFunction >::SetMinTH | ( | int | min | ) |
|
protected |
Definition at line 182 of file itkAdaptiveThresholdIterator.h.
|
protected |
The origin of the source image
Definition at line 188 of file itkAdaptiveThresholdIterator.h.
|
protected |
Region of the source image
Definition at line 194 of file itkAdaptiveThresholdIterator.h.
|
protected |
The spacing of the source image
Definition at line 191 of file itkAdaptiveThresholdIterator.h.
|
protected |
Definition at line 198 of file itkAdaptiveThresholdIterator.h.
|
protected |
Definition at line 180 of file itkAdaptiveThresholdIterator.h.
|
protected |
A list of locations to start the recursive fill
Definition at line 185 of file itkAdaptiveThresholdIterator.h.
|
protected |
Definition at line 196 of file itkAdaptiveThresholdIterator.h.
TTempImage::Pointer itk::AdaptiveThresholdIterator< TImage, TFunction >::tempPtr |
Definition at line 54 of file itkAdaptiveThresholdIterator.h.