18 #ifndef __itkBinaryImageToShapeLabelMapFilter_h
19 #define __itkBinaryImageToShapeLabelMapFilter_h
60 template<
class TInputImage,
class TOutputImage =
61 LabelMap< ShapeLabelObject< SizeValueType, TInputImage::ImageDimension > > >
87 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
88 itkStaticConstMacro(OutputImageDimension,
unsigned int, TInputImage::ImageDimension);
89 itkStaticConstMacro(ImageDimension,
unsigned int, TInputImage::ImageDimension);
108 itkSetMacro(FullyConnected,
bool);
109 itkGetConstReferenceMacro(FullyConnected,
bool);
110 itkBooleanMacro(FullyConnected);
113 #ifdef ITK_USE_CONCEPT_CHECKING
145 itkSetMacro(ComputeFeretDiameter,
bool);
146 itkGetConstReferenceMacro(ComputeFeretDiameter,
bool);
147 itkBooleanMacro(ComputeFeretDiameter);
154 itkSetMacro(ComputePerimeter,
bool);
155 itkGetConstReferenceMacro(ComputePerimeter,
bool);
156 itkBooleanMacro(ComputePerimeter);
162 void PrintSelf(std::ostream & os,
Indent indent)
const;
166 void GenerateInputRequestedRegion();
169 void EnlargeOutputRequestedRegion(
DataObject *itkNotUsed(output) );
177 void operator=(
const Self &);
187 #ifndef ITK_MANUAL_INSTANTIATION
188 #include "itkBinaryImageToShapeLabelMapFilter.hxx"