|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
ImageFilter for region growing with an adaptive threshold iterator. More...
#include <itkConnectedAdaptiveThresholdImageFilter.h>


Public Types | |
| typedef ConnectedAdaptiveThresholdImageFilter | Self |
| typedef ConnectedThresholdImageFilter< TInputImage, TOutputImage > | Superclass |
| typedef SmartPointer< Self > | Pointer |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef TInputImage | InputImageType |
| typedef TOutputImage | OutputImageType |
| typedef OutputImageType::Pointer | OutputImagePointer |
| typedef InputImageType::IndexType | IndexType |
| typedef InputImageType::PixelType | PixelType |
Public Member Functions | |
| Pointer | Clone () const |
| virtual const char * | GetClassName () const |
| void | SetGrowingDirectionIsUpwards (bool upwards) |
| Set the growing direction for adaptive thresholding. More... | |
| void | SetFineDetectionMode (bool fine) |
| Switch between fine and raw leakage detection mode. More... | |
| int | GetSeedpointValue (void) |
| Get the pixel value at the seed point. More... | |
| int | GetLeakagePoint (void) |
| Get the detected leakage point value. More... | |
| IndexType | CorrectSeedPointPosition (unsigned int sizeOfVolume, int lowerTh, int upperTh) |
| Correct the seed point position if its value is outside the threshold range. More... | |
| void | CropMask (unsigned int croppingSize) |
| Set all voxels in a cubic region around the seed point to zero. More... | |
| unsigned int | AdjustIteratorMask () |
| Modify the iterator mask to accumulate previous segmentation results. More... | |
| void | SetParameterForFineSegmentation (TOutputImage *iteratorMaskForFineSegmentation, unsigned int adjLowerTh, unsigned int adjUpperTh, itk::Index< 3 > seedPoint, bool discardLeafSegmentation) |
| Configure parameters for fine segmentation (bronchial tree leaf analysis). More... | |
| TOutputImage * | GetResultImage () |
| Get the result image after filter execution. More... | |
Static Public Member Functions | |
| static Pointer | New () |
Protected Member Functions | |
| ConnectedAdaptiveThresholdImageFilter () | |
| ~ConnectedAdaptiveThresholdImageFilter () override | |
| void | GenerateData () override |
ImageFilter for region growing with an adaptive threshold iterator.
Uses itkAdaptiveThresholdIterator to perform connected region growing with an adaptively expanding threshold range. Supports leakage detection in both raw and fine modes (e.g. for bronchial tree segmentation).
Definition at line 28 of file itkConnectedAdaptiveThresholdImageFilter.h.
| typedef SmartPointer<const Self> itk::ConnectedAdaptiveThresholdImageFilter< TInputImage, TOutputImage >::ConstPointer |
Definition at line 36 of file itkConnectedAdaptiveThresholdImageFilter.h.
| typedef InputImageType::IndexType itk::ConnectedAdaptiveThresholdImageFilter< TInputImage, TOutputImage >::IndexType |
Definition at line 48 of file itkConnectedAdaptiveThresholdImageFilter.h.
| typedef TInputImage itk::ConnectedAdaptiveThresholdImageFilter< TInputImage, TOutputImage >::InputImageType |
Definition at line 45 of file itkConnectedAdaptiveThresholdImageFilter.h.
| typedef OutputImageType::Pointer itk::ConnectedAdaptiveThresholdImageFilter< TInputImage, TOutputImage >::OutputImagePointer |
Definition at line 47 of file itkConnectedAdaptiveThresholdImageFilter.h.
| typedef TOutputImage itk::ConnectedAdaptiveThresholdImageFilter< TInputImage, TOutputImage >::OutputImageType |
Definition at line 46 of file itkConnectedAdaptiveThresholdImageFilter.h.
| typedef InputImageType::PixelType itk::ConnectedAdaptiveThresholdImageFilter< TInputImage, TOutputImage >::PixelType |
Definition at line 49 of file itkConnectedAdaptiveThresholdImageFilter.h.
| typedef SmartPointer<Self> itk::ConnectedAdaptiveThresholdImageFilter< TInputImage, TOutputImage >::Pointer |
Definition at line 35 of file itkConnectedAdaptiveThresholdImageFilter.h.
| typedef ConnectedAdaptiveThresholdImageFilter itk::ConnectedAdaptiveThresholdImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Definition at line 33 of file itkConnectedAdaptiveThresholdImageFilter.h.
| typedef ConnectedThresholdImageFilter<TInputImage, TOutputImage> itk::ConnectedAdaptiveThresholdImageFilter< TInputImage, TOutputImage >::Superclass |
Definition at line 34 of file itkConnectedAdaptiveThresholdImageFilter.h.
|
protected |
|
inlineoverrideprotected |
Definition at line 112 of file itkConnectedAdaptiveThresholdImageFilter.h.
| unsigned int itk::ConnectedAdaptiveThresholdImageFilter< TInputImage, TOutputImage >::AdjustIteratorMask | ( | ) |
Modify the iterator mask to accumulate previous segmentation results.
| Pointer itk::ConnectedAdaptiveThresholdImageFilter< TInputImage, TOutputImage >::Clone | ( | ) | const |
| IndexType itk::ConnectedAdaptiveThresholdImageFilter< TInputImage, TOutputImage >::CorrectSeedPointPosition | ( | unsigned int | sizeOfVolume, |
| int | lowerTh, | ||
| int | upperTh | ||
| ) |
Correct the seed point position if its value is outside the threshold range.
Searches within a cubic volume of the given edge length for a voxel that lies within the threshold range.
| sizeOfVolume | Edge length of the search volume. |
| lowerTh | Lower threshold bound. |
| upperTh | Upper threshold bound. |
| void itk::ConnectedAdaptiveThresholdImageFilter< TInputImage, TOutputImage >::CropMask | ( | unsigned int | croppingSize | ) |
Set all voxels in a cubic region around the seed point to zero.
| croppingSize | Edge length of the cubic cropping region. |
|
overrideprotected |
|
virtual |
Run-time type information (and related methods).
|
inline |
Get the detected leakage point value.
Definition at line 69 of file itkConnectedAdaptiveThresholdImageFilter.h.
| TOutputImage* itk::ConnectedAdaptiveThresholdImageFilter< TInputImage, TOutputImage >::GetResultImage | ( | ) |
Get the result image after filter execution.
|
inline |
Get the pixel value at the seed point.
Definition at line 66 of file itkConnectedAdaptiveThresholdImageFilter.h.
|
static |
Method for creation through the object factory.
|
inline |
Switch between fine and raw leakage detection mode.
| fine | If true, fine detection mode is used (for smaller bronchial vessels). |
Definition at line 59 of file itkConnectedAdaptiveThresholdImageFilter.h.
|
inline |
Set the growing direction for adaptive thresholding.
| upwards | If true, threshold expands upwards; otherwise downwards. |
Definition at line 54 of file itkConnectedAdaptiveThresholdImageFilter.h.
| void itk::ConnectedAdaptiveThresholdImageFilter< TInputImage, TOutputImage >::SetParameterForFineSegmentation | ( | TOutputImage * | iteratorMaskForFineSegmentation, |
| unsigned int | adjLowerTh, | ||
| unsigned int | adjUpperTh, | ||
| itk::Index< 3 > | seedPoint, | ||
| bool | discardLeafSegmentation | ||
| ) |
Configure parameters for fine segmentation (bronchial tree leaf analysis).
| iteratorMaskForFineSegmentation | Pointer to the image containing the complete segmentation result of one leaf (including leakage segmentation). |
| adjLowerTh | Lower threshold for the segmentation without leakage. |
| adjUpperTh | Upper threshold for the segmentation without leakage. |
| seedPoint | The seed point index for the fine segmentation. |
| discardLeafSegmentation | True if the last preview ended with leakage in the first step. |