18 #ifndef itkShapeLabelObjectAccessors_h 19 #define itkShapeLabelObjectAccessors_h 38 template<
typename TLabelObject >
45 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 47 return labelObject->GetNumberOfPixels();
51 template<
typename TLabelObject >
58 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 60 return labelObject->GetBoundingBox();
64 template<
typename TLabelObject >
71 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 73 return labelObject->GetPhysicalSize();
77 template<
typename TLabelObject >
84 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 86 return labelObject->GetNumberOfPixelsOnBorder();
90 template<
typename TLabelObject >
97 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 99 return labelObject->GetPerimeterOnBorder();
103 template<
typename TLabelObject >
110 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 112 return labelObject->GetCentroid();
116 template<
typename TLabelObject >
123 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 125 return labelObject->GetFeretDiameter();
129 template<
typename TLabelObject >
136 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 138 return labelObject->GetPrincipalMoments();
142 template<
typename TLabelObject >
149 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 151 return labelObject->GetPrincipalAxes();
155 template<
typename TLabelObject >
162 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 164 return labelObject->GetElongation();
168 template<
typename TLabelObject >
175 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 177 return labelObject->GetPerimeter();
181 template<
typename TLabelObject >
188 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 190 return labelObject->GetRoundness();
194 template<
typename TLabelObject >
201 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 203 return labelObject->GetEquivalentSphericalRadius();
207 template<
typename TLabelObject >
214 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 216 return labelObject->GetEquivalentSphericalPerimeter();
220 template<
typename TLabelObject >
227 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 229 return labelObject->GetEquivalentEllipsoidDiameter();
233 template<
typename TLabelObject >
240 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 242 return labelObject->GetFlatness();
246 template<
typename TLabelObject >
253 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 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
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
TLabelObject LabelObjectType
TLabelObject LabelObjectType
double AttributeValueType
TLabelObject LabelObjectType
unsigned long SizeValueType
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