SimpleITK  1.1.0
sitkLabelShapeStatisticsImageFilter.h
Go to the documentation of this file.
1 /*=========================================================================
2 *
3 * Copyright Insight Software Consortium
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 
57  public:
59 
62 
66 
69 
70 
71 
75  SITK_RETURN_SELF_TYPE_HEADER SetBackgroundValue ( double BackgroundValue ) { this->m_BackgroundValue = BackgroundValue; return *this; }
76 
80  double GetBackgroundValue() const { return this->m_BackgroundValue; }
81 
85  SITK_RETURN_SELF_TYPE_HEADER SetComputeFeretDiameter ( bool ComputeFeretDiameter ) { this->m_ComputeFeretDiameter = ComputeFeretDiameter; return *this; }
86 
88  SITK_RETURN_SELF_TYPE_HEADER ComputeFeretDiameterOn() { return this->SetComputeFeretDiameter(true); }
89  SITK_RETURN_SELF_TYPE_HEADER ComputeFeretDiameterOff() { return this->SetComputeFeretDiameter(false); }
90 
94  bool GetComputeFeretDiameter() const { return this->m_ComputeFeretDiameter; }
95 
99  SITK_RETURN_SELF_TYPE_HEADER SetComputePerimeter ( bool ComputePerimeter ) { this->m_ComputePerimeter = ComputePerimeter; return *this; }
100 
102  SITK_RETURN_SELF_TYPE_HEADER ComputePerimeterOn() { return this->SetComputePerimeter(true); }
103  SITK_RETURN_SELF_TYPE_HEADER ComputePerimeterOff() { return this->SetComputePerimeter(false); }
104 
108  bool GetComputePerimeter() const { return this->m_ComputePerimeter; }
109 
113  SITK_RETURN_SELF_TYPE_HEADER SetComputeOrientedBoundingBox ( bool ComputeOrientedBoundingBox ) { this->m_ComputeOrientedBoundingBox = ComputeOrientedBoundingBox; return *this; }
114 
116  SITK_RETURN_SELF_TYPE_HEADER ComputeOrientedBoundingBoxOn() { return this->SetComputeOrientedBoundingBox(true); }
117  SITK_RETURN_SELF_TYPE_HEADER ComputeOrientedBoundingBoxOff() { return this->SetComputeOrientedBoundingBox(false); }
118 
122  bool GetComputeOrientedBoundingBox() const { return this->m_ComputeOrientedBoundingBox; }
130  std::vector<unsigned int> GetBoundingBox(int64_t label) const { return this->m_pfGetBoundingBox(label); };
131 
139  std::vector<double> GetCentroid(int64_t label) const { return this->m_pfGetCentroid(label); };
140 
148  double GetElongation(int64_t label) const { return this->m_pfGetElongation(label); };
149 
157  std::vector<double> GetEquivalentEllipsoidDiameter(int64_t label) const { return this->m_pfGetEquivalentEllipsoidDiameter(label); };
158 
166  double GetEquivalentSphericalPerimeter(int64_t label) const { return this->m_pfGetEquivalentSphericalPerimeter(label); };
167 
175  double GetEquivalentSphericalRadius(int64_t label) const { return this->m_pfGetEquivalentSphericalRadius(label); };
176 
184  double GetFeretDiameter(int64_t label) const { return this->m_pfGetFeretDiameter(label); };
185 
193  double GetFlatness(int64_t label) const { return this->m_pfGetFlatness(label); };
194 
201  std::vector<int64_t> GetLabels() const { return this->m_Labels; };
202 
210  uint64_t GetNumberOfPixels(int64_t label) const { return this->m_pfGetNumberOfPixels(label); };
211 
219  uint64_t GetNumberOfPixelsOnBorder(int64_t label) const { return this->m_pfGetNumberOfPixelsOnBorder(label); };
220 
228  double GetPerimeter(int64_t label) const { return this->m_pfGetPerimeter(label); };
229 
237  double GetPerimeterOnBorder(int64_t label) const { return this->m_pfGetPerimeterOnBorder(label); };
238 
246  double GetPerimeterOnBorderRatio(int64_t label) const { return this->m_pfGetPerimeterOnBorderRatio(label); };
247 
255  double GetPhysicalSize(int64_t label) const { return this->m_pfGetPhysicalSize(label); };
256 
264  std::vector<double> GetPrincipalAxes(int64_t label) const { return this->m_pfGetPrincipalAxes(label); };
265 
273  std::vector<double> GetPrincipalMoments(int64_t label) const { return this->m_pfGetPrincipalMoments(label); };
274 
282  double GetRoundness(int64_t label) const { return this->m_pfGetRoundness(label); };
283 
291  std::vector<double> GetOrientedBoundingBoxSize(int64_t label) const { return this->m_pfGetOrientedBoundingBoxSize(label); };
292 
300  std::vector<double> GetOrientedBoundingBoxOrigin(int64_t label) const { return this->m_pfGetOrientedBoundingBoxOrigin(label); };
301 
309  std::vector<double> GetOrientedBoundingBoxDirection(int64_t label) const { return this->m_pfGetOrientedBoundingBoxDirection(label); };
310 
318  std::vector<double> GetOrientedBoundingBoxVertices(int64_t label) const { return this->m_pfGetOrientedBoundingBoxVertices(label); };
319 
321  std::string GetName() const { return std::string ("LabelShapeStatisticsImageFilter"); }
322 
324  std::string ToString() const;
325 
326 
328  void Execute ( const Image& image1 );
329 
330 
332  void Execute ( const Image& image1, double backgroundValue, bool computeFeretDiameter, bool computePerimeter, bool computeOrientedBoundingBox );
333 
334 
336  bool HasLabel(int64_t label );
337 
339  uint64_t GetNumberOfLabels( );
340 
341  private:
342 
345  typedef void (Self::*MemberFunctionType)( const Image& image1 );
346  template <class TImageType> void ExecuteInternal ( const Image& image1 );
347 
348 
349  friend struct detail::MemberFunctionAddressor<MemberFunctionType>;
350 
351  nsstd::auto_ptr<detail::MemberFunctionFactory<MemberFunctionType> > m_MemberFactory;
352 
353 
354  /* */
359  /* Docs */
360  nsstd::function<std::vector<unsigned int>(int64_t)> m_pfGetBoundingBox;
361  /* Docs */
362  nsstd::function<std::vector<double>(int64_t)> m_pfGetCentroid;
363  /* Docs */
364  nsstd::function<double(int64_t)> m_pfGetElongation;
365  /* Docs */
366  nsstd::function<std::vector<double>(int64_t)> m_pfGetEquivalentEllipsoidDiameter;
367  /* Docs */
369  /* Docs */
370  nsstd::function<double(int64_t)> m_pfGetEquivalentSphericalRadius;
371  /* Docs */
372  nsstd::function<double(int64_t)> m_pfGetFeretDiameter;
373  /* Docs */
374  nsstd::function<double(int64_t)> m_pfGetFlatness;
375  /* Docs */
376  std::vector<int64_t> m_Labels;
377  /* Docs */
379  /* Docs */
381  /* Docs */
382  nsstd::function<double(int64_t)> m_pfGetPerimeter;
383  /* Docs */
384  nsstd::function<double(int64_t)> m_pfGetPerimeterOnBorder;
385  /* Docs */
386  nsstd::function<double(int64_t)> m_pfGetPerimeterOnBorderRatio;
387  /* Docs */
388  nsstd::function<double(int64_t)> m_pfGetPhysicalSize;
389  /* Docs */
390  nsstd::function<std::vector<double>(int64_t)> m_pfGetPrincipalAxes;
391  /* Docs */
392  nsstd::function<std::vector<double>(int64_t)> m_pfGetPrincipalMoments;
393  /* Docs */
394  nsstd::function<double(int64_t)> m_pfGetRoundness;
395  /* Docs */
396  nsstd::function<std::vector<double>(int64_t)> m_pfGetOrientedBoundingBoxSize;
397  /* Docs */
398  nsstd::function<std::vector<double>(int64_t)> m_pfGetOrientedBoundingBoxOrigin;
399  /* Docs */
400  nsstd::function<std::vector<double>(int64_t)> m_pfGetOrientedBoundingBoxDirection;
401  /* Docs */
402  nsstd::function<std::vector<double>(int64_t)> m_pfGetOrientedBoundingBoxVertices;
403 
404  // Holder of process object for active measurements
406  };
407 
408 
409  }
410 }
411 #endif
itk::simple::Image
The main Image class for SimpleITK.
Definition: sitkImage.h:54
itk::simple::LabelShapeStatisticsImageFilter::GetNumberOfPixelsOnBorder
uint64_t GetNumberOfPixelsOnBorder(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:219
itk::simple::LabelShapeStatisticsImageFilter::GetPhysicalSize
double GetPhysicalSize(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:255
sitkBasicFilters.h
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetEquivalentSphericalRadius
nsstd::function< double(int64_t)> m_pfGetEquivalentSphericalRadius
Definition: sitkLabelShapeStatisticsImageFilter.h:370
itk::simple::LabelShapeStatisticsImageFilter::m_MemberFactory
nsstd::auto_ptr< detail::MemberFunctionFactory< MemberFunctionType > > m_MemberFactory
Definition: sitkLabelShapeStatisticsImageFilter.h:351
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetFlatness
nsstd::function< double(int64_t)> m_pfGetFlatness
Definition: sitkLabelShapeStatisticsImageFilter.h:374
itk::simple::LabelShapeStatisticsImageFilter::GetEquivalentEllipsoidDiameter
std::vector< double > GetEquivalentEllipsoidDiameter(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:157
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetElongation
nsstd::function< double(int64_t)> m_pfGetElongation
Definition: sitkLabelShapeStatisticsImageFilter.h:364
itk::simple::LabelShapeStatisticsImageFilter::SetComputeFeretDiameter
Self & SetComputeFeretDiameter(bool ComputeFeretDiameter)
Definition: sitkLabelShapeStatisticsImageFilter.h:85
itk::simple::LabelShapeStatisticsImageFilter::m_ComputePerimeter
bool m_ComputePerimeter
Definition: sitkLabelShapeStatisticsImageFilter.h:357
itk::simple::detail::MemberFunctionAddressor
Definition: sitkDetail.h:32
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetBoundingBox
nsstd::function< std::vector< unsigned int >int64_t)> m_pfGetBoundingBox
Definition: sitkLabelShapeStatisticsImageFilter.h:360
itk::simple::LabelShapeStatisticsImageFilter::GetComputeFeretDiameter
bool GetComputeFeretDiameter() const
Definition: sitkLabelShapeStatisticsImageFilter.h:94
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetNumberOfPixelsOnBorder
nsstd::function< uint64_t(int64_t)> m_pfGetNumberOfPixelsOnBorder
Definition: sitkLabelShapeStatisticsImageFilter.h:380
itk::simple::LabelShapeStatisticsImageFilter::GetRoundness
double GetRoundness(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:282
itk::simple::LabelShapeStatisticsImageFilter::GetEquivalentSphericalRadius
double GetEquivalentSphericalRadius(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:175
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetCentroid
nsstd::function< std::vector< double >int64_t)> m_pfGetCentroid
Definition: sitkLabelShapeStatisticsImageFilter.h:362
itk::simple::LabelShapeStatisticsImageFilter::GetComputeOrientedBoundingBox
bool GetComputeOrientedBoundingBox() const
Definition: sitkLabelShapeStatisticsImageFilter.h:122
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetRoundness
nsstd::function< double(int64_t)> m_pfGetRoundness
Definition: sitkLabelShapeStatisticsImageFilter.h:394
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetPhysicalSize
nsstd::function< double(int64_t)> m_pfGetPhysicalSize
Definition: sitkLabelShapeStatisticsImageFilter.h:388
itk::simple::LabelShapeStatisticsImageFilter::SetComputeOrientedBoundingBox
Self & SetComputeOrientedBoundingBox(bool ComputeOrientedBoundingBox)
Definition: sitkLabelShapeStatisticsImageFilter.h:113
itk::simple::LabelShapeStatisticsImageFilter::GetPerimeter
double GetPerimeter(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:228
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetEquivalentEllipsoidDiameter
nsstd::function< std::vector< double >int64_t)> m_pfGetEquivalentEllipsoidDiameter
Definition: sitkLabelShapeStatisticsImageFilter.h:366
itk::simple::LabelShapeStatisticsImageFilter::m_ComputeFeretDiameter
bool m_ComputeFeretDiameter
Definition: sitkLabelShapeStatisticsImageFilter.h:356
itk::simple::LabelShapeStatisticsImageFilter::m_Labels
std::vector< int64_t > m_Labels
Definition: sitkLabelShapeStatisticsImageFilter.h:376
sitkImageFilter.h
itk::simple::LabelShapeStatisticsImageFilter::m_Filter
itk::ProcessObject * m_Filter
Definition: sitkLabelShapeStatisticsImageFilter.h:405
itk::simple::LabelShapeStatisticsImageFilter::GetPerimeterOnBorder
double GetPerimeterOnBorder(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:237
itk::simple::LabelShapeStatisticsImageFilter::SetBackgroundValue
Self & SetBackgroundValue(double BackgroundValue)
Definition: sitkLabelShapeStatisticsImageFilter.h:75
itk::simple::LabelShapeStatisticsImageFilter::ComputePerimeterOff
Self & ComputePerimeterOff()
Definition: sitkLabelShapeStatisticsImageFilter.h:103
itk::int64_t
::int64_t int64_t
itk::simple::LabelShapeStatisticsImageFilter::SetComputePerimeter
Self & SetComputePerimeter(bool ComputePerimeter)
Definition: sitkLabelShapeStatisticsImageFilter.h:99
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetFeretDiameter
nsstd::function< double(int64_t)> m_pfGetFeretDiameter
Definition: sitkLabelShapeStatisticsImageFilter.h:372
itk::simple::LabelShapeStatisticsImageFilter::ComputeOrientedBoundingBoxOn
Self & ComputeOrientedBoundingBoxOn()
Definition: sitkLabelShapeStatisticsImageFilter.h:116
itk::simple::LabelShapeStatisticsImageFilter::GetLabels
std::vector< int64_t > GetLabels() const
Definition: sitkLabelShapeStatisticsImageFilter.h:201
itk::simple::LabelShapeStatisticsImageFilter::Self
LabelShapeStatisticsImageFilter Self
Definition: sitkLabelShapeStatisticsImageFilter.h:58
itk::uint64_t
::uint64_t uint64_t
itk::simple::LabelShapeStatisticsImageFilter::m_BackgroundValue
double m_BackgroundValue
Definition: sitkLabelShapeStatisticsImageFilter.h:355
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetOrientedBoundingBoxVertices
nsstd::function< std::vector< double >int64_t)> m_pfGetOrientedBoundingBoxVertices
Definition: sitkLabelShapeStatisticsImageFilter.h:402
itk::simple::LabelShapeStatisticsImageFilter::GetFeretDiameter
double GetFeretDiameter(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:184
itk::simple::LabelShapeStatisticsImageFilter::ComputeFeretDiameterOff
Self & ComputeFeretDiameterOff()
Definition: sitkLabelShapeStatisticsImageFilter.h:89
itk::simple::LabelShapeStatisticsImageFilter::GetOrientedBoundingBoxVertices
std::vector< double > GetOrientedBoundingBoxVertices(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:318
SITKBasicFilters_EXPORT
#define SITKBasicFilters_EXPORT
Definition: sitkBasicFilters.h:50
itk::simple::LabelShapeStatisticsImageFilter::GetName
std::string GetName() const
Definition: sitkLabelShapeStatisticsImageFilter.h:321
itk::simple::LabelShapeStatisticsImageFilter::GetComputePerimeter
bool GetComputePerimeter() const
Definition: sitkLabelShapeStatisticsImageFilter.h:108
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetNumberOfPixels
nsstd::function< uint64_t(int64_t)> m_pfGetNumberOfPixels
Definition: sitkLabelShapeStatisticsImageFilter.h:378
itk::simple::LabelShapeStatisticsImageFilter::GetBoundingBox
std::vector< unsigned int > GetBoundingBox(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:130
itk::simple::LabelShapeStatisticsImageFilter::GetCentroid
std::vector< double > GetCentroid(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:139
itk::simple::LabelShapeStatisticsImageFilter::m_ComputeOrientedBoundingBox
bool m_ComputeOrientedBoundingBox
Definition: sitkLabelShapeStatisticsImageFilter.h:358
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetPrincipalAxes
nsstd::function< std::vector< double >int64_t)> m_pfGetPrincipalAxes
Definition: sitkLabelShapeStatisticsImageFilter.h:390
itk::simple::LabelShapeStatisticsImageFilter::GetPerimeterOnBorderRatio
double GetPerimeterOnBorderRatio(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:246
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetPrincipalMoments
nsstd::function< std::vector< double >int64_t)> m_pfGetPrincipalMoments
Definition: sitkLabelShapeStatisticsImageFilter.h:392
itk
itk::simple::LabelShapeStatisticsImageFilter::GetOrientedBoundingBoxSize
std::vector< double > GetOrientedBoundingBoxSize(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:291
itk::ProcessObject
itk::simple::LabelShapeStatisticsImageFilter::GetOrientedBoundingBoxDirection
std::vector< double > GetOrientedBoundingBoxDirection(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:309
itk::simple::ImageFilter
The base interface for SimpleITK filters that take one input image.
Definition: sitkImageFilter.h:37
itk::simple::ProcessObject
Base class for SimpleITK classes based on ProcessObject.
Definition: sitkProcessObject.h:50
itk::simple::LabelShapeStatisticsImageFilter::ComputeFeretDiameterOn
Self & ComputeFeretDiameterOn()
Definition: sitkLabelShapeStatisticsImageFilter.h:88
itk::simple::LabelShapeStatisticsImageFilter::GetNumberOfPixels
uint64_t GetNumberOfPixels(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:210
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetOrientedBoundingBoxSize
nsstd::function< std::vector< double >int64_t)> m_pfGetOrientedBoundingBoxSize
Definition: sitkLabelShapeStatisticsImageFilter.h:396
itk::simple::LabelShapeStatisticsImageFilter::ComputePerimeterOn
Self & ComputePerimeterOn()
Definition: sitkLabelShapeStatisticsImageFilter.h:102
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetPerimeterOnBorderRatio
nsstd::function< double(int64_t)> m_pfGetPerimeterOnBorderRatio
Definition: sitkLabelShapeStatisticsImageFilter.h:386
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetPerimeter
nsstd::function< double(int64_t)> m_pfGetPerimeter
Definition: sitkLabelShapeStatisticsImageFilter.h:382
itk::simple::LabelShapeStatisticsImageFilter
Converts a label image to a label map and valuates the shape attributes.
Definition: sitkLabelShapeStatisticsImageFilter.h:56
itk::simple::LabelShapeStatisticsImageFilter::GetElongation
double GetElongation(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:148
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetEquivalentSphericalPerimeter
nsstd::function< double(int64_t)> m_pfGetEquivalentSphericalPerimeter
Definition: sitkLabelShapeStatisticsImageFilter.h:368
itk::simple::LabelShapeStatisticsImageFilter::GetOrientedBoundingBoxOrigin
std::vector< double > GetOrientedBoundingBoxOrigin(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:300
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetOrientedBoundingBoxOrigin
nsstd::function< std::vector< double >int64_t)> m_pfGetOrientedBoundingBoxOrigin
Definition: sitkLabelShapeStatisticsImageFilter.h:398
itk::simple::LabelShapeStatisticsImageFilter::PixelIDTypeList
IntegerPixelIDTypeList PixelIDTypeList
Definition: sitkLabelShapeStatisticsImageFilter.h:68
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetOrientedBoundingBoxDirection
nsstd::function< std::vector< double >int64_t)> m_pfGetOrientedBoundingBoxDirection
Definition: sitkLabelShapeStatisticsImageFilter.h:400
itk::simple::LabelShapeStatisticsImageFilter::GetBackgroundValue
double GetBackgroundValue() const
Definition: sitkLabelShapeStatisticsImageFilter.h:80
itk::simple::LabelShapeStatisticsImageFilter::ComputeOrientedBoundingBoxOff
Self & ComputeOrientedBoundingBoxOff()
Definition: sitkLabelShapeStatisticsImageFilter.h:117
itk::simple::LabelShapeStatisticsImageFilter::GetEquivalentSphericalPerimeter
double GetEquivalentSphericalPerimeter(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:166
itk::simple::LabelShapeStatisticsImageFilter::GetFlatness
double GetFlatness(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:193
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:273
itk::simple::LabelShapeStatisticsImageFilter::GetPrincipalAxes
std::vector< double > GetPrincipalAxes(int64_t label) const
Definition: sitkLabelShapeStatisticsImageFilter.h:264
itk::simple::LabelShapeStatisticsImageFilter::m_pfGetPerimeterOnBorder
nsstd::function< double(int64_t)> m_pfGetPerimeterOnBorder
Definition: sitkLabelShapeStatisticsImageFilter.h:384