18 #ifndef itkStatisticsLabelObjectAccessors_h 19 #define itkStatisticsLabelObjectAccessors_h 36 template<
typename TLabelObject >
43 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 45 return labelObject->GetMinimum();
49 template<
typename TLabelObject >
56 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 58 return labelObject->GetMaximum();
62 template<
typename TLabelObject >
69 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 71 return labelObject->GetMean();
75 template<
typename TLabelObject >
82 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 84 return labelObject->GetSum();
88 template<
typename TLabelObject >
95 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 97 return labelObject->GetStandardDeviation();
101 template<
typename TLabelObject >
108 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 110 return labelObject->GetVariance();
114 template<
typename TLabelObject >
121 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 123 return labelObject->GetMedian();
127 template<
typename TLabelObject >
134 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 136 return labelObject->GetMaximumIndex();
140 template<
typename TLabelObject >
147 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 149 return labelObject->GetMinimumIndex();
153 template<
typename TLabelObject >
160 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 162 return labelObject->GetCenterOfGravity();
181 template<
typename TLabelObject >
188 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 190 return labelObject->GetWeightedPrincipalMoments();
194 template<
typename TLabelObject >
201 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 203 return labelObject->GetWeightedPrincipalAxes();
207 template<
typename TLabelObject >
214 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 216 return labelObject->GetKurtosis();
220 template<
typename TLabelObject >
227 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 229 return labelObject->GetSkewness();
233 template<
typename TLabelObject >
240 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 242 return labelObject->GetWeightedElongation();
246 template<
typename TLabelObject >
254 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 256 return labelObject->GetHistogram();
260 template<
typename TLabelObject >
267 inline AttributeValueType
operator()(
const LabelObjectType *labelObject)
const 269 return labelObject->GetWeightedFlatness();
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
AttributeValueType operator()(const LabelObjectType *labelObject) const
AttributeValueType operator()(const LabelObjectType *labelObject) const
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
double AttributeValueType
TLabelObject LabelObjectType
LabelObjectType::PointType AttributeValueType
double AttributeValueType
double AttributeValueType
TLabelObject LabelObjectType
double AttributeValueType
LabelObjectType::MatrixType AttributeValueType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
TLabelObject LabelObjectType
TLabelObject LabelObjectType
LabelObjectType::HistogramType * AttributeValueType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
double AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
double AttributeValueType
TLabelObject LabelObjectType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
LabelObjectType::IndexType AttributeValueType
TLabelObject LabelObjectType
TLabelObject LabelObjectType
TLabelObject LabelObjectType
AttributeValueType operator()(const LabelObjectType *labelObject) const
TLabelObject LabelObjectType
LabelObjectType::VectorType AttributeValueType
LabelObjectType::IndexType AttributeValueType
AttributeValueType operator()(const LabelObjectType *labelObject) const