GDCM  2.4.5
Public Member Functions | Static Public Member Functions | List of all members
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]

Public Member Functions

 ImageChangePlanarConfiguration ()
 
 ~ImageChangePlanarConfiguration ()
 
bool Change ()
 Change. More...
 
unsigned int GetPlanarConfiguration () const
 
void SetPlanarConfiguration (unsigned int pc)
 Set/Get requested PlanarConfigation. More...
 
- Public Member Functions inherited from gdcm::ImageToImageFilter
 ImageToImageFilter ()
 
 ~ImageToImageFilter ()
 
ImageGetInput ()
 
const ImageGetOutput () const
 Get Output image. More...
 
- Public Member Functions inherited from gdcm::PixmapToPixmapFilter
 PixmapToPixmapFilter ()
 
 ~PixmapToPixmapFilter ()
 
PixmapGetInput ()
 
const PixmapGetOutput () const
 Get Output image. More...
 
const PixmapGetOutputAsPixmap () const
 
- Public Member Functions inherited from gdcm::BitmapToBitmapFilter
 BitmapToBitmapFilter ()
 
 ~BitmapToBitmapFilter ()
 
const BitmapGetOutput () const
 Get Output image. More...
 
const BitmapGetOutputAsBitmap () const
 
void SetInput (const Bitmap &image)
 Set input image. More...
 

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)
 

Additional Inherited Members

- Protected Attributes inherited from gdcm::BitmapToBitmapFilter
SmartPointer< BitmapInput
 
SmartPointer< BitmapOutput
 

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 Fri Sep 25 2015 17:58:31 for GDCM by doxygen 1.8.9.1
SourceForge.net Logo