Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
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;
An object which holds all essential information about a single channel of an Image.
~ImageDescriptor() override
#define MAX_IMAGE_DIMENSIONS
Defines the maximum of 8 dimensions per image channel.
const unsigned int * GetDimensions() const
Get the C-array of unsigned int holding the size for each dimension of the image.
#define mitkClassMacroItkParent(className, SuperClassName)
Find image slices visible on a given plane.
unsigned int GetNumberOfDimensions() const
Get the number dimensions used (e.g. non-zero size)
unsigned int GetNumberOfChannels() const
Get the count of channels used.
Class for defining the data type of pixels.
An object to hold all essential information about an Image object.