Medical Imaging Interaction Toolkit  2022.10.00
Medical Imaging Interaction Toolkit
mitk::ChannelDescriptor Class Reference

An object which holds all essential information about a single channel of an Image. More...

#include <mitkChannelDescriptor.h>

Collaboration diagram for mitk::ChannelDescriptor:

Public Member Functions

 ChannelDescriptor (mitk::PixelType type, size_t numOfElements, bool allocate=false)
 ~ChannelDescriptor ()
PixelType GetPixelType () const
 Get the type of channel's elements. More...
size_t GetSize () const
 Get the size in bytes of the channel. More...
unsigned char * GetData () const
 Get the pointer to the actual data of the channel. More...

Protected Member Functions

void SetData (void *dataPtr)

Protected Attributes

std::string m_Name
PixelType m_PixelType
size_t m_Size
unsigned char * m_Data

Detailed Description

An object which holds all essential information about a single channel of an Image.

The channel descriptor is designed to be used only as a part of the ImageDescriptor. A consequence to this is that the ChannelDescriptor does not hold the geometry information, only the PixelType. The pixel type is the single information that can differ among an image with multiple channels.

Definition at line 27 of file mitkChannelDescriptor.h.

Constructor & Destructor Documentation

◆ ChannelDescriptor()

mitk::ChannelDescriptor::ChannelDescriptor ( mitk::PixelType  type,
size_t  numOfElements,
bool  allocate = false 

◆ ~ChannelDescriptor()

mitk::ChannelDescriptor::~ChannelDescriptor ( )

Member Function Documentation

◆ GetData()

unsigned char* mitk::ChannelDescriptor::GetData ( ) const

Get the pointer to the actual data of the channel.

Such access to the image's data is not safe and will be replaced

Definition at line 43 of file mitkChannelDescriptor.h.

◆ GetPixelType()

PixelType mitk::ChannelDescriptor::GetPixelType ( ) const

Get the type of channel's elements.

Definition at line 35 of file mitkChannelDescriptor.h.

◆ GetSize()

size_t mitk::ChannelDescriptor::GetSize ( ) const

Get the size in bytes of the channel.

Definition at line 37 of file mitkChannelDescriptor.h.

◆ SetData()

void mitk::ChannelDescriptor::SetData ( void *  dataPtr)

Definition at line 48 of file mitkChannelDescriptor.h.

Member Data Documentation

◆ m_Data

unsigned char* mitk::ChannelDescriptor::m_Data

Pointer to the data of the channel

Not safe

Definition at line 72 of file mitkChannelDescriptor.h.

◆ m_Name

std::string mitk::ChannelDescriptor::m_Name

Name of the channel

Definition at line 57 of file mitkChannelDescriptor.h.

◆ m_PixelType

PixelType mitk::ChannelDescriptor::m_PixelType

The type of each element of the channel

See also

Definition at line 62 of file mitkChannelDescriptor.h.

◆ m_Size

size_t mitk::ChannelDescriptor::m_Size

Size of the channel in bytes

Definition at line 65 of file mitkChannelDescriptor.h.

The documentation for this class was generated from the following file: