18#ifndef itkSTAPLEImageFilter_h
19#define itkSTAPLEImageFilter_h
116template <
typename TInputImage,
typename TOutputImage>
161 const std::vector<double> &
170 const std::vector<double> &
183 itkExceptionMacro(
"Array reference out of bounds.");
196 itkExceptionMacro(
"Array reference out of bounds.");
206 itkGetConstMacro(MaximumIterations,
unsigned int);
216 itkSetMacro(ConfidenceWeight,
double);
217 itkGetConstMacro(ConfidenceWeight,
double);
221 itkGetConstMacro(ElapsedIterations,
unsigned int);
253#ifndef ITK_MANUAL_INSTANTIATION
254# include "itkSTAPLEImageFilter.hxx"
typename OutputImageType::RegionType OutputImageRegionType
Control indentation during Print() invocation.
static constexpr T max(const T &)
DataObjectPointerArraySizeType GetNumberOfIndexedInputs() const
Get the number of defined Indexed inputs.
unsigned int m_ElapsedIterations
const std::vector< double > & GetSensitivity() const
typename TOutputImage::PixelType OutputPixelType
unsigned int m_MaximumIterations
double GetSpecificity(unsigned int i)
TOutputImage OutputImageType
~STAPLEImageFilter() override=default
typename InputImageType::Pointer InputImagePointer
std::vector< double > m_Specificity
static constexpr unsigned int ImageDimension
void GenerateData() override
ImageToImageFilter< TInputImage, TOutputImage > Superclass
void PrintSelf(std::ostream &, Indent) const override
typename OutputImageType::Pointer OutputImagePointer
double m_ConfidenceWeight
std::vector< double > m_Sensitivity
InputPixelType m_ForegroundValue
TInputImage InputImageType
SmartPointer< Self > Pointer
typename NumericTraits< InputPixelType >::RealType RealType
const std::vector< double > & GetSpecificity() const
SmartPointer< const Self > ConstPointer
double GetSensitivity(unsigned int i)
typename TInputImage::PixelType InputPixelType
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....