18 #ifndef __itkLabelImageToShapeLabelMapFilter_h
19 #define __itkLabelImageToShapeLabelMapFilter_h
47 template<
class TInputImage,
class TOutputImage =
48 LabelMap< ShapeLabelObject<
typename TInputImage::PixelType,
49 TInputImage::ImageDimension > > >
75 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
76 itkStaticConstMacro(OutputImageDimension,
unsigned int, TInputImage::ImageDimension);
77 itkStaticConstMacro(ImageDimension,
unsigned int, TInputImage::ImageDimension);
93 #ifdef ITK_USE_CONCEPT_CHECKING
117 itkSetMacro(ComputeFeretDiameter,
bool);
118 itkGetConstReferenceMacro(ComputeFeretDiameter,
bool);
119 itkBooleanMacro(ComputeFeretDiameter);
126 itkSetMacro(ComputePerimeter,
bool);
127 itkGetConstReferenceMacro(ComputePerimeter,
bool);
128 itkBooleanMacro(ComputePerimeter);
134 void PrintSelf(std::ostream & os,
Indent indent)
const;
138 void GenerateInputRequestedRegion();
141 void EnlargeOutputRequestedRegion(
DataObject *itkNotUsed(output) );
149 void operator=(
const Self &);
157 #ifndef ITK_MANUAL_INSTANTIATION
158 #include "itkLabelImageToShapeLabelMapFilter.hxx"