Public Member Functions | Static Public Member Functions

gdcm::ImageChangePlanarConfiguration Class Reference

ImageChangePlanarConfiguration class Class to change the Planar configuration of an input DICOM By default it will change into the more usual reprensentation: PlanarConfiguration = 0. More...

#include <gdcmImageChangePlanarConfiguration.h>

Inheritance diagram for gdcm::ImageChangePlanarConfiguration:
Inheritance graph
[legend]
Collaboration diagram for gdcm::ImageChangePlanarConfiguration:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ImageChangePlanarConfiguration ()
 ~ImageChangePlanarConfiguration ()
bool Change ()
 Change.
unsigned int GetPlanarConfiguration () const
void SetPlanarConfiguration (unsigned int pc)
 Set/Get requested PlanarConfigation.

Static Public Member Functions

template<typename T >
static size_t RGBPixelsToRGBPlanes (T *r, T *g, T *b, const T *rgb, size_t s)
template<typename T >
static size_t RGBPlanesToRGBPixels (T *out, const T *r, const T *g, const T *b, size_t s)

Detailed Description

ImageChangePlanarConfiguration class Class to change the Planar configuration of an input DICOM By default it will change into the more usual reprensentation: PlanarConfiguration = 0.


Constructor & Destructor Documentation

gdcm::ImageChangePlanarConfiguration::ImageChangePlanarConfiguration (  )  [inline]
gdcm::ImageChangePlanarConfiguration::~ImageChangePlanarConfiguration (  )  [inline]

Member Function Documentation

bool gdcm::ImageChangePlanarConfiguration::Change (  ) 

Change.

unsigned int gdcm::ImageChangePlanarConfiguration::GetPlanarConfiguration (  )  const [inline]
template<typename T >
size_t gdcm::ImageChangePlanarConfiguration::RGBPixelsToRGBPlanes ( T *  r,
T *  g,
T *  b,
const T *  rgb,
size_t  s 
) [static]

Convert a regular RGB pixel image (R,G,B,R,G,B...) into a planar R,G,B image (R,R..,G,G...B,B)

Warning:
this works on a frame basis, you need to loop over all frames in multiple frames image to apply this function
template<typename T >
size_t gdcm::ImageChangePlanarConfiguration::RGBPlanesToRGBPixels ( T *  out,
const T *  r,
const T *  g,
const T *  b,
size_t  s 
) [static]

s is the size of one plane (r,g or b). Thus the output buffer needs to be at least 3*s bytes long s can be seen as the number of RGB pixels in the output

void gdcm::ImageChangePlanarConfiguration::SetPlanarConfiguration ( unsigned int  pc  )  [inline]

Set/Get requested PlanarConfigation.


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

Generated on Mon Jul 29 2013 11:24:28 for GDCM by doxygen 1.7.1
SourceForge.net Logo