18 #ifndef itkIsolatedConnectedImageFilter_h
19 #define itkIsolatedConnectedImageFilter_h
71 template <
typename TInputImage,
typename TOutputImage>
107 PrintSelf(std::ostream & os,
Indent indent)
const override;
160 #if !defined(ITK_LEGACY_REMOVE)
168 this->SetUpper(upperValue);
174 return this->GetUpper();
180 itkSetMacro(IsolatedValueTolerance, InputImagePixelType);
181 itkGetConstReferenceMacro(IsolatedValueTolerance, InputImagePixelType);
187 itkSetMacro(ReplaceValue, OutputImagePixelType);
188 itkGetConstReferenceMacro(ReplaceValue, OutputImagePixelType);
192 itkGetConstReferenceMacro(IsolatedValue, InputImagePixelType);
196 itkSetMacro(FindUpperThreshold,
bool);
197 itkBooleanMacro(FindUpperThreshold);
198 itkGetConstReferenceMacro(FindUpperThreshold,
bool);
203 itkGetConstReferenceMacro(ThresholdingFailed,
bool);
205 #ifdef ITK_USE_CONCEPT_CHECKING
207 itkConceptMacro(InputHasNumericTraitsCheck, (Concept::HasNumericTraits<InputImagePixelType>));
212 IsolatedConnectedImageFilter();
213 ~IsolatedConnectedImageFilter()
override =
default;
230 GenerateInputRequestedRegion()
override;
234 EnlargeOutputRequestedRegion(
DataObject * output)
override;
237 GenerateData()
override;
241 #ifndef ITK_MANUAL_INSTANTIATION
242 # include "itkIsolatedConnectedImageFilter.hxx"