18 #ifndef itkShapeLabelObjectAccessors_h
19 #define itkShapeLabelObjectAccessors_h
38 template<
typename TLabelObject >
47 return labelObject->GetNumberOfPixels();
51 template<
typename TLabelObject >
60 return labelObject->GetBoundingBox();
64 template<
typename TLabelObject >
73 return labelObject->GetPhysicalSize();
77 template<
typename TLabelObject >
86 return labelObject->GetNumberOfPixelsOnBorder();
90 template<
typename TLabelObject >
99 return labelObject->GetPerimeterOnBorder();
103 template<
typename TLabelObject >
112 return labelObject->GetCentroid();
116 template<
typename TLabelObject >
125 return labelObject->GetFeretDiameter();
129 template<
typename TLabelObject >
138 return labelObject->GetPrincipalMoments();
142 template<
typename TLabelObject >
151 return labelObject->GetPrincipalAxes();
155 template<
typename TLabelObject >
164 return labelObject->GetElongation();
168 template<
typename TLabelObject >
177 return labelObject->GetPerimeter();
181 template<
typename TLabelObject >
190 return labelObject->GetRoundness();
194 template<
typename TLabelObject >
203 return labelObject->GetEquivalentSphericalRadius();
207 template<
typename TLabelObject >
216 return labelObject->GetEquivalentSphericalPerimeter();
220 template<
typename TLabelObject >
229 return labelObject->GetEquivalentEllipsoidDiameter();
233 template<
typename TLabelObject >
242 return labelObject->GetFlatness();
246 template<
typename TLabelObject >
255 return labelObject->GetPerimeterOnBorderRatio();
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
double AttributeValueType
LabelObjectType::VectorType AttributeValueType
LabelObjectType::VectorType AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
TLabelObject LabelObjectType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
AttributeValueType operator()(const LabelObjectType *labelObject) const
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
TLabelObject LabelObjectType
TLabelObject LabelObjectType
double AttributeValueType
TLabelObject LabelObjectType
unsigned long SizeValueType
ImageBaseType::SpacingType VectorType
TLabelObject LabelObjectType
LabelObjectType::RegionType AttributeValueType
LabelObjectType::CentroidType AttributeValueType
TLabelObject LabelObjectType
TLabelObject LabelObjectType
TLabelObject LabelObjectType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
double AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
TLabelObject LabelObjectType
SizeValueType AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
AttributeValueType operator()(const LabelObjectType *labelObject) const
SizeValueType AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
LabelObjectType::MatrixType AttributeValueType
double AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const