18#ifndef sitkLabelIntensityStatisticsImageFilter_h
19#define sitkLabelIntensityStatisticsImageFilter_h
426 std::string
GetName()
const {
return std::string (
"LabelIntensityStatisticsImageFilter"); }
484 std::vector<int64_t>
m_Labels{std::vector<int64_t>()};
The Image class for SimpleITK.
std::function< double(int64_t)> m_pfGetSkewness
std::vector< double > GetWeightedPrincipalMoments(int64_t label) const
std::function< std::vector< double >(int64_t)> m_pfGetEquivalentEllipsoidDiameter
uint64_t GetNumberOfLabels()
std::vector< double > GetPrincipalAxes(int64_t label) const
double GetWeightedElongation(int64_t label) const
std::function< std::vector< uint32_t >(int64_t)> m_pfGetMaximumIndex
std::function< double(int64_t)> m_pfGetElongation
double GetEquivalentSphericalPerimeter(int64_t label) const
double GetVariance(int64_t label) const
double GetPerimeterOnBorderRatio(int64_t label) const
std::function< double(int64_t)> m_pfGetMean
std::function< double(int64_t)> m_pfGetPhysicalSize
itk::ProcessObject * m_Filter
std::function< std::vector< double >(int64_t)> m_pfGetWeightedPrincipalMoments
uint64_t GetNumberOfPixelsOnBorder(int64_t label) const
double GetWeightedFlatness(int64_t label) const
double GetBackgroundValue() const
double GetMaximum(int64_t label) const
std::function< double(int64_t)> m_pfGetFlatness
uint32_t GetNumberOfBins() const
std::unique_ptr< detail::DualMemberFunctionFactory< MemberFunctionType > > m_DualMemberFactory
IntegerPixelIDTypeList PixelIDTypeList
std::function< double(int64_t)> m_pfGetKurtosis
Self & SetComputeFeretDiameter(bool ComputeFeretDiameter)
std::vector< double > GetPrincipalMoments(int64_t label) const
std::vector< double > GetCentroid(int64_t label) const
std::function< std::vector< double >(int64_t)> m_pfGetWeightedPrincipalAxes
std::vector< unsigned int > GetBoundingBox(int64_t label) const
double GetStandardDeviation(int64_t label) const
void DualExecuteInternal(const Image *image, const Image *featureImage)
uint64_t GetNumberOfPixels(int64_t label) const
std::string ToString() const
std::function< uint64_t(int64_t)> m_pfGetNumberOfPixels
std::function< std::vector< double >(int64_t)> m_pfGetCenterOfGravity
std::vector< int64_t > m_Labels
double GetPhysicalSize(int64_t label) const
Self & ComputePerimeterOn()
std::function< std::vector< uint32_t >(int64_t)> m_pfGetMinimumIndex
Self & ComputeFeretDiameterOff()
double GetMedian(int64_t label) const
double GetPerimeterOnBorder(int64_t label) const
std::function< std::vector< double >(int64_t)> m_pfGetPrincipalAxes
Self & SetComputePerimeter(bool ComputePerimeter)
void(Self::*)(const Image *image, const Image *featureImage) MemberFunctionType
bool GetComputePerimeter() const
std::function< std::vector< double >(int64_t)> m_pfGetPrincipalMoments
double GetFeretDiameter(int64_t label) const
std::vector< double > GetWeightedPrincipalAxes(int64_t label) const
double GetSum(int64_t label) const
double GetMean(int64_t label) const
bool GetComputeFeretDiameter() const
std::function< double(int64_t)> m_pfGetFeretDiameter
std::vector< unsigned int > GetRegion(int64_t label) const
LabelIntensityStatisticsImageFilter Self
std::function< double(int64_t)> m_pfGetPerimeter
std::function< double(int64_t)> m_pfGetRoundness
std::function< std::vector< unsigned int >(int64_t)> m_pfGetBoundingBox
double GetRoundness(int64_t label) const
Self & SetNumberOfBins(uint32_t NumberOfBins)
std::function< double(int64_t)> m_pfGetPerimeterOnBorderRatio
void Execute(const Image &image, const Image &featureImage)
std::function< uint64_t(int64_t)> m_pfGetNumberOfPixelsOnBorder
std::vector< uint32_t > GetMaximumIndex(int64_t label) const
Self & ComputeFeretDiameterOn()
LabelIntensityStatisticsImageFilter()
Self & SetBackgroundValue(double BackgroundValue)
virtual ~LabelIntensityStatisticsImageFilter()
std::vector< double > GetEquivalentEllipsoidDiameter(int64_t label) const
double GetElongation(int64_t label) const
std::function< double(int64_t)> m_pfGetEquivalentSphericalRadius
std::function< double(int64_t)> m_pfGetMedian
double GetPerimeter(int64_t label) const
std::vector< double > GetCenterOfGravity(int64_t label) const
std::function< double(int64_t)> m_pfGetSum
std::function< double(int64_t)> m_pfGetMinimum
std::function< std::vector< unsigned int >(int64_t)> m_pfGetRegion
bool HasLabel(int64_t label)
double GetFlatness(int64_t label) const
std::function< double(int64_t)> m_pfGetEquivalentSphericalPerimeter
double GetKurtosis(int64_t label) const
double GetSkewness(int64_t label) const
std::function< double(int64_t)> m_pfGetVariance
std::string GetName() const
bool m_ComputeFeretDiameter
std::vector< int64_t > GetLabels() const
std::function< double(int64_t)> m_pfGetWeightedFlatness
double GetEquivalentSphericalRadius(int64_t label) const
std::function< double(int64_t)> m_pfGetMaximum
std::function< std::vector< double >(int64_t)> m_pfGetCentroid
std::vector< uint32_t > GetMinimumIndex(int64_t label) const
std::function< double(int64_t)> m_pfGetPerimeterOnBorder
double GetMinimum(int64_t label) const
Self & ComputePerimeterOff()
std::function< double(int64_t)> m_pfGetStandardDeviation
std::function< double(int64_t)> m_pfGetWeightedElongation
typelist2::typelist< BasicPixelID< int8_t >, BasicPixelID< uint8_t >, BasicPixelID< int16_t >, BasicPixelID< uint16_t >, BasicPixelID< int32_t >, BasicPixelID< uint32_t > > IntegerPixelIDTypeList
#define SITKBasicFilters_EXPORT