18#ifndef itkStatisticsLabelObjectAccessors_h
19#define itkStatisticsLabelObjectAccessors_h
33template <
typename TLabelObject>
43 return labelObject->GetMinimum();
47template <
typename TLabelObject>
57 return labelObject->GetMaximum();
61template <
typename TLabelObject>
71 return labelObject->GetMean();
75template <
typename TLabelObject>
85 return labelObject->GetSum();
89template <
typename TLabelObject>
99 return labelObject->GetStandardDeviation();
103template <
typename TLabelObject>
113 return labelObject->GetVariance();
117template <
typename TLabelObject>
127 return labelObject->GetMedian();
131template <
typename TLabelObject>
141 return labelObject->GetMaximumIndex();
145template <
typename TLabelObject>
155 return labelObject->GetMinimumIndex();
159template <
typename TLabelObject>
169 return labelObject->GetCenterOfGravity();
188template <
typename TLabelObject>
198 return labelObject->GetWeightedPrincipalMoments();
202template <
typename TLabelObject>
212 return labelObject->GetWeightedPrincipalAxes();
216template <
typename TLabelObject>
226 return labelObject->GetKurtosis();
230template <
typename TLabelObject>
240 return labelObject->GetSkewness();
244template <
typename TLabelObject>
254 return labelObject->GetWeightedElongation();
258template <
typename TLabelObject>
269 return labelObject->GetHistogram();
273template <
typename TLabelObject>
283 return labelObject->GetWeightedFlatness();
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
typename LabelObjectType::PointType AttributeValueType
TLabelObject LabelObjectType
typename LabelObjectType::HistogramType * AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
typename LabelObjectType::IndexType AttributeValueType
TLabelObject LabelObjectType
double AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
typename LabelObjectType::IndexType AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
double AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
double AttributeValueType
double AttributeValueType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
typename LabelObjectType::MatrixType AttributeValueType
TLabelObject LabelObjectType
typename LabelObjectType::VectorType AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const