SimpleITK  2.0.0
sitkLabelShapeStatisticsImageFilter.h
Go to the documentation of this file.
1 /*=========================================================================
2 *
3 * Copyright NumFOCUS
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0.txt
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 *
17 *=========================================================================*/
18 #ifndef sitkLabelShapeStatisticsImageFilter_h
19 #define sitkLabelShapeStatisticsImageFilter_h
20 
21 /*
22  * WARNING: DO NOT EDIT THIS FILE!
23  * THIS FILE IS AUTOMATICALLY GENERATED BY THE SIMPLEITK BUILD PROCESS.
24  * Please look at sitkImageFilterTemplate.h.in to make changes.
25  */
26 
27 #include <memory>
28 
29 #include "sitkBasicFilters.h"
30 #include "sitkImageFilter.h"
31 
32 namespace itk {
33  namespace simple {
34 
52  public:
54 
57 
61 
64 \
65 
69  SITK_RETURN_SELF_TYPE_HEADER SetBackgroundValue ( double BackgroundValue ) { this->m_BackgroundValue = BackgroundValue; return *this; }
70 
74  double GetBackgroundValue() const { return this->m_BackgroundValue; }\
75 
79  SITK_RETURN_SELF_TYPE_HEADER SetComputeFeretDiameter ( bool ComputeFeretDiameter ) { this->m_ComputeFeretDiameter = ComputeFeretDiameter; return *this; }
80 
82  SITK_RETURN_SELF_TYPE_HEADER ComputeFeretDiameterOn() { return this->SetComputeFeretDiameter(true); }
83  SITK_RETURN_SELF_TYPE_HEADER ComputeFeretDiameterOff() { return this->SetComputeFeretDiameter(false); }
84 
88  bool GetComputeFeretDiameter() const { return this->m_ComputeFeretDiameter; }\
89 
93  SITK_RETURN_SELF_TYPE_HEADER SetComputePerimeter ( bool ComputePerimeter ) { this->m_ComputePerimeter = ComputePerimeter; return *this; }
94 
96  SITK_RETURN_SELF_TYPE_HEADER ComputePerimeterOn() { return this->SetComputePerimeter(true); }
97  SITK_RETURN_SELF_TYPE_HEADER ComputePerimeterOff() { return this->SetComputePerimeter(false); }
98 
102  bool GetComputePerimeter() const { return this->m_ComputePerimeter; }\
103 
107  SITK_RETURN_SELF_TYPE_HEADER SetComputeOrientedBoundingBox ( bool ComputeOrientedBoundingBox ) { this->m_ComputeOrientedBoundingBox = ComputeOrientedBoundingBox; return *this; }
108 
110  SITK_RETURN_SELF_TYPE_HEADER ComputeOrientedBoundingBoxOn() { return this->SetComputeOrientedBoundingBox(true); }
111  SITK_RETURN_SELF_TYPE_HEADER ComputeOrientedBoundingBoxOff() { return this->SetComputeOrientedBoundingBox(false); }
112 
116  bool GetComputeOrientedBoundingBox() const { return this->m_ComputeOrientedBoundingBox; }
124  std::vector<unsigned int> GetBoundingBox(int64_t label) const { return this->m_pfGetBoundingBox(label); };
125 
133  std::vector<unsigned int> GetRegion(int64_t label) const { return this->m_pfGetRegion(label); };
134 
142  std::vector<double> GetCentroid(int64_t label) const { return this->m_pfGetCentroid(label); };
143 
151  double GetElongation(int64_t label) const { return this->m_pfGetElongation(label); };
152 
160  std::vector<double> GetEquivalentEllipsoidDiameter(int64_t label) const { return this->m_pfGetEquivalentEllipsoidDiameter(label); };
161 
169  double GetEquivalentSphericalPerimeter(int64_t label) const { return this->m_pfGetEquivalentSphericalPerimeter(label); };
170 
178  double GetEquivalentSphericalRadius(int64_t label) const { return this->m_pfGetEquivalentSphericalRadius(label); };
179 
187  double GetFeretDiameter(int64_t label) const { return this->m_pfGetFeretDiameter(label); };
188 
196  double GetFlatness(int64_t label) const { return this->m_pfGetFlatness(label); };
197 
204  std::vector<int64_t> GetLabels() const { return this->m_Labels; };
205 
213  uint64_t GetNumberOfPixels(int64_t label) const { return this->m_pfGetNumberOfPixels(label); };
214 
222  uint64_t GetNumberOfPixelsOnBorder(int64_t label) const { return this->m_pfGetNumberOfPixelsOnBorder(label); };
223 
231  double GetPerimeter(int64_t label) const { return this->m_pfGetPerimeter(label); };
232 
240  double GetPerimeterOnBorder(int64_t label) const { return this->m_pfGetPerimeterOnBorder(label); };
241 
249  double GetPerimeterOnBorderRatio(int64_t label) const { return this->m_pfGetPerimeterOnBorderRatio(label); };
250 
258  double GetPhysicalSize(int64_t label) const { return this->m_pfGetPhysicalSize(label); };
259 
267  std::vector<double> GetPrincipalAxes(int64_t label) const { return this->m_pfGetPrincipalAxes(label); };
268 
276  std::vector<double> GetPrincipalMoments(int64_t label) const { return this->m_pfGetPrincipalMoments(label); };
277 
285  double GetRoundness(int64_t label) const { return this->m_pfGetRoundness(label); };
286 
294  std::vector<double> GetOrientedBoundingBoxSize(int64_t label) const { return this->m_pfGetOrientedBoundingBoxSize(label); };
295 
303  std::vector<double> GetOrientedBoundingBoxOrigin(int64_t label) const { return this->m_pfGetOrientedBoundingBoxOrigin(label); };
304 
312  std::vector<double> GetOrientedBoundingBoxDirection(int64_t label) const { return this->m_pfGetOrientedBoundingBoxDirection(label); };
313 
321  std::vector<double> GetOrientedBoundingBoxVertices(int64_t label) const { return this->m_pfGetOrientedBoundingBoxVertices(label); };
322 
330  std::vector<unsigned int> GetIndexes(int64_t label) const { return this->m_pfGetIndexes(label); };
331 
339  std::vector<unsigned int> GetRLEIndexes(int64_t label) const { return this->m_pfGetRLEIndexes(label); };
340 
341 
343  std::string GetName() const { return std::string ("LabelShapeStatisticsImageFilter"); }
344 
346  std::string ToString() const;
347 
348 
351  void Execute ( const Image& image1 );
352 
353 
355  bool HasLabel(int64_t label );
356 
358  uint64_t GetNumberOfLabels( );
359 
360  private:
361 
364  using MemberFunctionType = void (Self::*)( const Image& image1 );
365  template <class TImageType> void ExecuteInternal ( const Image& image1 );
366 
367 
369 
370  std::unique_ptr<detail::MemberFunctionFactory<MemberFunctionType> > m_MemberFactory;
371 
372 
373  /* */
374  double m_BackgroundValue{0};
375 
376  bool m_ComputeFeretDiameter{false};
377 
378  bool m_ComputePerimeter{true};
379 
380  bool m_ComputeOrientedBoundingBox{false};
381 
382  /* Docs */
383  std::function<std::vector<unsigned int>(int64_t)> m_pfGetBoundingBox;
384  /* Docs */
385  std::function<std::vector<unsigned int>(int64_t)> m_pfGetRegion;
386  /* Docs */
387  std::function<std::vector<double>(int64_t)> m_pfGetCentroid;
388  /* Docs */
389  std::function<double(int64_t)> m_pfGetElongation;
390  /* Docs */
391  std::function<std::vector<double>(int64_t)> m_pfGetEquivalentEllipsoidDiameter;
392  /* Docs */
394  /* Docs */
396  /* Docs */
397  std::function<double(int64_t)> m_pfGetFeretDiameter;
398  /* Docs */
399  std::function<double(int64_t)> m_pfGetFlatness;
400  /* Docs */
401  std::vector<int64_t> m_Labels{std::vector<int64_t>()};
402  /* Docs */
404  /* Docs */
406  /* Docs */
407  std::function<double(int64_t)> m_pfGetPerimeter;
408  /* Docs */
409  std::function<double(int64_t)> m_pfGetPerimeterOnBorder;
410  /* Docs */
411  std::function<double(int64_t)> m_pfGetPerimeterOnBorderRatio;
412  /* Docs */
413  std::function<double(int64_t)> m_pfGetPhysicalSize;
414  /* Docs */
415  std::function<std::vector<double>(int64_t)> m_pfGetPrincipalAxes;
416  /* Docs */
417  std::function<std::vector<double>(int64_t)> m_pfGetPrincipalMoments;
418  /* Docs */
419  std::function<double(int64_t)> m_pfGetRoundness;
420  /* Docs */
421  std::function<std::vector<double>(int64_t)> m_pfGetOrientedBoundingBoxSize;
422  /* Docs */
423  std::function<std::vector<double>(int64_t)> m_pfGetOrientedBoundingBoxOrigin;
424  /* Docs */
425  std::function<std::vector<double>(int64_t)> m_pfGetOrientedBoundingBoxDirection;
426  /* Docs */
427  std::function<std::vector<double>(int64_t)> m_pfGetOrientedBoundingBoxVertices;
428  /* Docs */
429  std::function<std::vector<unsigned int>(int64_t)> m_pfGetIndexes;
430  /* Docs */
431  std::function<std::vector<unsigned int>(int64_t)> m_pfGetRLEIndexes;
432 
433  // Holder of process object for active measurements
434  itk::ProcessObject *m_Filter{nullptr};
435 
436  };
437 
438 
439  }
440 }
441 #endif
itk::simple::Image
The Image class for SimpleITK.
Definition: sitkImage.h:75
itk::simple::LabelShapeStatisticsImageFilter::GetNumberOfPixelsOnBorder
uint64_t GetNumberOfPixelsOnBorder(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:222
itk::simple::LabelShapeStatisticsImageFilter::GetPhysicalSize
double GetPhysicalSize(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:258
itk::simple::LabelShapeStatisticsImageFilter::GetRegion
std::vector< unsigned int > GetRegion(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:133
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetIndexes
std::function< std::vector< unsigned int >int64_t)> m_pfGetIndexes
Definition: sitkLabelShapeStatisticsImageFilter.h:429
sitkBasicFilters.h
itk::simple::LabelShapeStatisticsImageFilter::GetIndexes
std::vector< unsigned int > GetIndexes(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:330
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetEquivalentSphericalPerimeter
std::function< double(int64_t)> m_pfGetEquivalentSphericalPerimeter
Definition: sitkLabelShapeStatisticsImageFilter.h:393
itk::simple::LabelShapeStatisticsImageFilter::GetEquivalentEllipsoidDiameter
std::vector< double > GetEquivalentEllipsoidDiameter(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:160
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetPerimeterOnBorderRatio
std::function< double(int64_t)> m_pfGetPerimeterOnBorderRatio
Definition: sitkLabelShapeStatisticsImageFilter.h:411
itk::simple::LabelShapeStatisticsImageFilter::SetComputeFeretDiameter
Self & SetComputeFeretDiameter(bool ComputeFeretDiameter)
Definition: sitkLabelShapeStatisticsImageFilter.h:79
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetOrientedBoundingBoxOrigin
std::function< std::vector< double >int64_t)> m_pfGetOrientedBoundingBoxOrigin
Definition: sitkLabelShapeStatisticsImageFilter.h:423
itk::simple::detail::MemberFunctionAddressor
Definition: sitkDetail.h:32
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetPhysicalSize
std::function< double(int64_t)> m_pfGetPhysicalSize
Definition: sitkLabelShapeStatisticsImageFilter.h:413
itk::simple::LabelShapeStatisticsImageFilter::GetComputeFeretDiameter
bool GetComputeFeretDiameter() const
Definition: sitkLabelShapeStatisticsImageFilter.h:88
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetRLEIndexes
std::function< std::vector< unsigned int >int64_t)> m_pfGetRLEIndexes
Definition: sitkLabelShapeStatisticsImageFilter.h:431
itk::simple::LabelShapeStatisticsImageFilter::GetRoundness
double GetRoundness(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:285
itk::simple::LabelShapeStatisticsImageFilter::GetEquivalentSphericalRadius
double GetEquivalentSphericalRadius(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:178
itk::simple::LabelShapeStatisticsImageFilter::GetComputeOrientedBoundingBox
bool GetComputeOrientedBoundingBox() const
Definition: sitkLabelShapeStatisticsImageFilter.h:116
itk::simple::LabelShapeStatisticsImageFilter::SetComputeOrientedBoundingBox
Self & SetComputeOrientedBoundingBox(bool ComputeOrientedBoundingBox)
Definition: sitkLabelShapeStatisticsImageFilter.h:107
itk::simple::LabelShapeStatisticsImageFilter::GetPerimeter
double GetPerimeter(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:231
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetNumberOfPixels
std::function< uint64_t(int64_t)> m_pfGetNumberOfPixels
Definition: sitkLabelShapeStatisticsImageFilter.h:403
sitkImageFilter.h
itk::simple::LabelShapeStatisticsImageFilter::GetPerimeterOnBorder
double GetPerimeterOnBorder(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:240
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetPrincipalMoments
std::function< std::vector< double >int64_t)> m_pfGetPrincipalMoments
Definition: sitkLabelShapeStatisticsImageFilter.h:417
itk::simple::LabelShapeStatisticsImageFilter::SetBackgroundValue
Self & SetBackgroundValue(double BackgroundValue)
Definition: sitkLabelShapeStatisticsImageFilter.h:69
itk::simple::LabelShapeStatisticsImageFilter::m_MemberFactory
std::unique_ptr< detail::MemberFunctionFactory< MemberFunctionType > > m_MemberFactory
Definition: sitkLabelShapeStatisticsImageFilter.h:370
itk::simple::LabelShapeStatisticsImageFilter::ComputePerimeterOff
Self & ComputePerimeterOff()
Definition: sitkLabelShapeStatisticsImageFilter.h:97
itk::int64_t
::int64_t int64_t
itk::simple::LabelShapeStatisticsImageFilter::SetComputePerimeter
Self & SetComputePerimeter(bool ComputePerimeter)
Definition: sitkLabelShapeStatisticsImageFilter.h:93
itk::simple::LabelShapeStatisticsImageFilter::ComputeOrientedBoundingBoxOn
Self & ComputeOrientedBoundingBoxOn()
Definition: sitkLabelShapeStatisticsImageFilter.h:110
itk::simple::LabelShapeStatisticsImageFilter::GetLabels
std::vector< int64_t > GetLabels() const
Definition: sitkLabelShapeStatisticsImageFilter.h:204
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetElongation
std::function< double(int64_t)> m_pfGetElongation
Definition: sitkLabelShapeStatisticsImageFilter.h:389
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetPerimeterOnBorder
std::function< double(int64_t)> m_pfGetPerimeterOnBorder
Definition: sitkLabelShapeStatisticsImageFilter.h:409
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetPrincipalAxes
std::function< std::vector< double >int64_t)> m_pfGetPrincipalAxes
Definition: sitkLabelShapeStatisticsImageFilter.h:415
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetPerimeter
std::function< double(int64_t)> m_pfGetPerimeter
Definition: sitkLabelShapeStatisticsImageFilter.h:407
itk::uint64_t
::uint64_t uint64_t
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetNumberOfPixelsOnBorder
std::function< uint64_t(int64_t)> m_pfGetNumberOfPixelsOnBorder
Definition: sitkLabelShapeStatisticsImageFilter.h:405
itk::simple::LabelShapeStatisticsImageFilter::GetRLEIndexes
std::vector< unsigned int > GetRLEIndexes(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:339
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetCentroid
std::function< std::vector< double >int64_t)> m_pfGetCentroid
Definition: sitkLabelShapeStatisticsImageFilter.h:387
itk::simple::LabelShapeStatisticsImageFilter::GetFeretDiameter
double GetFeretDiameter(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:187
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetOrientedBoundingBoxVertices
std::function< std::vector< double >int64_t)> m_pfGetOrientedBoundingBoxVertices
Definition: sitkLabelShapeStatisticsImageFilter.h:427
itk::simple::LabelShapeStatisticsImageFilter::ComputeFeretDiameterOff
Self & ComputeFeretDiameterOff()
Definition: sitkLabelShapeStatisticsImageFilter.h:83
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetEquivalentSphericalRadius
std::function< double(int64_t)> m_pfGetEquivalentSphericalRadius
Definition: sitkLabelShapeStatisticsImageFilter.h:395
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetBoundingBox
std::function< std::vector< unsigned int >int64_t)> m_pfGetBoundingBox
Definition: sitkLabelShapeStatisticsImageFilter.h:383
itk::simple::LabelShapeStatisticsImageFilter::GetOrientedBoundingBoxVertices
std::vector< double > GetOrientedBoundingBoxVertices(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:321
SITKBasicFilters_EXPORT
#define SITKBasicFilters_EXPORT
Definition: sitkBasicFilters.h:52
itk::simple::LabelShapeStatisticsImageFilter::GetName
std::string GetName() const
Definition: sitkLabelShapeStatisticsImageFilter.h:343
itk::simple::LabelShapeStatisticsImageFilter::GetComputePerimeter
bool GetComputePerimeter() const
Definition: sitkLabelShapeStatisticsImageFilter.h:102
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetOrientedBoundingBoxDirection
std::function< std::vector< double >int64_t)> m_pfGetOrientedBoundingBoxDirection
Definition: sitkLabelShapeStatisticsImageFilter.h:425
itk::simple::LabelShapeStatisticsImageFilter::GetBoundingBox
std::vector< unsigned int > GetBoundingBox(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:124
itk::simple::LabelShapeStatisticsImageFilter::GetCentroid
std::vector< double > GetCentroid(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:142
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetFlatness
std::function< double(int64_t)> m_pfGetFlatness
Definition: sitkLabelShapeStatisticsImageFilter.h:399
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetRoundness
std::function< double(int64_t)> m_pfGetRoundness
Definition: sitkLabelShapeStatisticsImageFilter.h:419
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetRegion
std::function< std::vector< unsigned int >int64_t)> m_pfGetRegion
Definition: sitkLabelShapeStatisticsImageFilter.h:385
itk::simple::LabelShapeStatisticsImageFilter::GetPerimeterOnBorderRatio
double GetPerimeterOnBorderRatio(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:249
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetFeretDiameter
std::function< double(int64_t)> m_pfGetFeretDiameter
Definition: sitkLabelShapeStatisticsImageFilter.h:397
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetEquivalentEllipsoidDiameter
std::function< std::vector< double >int64_t)> m_pfGetEquivalentEllipsoidDiameter
Definition: sitkLabelShapeStatisticsImageFilter.h:391
itk::simple::LabelShapeStatisticsImageFilter::MemberFunctionType
void(Self::*)(const Image &image1) MemberFunctionType
Definition: sitkLabelShapeStatisticsImageFilter.h:364
itk
itk::simple::LabelShapeStatisticsImageFilter::PixelIDTypeList
IntegerPixelIDTypeList PixelIDTypeList
Definition: sitkLabelShapeStatisticsImageFilter.h:63
itk::simple::LabelShapeStatisticsImageFilter::GetOrientedBoundingBoxSize
std::vector< double > GetOrientedBoundingBoxSize(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:294
itk::ProcessObject
itk::simple::LabelShapeStatisticsImageFilter::GetOrientedBoundingBoxDirection
std::vector< double > GetOrientedBoundingBoxDirection(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:312
itk::simple::ImageFilter
The base interface for SimpleITK filters that take one input image.
Definition: sitkImageFilter.h:36
itk::simple::LabelShapeStatisticsImageFilter::ComputeFeretDiameterOn
Self & ComputeFeretDiameterOn()
Definition: sitkLabelShapeStatisticsImageFilter.h:82
itk::simple::LabelShapeStatisticsImageFilter::GetNumberOfPixels
uint64_t GetNumberOfPixels(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:213
itk::simple::LabelShapeStatisticsImageFilter::ComputePerimeterOn
Self & ComputePerimeterOn()
Definition: sitkLabelShapeStatisticsImageFilter.h:96
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetOrientedBoundingBoxSize
std::function< std::vector< double >int64_t)> m_pfGetOrientedBoundingBoxSize
Definition: sitkLabelShapeStatisticsImageFilter.h:421
itk::simple::LabelShapeStatisticsImageFilter
Converts a label image to a label map and valuates the shape attributes.
Definition: sitkLabelShapeStatisticsImageFilter.h:51
itk::simple::LabelShapeStatisticsImageFilter::GetElongation
double GetElongation(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:151
itk::simple::LabelShapeStatisticsImageFilter::GetOrientedBoundingBoxOrigin
std::vector< double > GetOrientedBoundingBoxOrigin(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:303
itk::simple::LabelShapeStatisticsImageFilter::GetBackgroundValue
double GetBackgroundValue() const
Definition: sitkLabelShapeStatisticsImageFilter.h:74
itk::simple::LabelShapeStatisticsImageFilter::ComputeOrientedBoundingBoxOff
Self & ComputeOrientedBoundingBoxOff()
Definition: sitkLabelShapeStatisticsImageFilter.h:111
itk::simple::LabelShapeStatisticsImageFilter::GetEquivalentSphericalPerimeter
double GetEquivalentSphericalPerimeter(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:169
itk::simple::LabelShapeStatisticsImageFilter::GetFlatness
double GetFlatness(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:196
itk::simple::IntegerPixelIDTypeList
typelist::MakeTypeList< BasicPixelID< int8_t >, BasicPixelID< uint8_t >, BasicPixelID< int16_t >, BasicPixelID< uint16_t >, BasicPixelID< int32_t >, BasicPixelID< uint32_t > >::Type IntegerPixelIDTypeList
Definition: sitkPixelIDTypeLists.h:76
itk::simple::LabelShapeStatisticsImageFilter::GetPrincipalMoments
std::vector< double > GetPrincipalMoments(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:276
itk::simple::LabelShapeStatisticsImageFilter::GetPrincipalAxes
std::vector< double > GetPrincipalAxes(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:267