13 #ifndef MITKIMAGEDESCRIPTOR_H 14 #define MITKIMAGEDESCRIPTOR_H 16 #include <itkObjectFactory.h> 25 #define MAX_IMAGE_DIMENSIONS 8 42 itkFactorylessNewMacro(
Self);
54 void Initialize(
const unsigned int *dims,
const unsigned int dim);
75 const std::string GetChannelName(
unsigned int id)
const;
81 PixelType GetChannelTypeByName(
const char *name)
const;
87 PixelType GetChannelTypeById(
unsigned int id)
const;
103 std::vector<ChannelDescriptor> m_ChannelDesc;
106 std::vector<std::string> m_ChannelNames;
109 typedef std::vector<std::string>::const_iterator ConstChannelNamesIter;
112 typedef std::vector<ChannelDescriptor>::const_iterator ConstChannelsIter;
114 unsigned int m_NumberOfChannels;
116 unsigned int m_NumberOfDimensions;
122 #endif // MITKIMAGEDESCRIPTOR_H ~ImageDescriptor() override
DataCollection - Class to facilitate loading/accessing structured data.
An object which holds all essential information about a single channel of an Image.
unsigned int GetNumberOfChannels() const
Get the count of channels used.
#define MAX_IMAGE_DIMENSIONS
Defines the maximum of 8 dimensions per image channel taken from ipPicDescriptor. ...
#define mitkClassMacroItkParent(className, SuperClassName)
unsigned int GetNumberOfDimensions() const
Get the number dimensions used (e.g. non-zero size)
An object to hold all essential information about an Image object.
const unsigned int * GetDimensions() const
Get the C-array of unsigned int holding the size for each dimension of the image. ...
Class for defining the data type of pixels.