13 #ifndef mitkLabeledImageVolumeCalculator_h
14 #define mitkLabeledImageVolumeCalculator_h
17 #include <itkObject.h>
41 itkFactorylessNewMacro(Self);
60 template <
typename TPixel,
unsigned int VImageDimension>
#define MITKDATATYPESEXT_EXPORT
BaseGeometry Describes the geometry of a data object.
Image class for storing images.
Class for calculating the volume (or area) for each label in a labeled image.
LabeledImageVolumeCalculator()
const VolumeVector & GetVolumes() const
~LabeledImageVolumeCalculator() override
std::vector< Point3D > PointVector
const Point3D & GetCentroid(unsigned int label) const
mitkClassMacroItkParent(LabeledImageVolumeCalculator, itk::Object)
std::vector< double > VolumeVector
const PointVector & GetCentroids() const
void _InternalCalculateVolumes(itk::Image< TPixel, VImageDimension > *image, LabeledImageVolumeCalculator *volumeCalculator, BaseGeometry *geometry)
ImageTimeSelector::Pointer m_InputTimeSelector
Image::ConstPointer m_Image
VolumeVector m_VolumeVector
double GetVolume(unsigned int label) const
PointVector m_CentroidVector
Find image slices visible on a given plane.