ITK  4.13.0
Insight Segmentation and Registration Toolkit
Namespaces | Functions
itkLabelSetUtils.h File Reference
#include <itkArray.h>
#include "itkProgressReporter.h"
#include <vector>
+ Include dependency graph for itkLabelSetUtils.h:

Go to the source code of this file.

Namespaces

 itk
 
 itk::LabSet
 

Functions

template<class LineBufferType , class RealType , bool doDilate>
void itk::LabSet::DoLine (LineBufferType &LineBuf, LineBufferType &tmpLineBuf, const RealType magnitude, const RealType m_Extreme)
 
template<class LineBufferType , class LabLineBufferType , class RealType >
void itk::LabSet::DoLineDilateFirstPass (LineBufferType &LineBuf, LineBufferType &tmpLineBuf, LabLineBufferType &LabBuf, LabLineBufferType &NewLabBuf, const RealType magnitude)
 
template<class LineBufferType , class RealType >
void itk::LabSet::DoLineErodeFirstPass (LineBufferType &LineBuf, RealType leftend, RealType rightend, const RealType magnitude, const RealType Sigma)
 
template<class LineBufferType , class LabBufferType , class RealType , bool doDilate>
void itk::LabSet::DoLineLabelProp (LineBufferType &LineBuf, LineBufferType &tmpLineBuf, LabBufferType &LabelBuf, LabBufferType &tmpLabelBuf, const RealType magnitude, const RealType m_Extreme)
 
template<class TInIter , class TDistIter , class TOutLabIter , class TOutDistIter , class RealType >
void itk::LabSet::doOneDimensionDilate (TInIter &inputIterator, TDistIter &inputDistIterator, TOutDistIter &outputDistIterator, TOutLabIter &outputLabIterator, ProgressReporter &progress, const unsigned LineLength, const unsigned direction, const int m_MagnitudeSign, const bool m_UseImageSpacing, const RealType m_Extreme, const RealType image_scale, const RealType Sigma)
 
template<class TInIter , class TOutDistIter , class TOutLabIter , class RealType >
void itk::LabSet::doOneDimensionDilateFirstPass (TInIter &inputIterator, TOutDistIter &outputIterator, TOutLabIter &outputLabIterator, ProgressReporter &progress, const unsigned LineLength, const unsigned direction, const int m_MagnitudeSign, const bool m_UseImageSpacing, const RealType m_Extreme, const RealType image_scale, const RealType Sigma)
 
template<class TInIter , class TDistIter , class TOutLabIter , class TOutDistIter , class RealType >
void itk::LabSet::doOneDimensionErode (TInIter &inputIterator, TDistIter &inputDistIterator, TOutDistIter &outputDistIterator, TOutLabIter &outputLabIterator, ProgressReporter &progress, const unsigned LineLength, const unsigned direction, const int m_MagnitudeSign, const bool m_UseImageSpacing, const RealType m_Extreme, const RealType image_scale, const RealType Sigma, const RealType BaseSigma, const bool lastpass)
 
template<class TInIter , class TOutDistIter , class TOutLabIter , class RealType >
void itk::LabSet::doOneDimensionErodeFirstPass (TInIter &inputIterator, TOutDistIter &outputIterator, TOutLabIter &outputLabIterator, ProgressReporter &progress, const unsigned LineLength, const unsigned direction, const int m_MagnitudeSign, const bool m_UseImageSpacing, const RealType m_Extreme, const RealType image_scale, const RealType Sigma, const bool lastpass)