#include <itkBinaryThinningImageFilter.h>
This filter computes one-pixel-wide edges of the input image.
This class is parameterized over the type of the input image and the type of the output image.
The input is assumed to be a binary image. If the foreground pixels of the input image do not have a value of 1, they are rescaled to 1 internally to simplify the computation.
The filter will produce a skeleton of the object. The output background values are 0, and the foreground values are 1.
This filter is a sequential thinning algorithm and known to be computational time dependable on the image size. The algorithm corresponds with the 2D implementation described in [43].
To do: Make this filter ND.
Definition at line 58 of file itkBinaryThinningImageFilter.h.
Static Public Member Functions | |
static Pointer | New () |
![]() | |
static double | GetGlobalDefaultCoordinateTolerance () |
static double | GetGlobalDefaultDirectionTolerance () |
static void | SetGlobalDefaultCoordinateTolerance (double) |
static void | SetGlobalDefaultDirectionTolerance (double) |
![]() | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool val) |
![]() | |
static void | BreakOnError () |
static Pointer | New () |
Static Public Attributes | |
static constexpr unsigned int | InputImageDimension = TInputImage::ImageDimension |
static constexpr unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
![]() | |
static constexpr unsigned int | InputImageDimension = TInputImage::ImageDimension |
static constexpr unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
![]() | |
static constexpr unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Additional Inherited Members | |
![]() | |
using | InputToOutputRegionCopierType |
using | OutputToInputRegionCopierType |
![]() | |
static const ImageRegionSplitterBase * | GetGlobalDefaultSplitter () |
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION | ThreaderCallback (void *arg) |
![]() | |
template<typename TSourceObject> | |
static void | MakeRequiredOutputs (TSourceObject &sourceObject, const DataObjectPointerArraySizeType numberOfRequiredOutputs) |
static constexpr float | progressFixedToFloat (uint32_t fixed) |
static uint32_t | progressFloatToFixed (float f) |
![]() | |
bool | m_DynamicMultiThreading { true } |
![]() | |
TimeStamp | m_OutputInformationMTime {} |
bool | m_Updating {} |
![]() | |
std::atomic< int > | m_ReferenceCount {} |
using itk::BinaryThinningImageFilter< TInputImage, TOutputImage >::ConstPointer = SmartPointer<const Self> |
Definition at line 67 of file itkBinaryThinningImageFilter.h.
using itk::BinaryThinningImageFilter< TInputImage, TOutputImage >::IndexType = typename RegionType::IndexType |
Type for the index of the input image.
Definition at line 85 of file itkBinaryThinningImageFilter.h.
using itk::BinaryThinningImageFilter< TInputImage, TOutputImage >::InputImagePointer = typename InputImageType::ConstPointer |
Pointer Type for input image.
Definition at line 94 of file itkBinaryThinningImageFilter.h.
using itk::BinaryThinningImageFilter< TInputImage, TOutputImage >::InputImageType = TInputImage |
Type for input image.
Definition at line 76 of file itkBinaryThinningImageFilter.h.
using itk::BinaryThinningImageFilter< TInputImage, TOutputImage >::NeighborhoodIteratorType = NeighborhoodIterator<TInputImage> |
Neighborhood iterator type
Definition at line 103 of file itkBinaryThinningImageFilter.h.
using itk::ImageSource< TOutputImage >::OutputImagePixelType |
Definition at line 126 of file itkImageSource.h.
using itk::BinaryThinningImageFilter< TInputImage, TOutputImage >::OutputImagePointer = typename OutputImageType::Pointer |
Pointer Type for the output image.
Definition at line 97 of file itkBinaryThinningImageFilter.h.
using itk::BinaryThinningImageFilter< TInputImage, TOutputImage >::OutputImageType = TOutputImage |
Type for output image: Skeleton of the object.
Definition at line 79 of file itkBinaryThinningImageFilter.h.
using itk::BinaryThinningImageFilter< TInputImage, TOutputImage >::PixelType = typename InputImageType::PixelType |
Type for the index of the input image.
Definition at line 88 of file itkBinaryThinningImageFilter.h.
using itk::BinaryThinningImageFilter< TInputImage, TOutputImage >::Pointer = SmartPointer<Self> |
Definition at line 66 of file itkBinaryThinningImageFilter.h.
using itk::BinaryThinningImageFilter< TInputImage, TOutputImage >::RegionType = typename InputImageType::RegionType |
Type for the region of the input image.
Definition at line 82 of file itkBinaryThinningImageFilter.h.
using itk::BinaryThinningImageFilter< TInputImage, TOutputImage >::Self = BinaryThinningImageFilter |
Standard class type aliases.
Definition at line 64 of file itkBinaryThinningImageFilter.h.
using itk::BinaryThinningImageFilter< TInputImage, TOutputImage >::SizeType = typename RegionType::SizeType |
Type for the size of the input image.
Definition at line 91 of file itkBinaryThinningImageFilter.h.
using itk::BinaryThinningImageFilter< TInputImage, TOutputImage >::Superclass = ImageToImageFilter<TInputImage, TOutputImage> |
Definition at line 65 of file itkBinaryThinningImageFilter.h.
|
protected |
Referenced by GetNameOfClass().
|
overrideprotecteddefault |
|
protected |
Compute thinning Image.
|
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::LightObject.
|
overrideprotectedvirtual |
Compute thinning Image.
Reimplemented from itk::ProcessObject.
|
overridevirtual |
Reimplemented from itk::LightObject.
References BinaryThinningImageFilter().
OutputImageType * itk::BinaryThinningImageFilter< TInputImage, TOutputImage >::GetThinning | ( | ) |
Get Skeleton by thinning image.
|
static |
Method for creation through the object factory
|
protected |
Prepare data.
|
staticconstexpr |
ImageDimension enumeration
Definition at line 110 of file itkBinaryThinningImageFilter.h.
|
staticconstexpr |
Definition at line 111 of file itkBinaryThinningImageFilter.h.