GDCM  2.4.5
Public Types | Static Public Member Functions | List of all members
gdcm::SurfaceHelper Class Reference

SurfaceHelper Helper class for Surface object. More...

#include <gdcmSurfaceHelper.h>

Public Types

typedef std::vector< unsigned short > ColorArray
 

Static Public Member Functions

template<typename T , typename U >
static std::vector< T > RecommendedDisplayCIELabToRGB (const ColorArray &CIELab, const U rangeMax=255)
 Convert a DICOM CIE-Lab (after reading) color into RGB. More...
 
template<typename U >
static std::vector< float > RecommendedDisplayCIELabToRGB (const ColorArray &CIELab, const U rangeMax=255)
 Convert a DICOM CIE-Lab (after reading) color into RGB. More...
 
template<typename T , typename U >
static ColorArray RGBToRecommendedDisplayCIELab (const std::vector< T > &RGB, const U rangeMax=255)
 Convert a RGB color into DICOM CIE-Lab (ready to write). More...
 
template<typename T , typename U >
static unsigned short RGBToRecommendedDisplayGrayscale (const std::vector< T > &RGB, const U rangeMax=255)
 Convert a RGB color into DICOM grayscale (ready to write). More...
 

Detailed Description

SurfaceHelper Helper class for Surface object.

Member Typedef Documentation

typedef std::vector< unsigned short > gdcm::SurfaceHelper::ColorArray

Member Function Documentation

template<typename T , typename U >
std::vector< T > gdcm::SurfaceHelper::RecommendedDisplayCIELabToRGB ( const ColorArray CIELab,
const U  rangeMax = 255 
)
static

Convert a DICOM CIE-Lab (after reading) color into RGB.

See also
PS 3.3 C.10.7.1.1
Parameters
CIELabDICOM CIE-Lab array.
rangeMaxMax value of the RGB range.
Template Parameters
TType of CIELab components.
UType of rangeMax value.
template<typename U >
std::vector< float > gdcm::SurfaceHelper::RecommendedDisplayCIELabToRGB ( const ColorArray CIELab,
const U  rangeMax = 255 
)
static

Convert a DICOM CIE-Lab (after reading) color into RGB.

See also
PS 3.3 C.10.7.1.1
Parameters
CIELabDICOM CIE-Lab array.
rangeMaxMax value of the RGB range.
Template Parameters
UType of rangeMax value.
template<typename T , typename U >
SurfaceHelper::ColorArray gdcm::SurfaceHelper::RGBToRecommendedDisplayCIELab ( const std::vector< T > &  RGB,
const U  rangeMax = 255 
)
static

Convert a RGB color into DICOM CIE-Lab (ready to write).

See also
PS 3.3 C.10.7.1.1
Parameters
RGBRGB array.
rangeMaxMax value of the RGB range.
Template Parameters
TType of RGB components.
UType of rangeMax value.
template<typename T , typename U >
unsigned short gdcm::SurfaceHelper::RGBToRecommendedDisplayGrayscale ( const std::vector< T > &  RGB,
const U  rangeMax = 255 
)
static

Convert a RGB color into DICOM grayscale (ready to write).

See also
PS 3.3 C.27.1 tag(0062,000C)
Parameters
RGBRGB array.
rangeMaxMax value of the RGB range.
Template Parameters
TType of RGB components.
UType of rangeMax value.

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

Generated on Fri Sep 25 2015 17:58:33 for GDCM by doxygen 1.8.9.1
SourceForge.net Logo