18#ifndef itkShapeLabelObjectAccessors_h
19#define itkShapeLabelObjectAccessors_h
37template <
typename TLabelObject>
47 return labelObject->GetNumberOfPixels();
51template <
typename TLabelObject>
61 return labelObject->GetBoundingBox();
65template <
typename TLabelObject>
75 return labelObject->GetPhysicalSize();
79template <
typename TLabelObject>
89 return labelObject->GetNumberOfPixelsOnBorder();
93template <
typename TLabelObject>
103 return labelObject->GetPerimeterOnBorder();
107template <
typename TLabelObject>
117 return labelObject->GetCentroid();
121template <
typename TLabelObject>
131 return labelObject->GetFeretDiameter();
135template <
typename TLabelObject>
145 return labelObject->GetPrincipalMoments();
149template <
typename TLabelObject>
159 return labelObject->GetPrincipalAxes();
163template <
typename TLabelObject>
173 return labelObject->GetElongation();
177template <
typename TLabelObject>
187 return labelObject->GetPerimeter();
191template <
typename TLabelObject>
201 return labelObject->GetRoundness();
205template <
typename TLabelObject>
215 return labelObject->GetEquivalentSphericalRadius();
219template <
typename TLabelObject>
229 return labelObject->GetEquivalentSphericalPerimeter();
233template <
typename TLabelObject>
243 return labelObject->GetEquivalentEllipsoidDiameter();
247template <
typename TLabelObject>
257 return labelObject->GetFlatness();
261template <
typename TLabelObject>
271 return labelObject->GetPerimeterOnBorderRatio();
AttributeValueType operator()(const LabelObjectType *labelObject) const
typename LabelObjectType::RegionType AttributeValueType
TLabelObject LabelObjectType
typename LabelObjectType::CentroidType AttributeValueType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
typename LabelObjectType::VectorType AttributeValueType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
double AttributeValueType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
SizeValueType AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
SizeValueType AttributeValueType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
double AttributeValueType
double AttributeValueType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
double AttributeValueType
TLabelObject LabelObjectType
double AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
typename LabelObjectType::MatrixType AttributeValueType
TLabelObject LabelObjectType
typename LabelObjectType::VectorType AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
double AttributeValueType
ImageBaseType::RegionType RegionType
ImageBaseType::SpacingType VectorType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType