GDCM: gdcm::SurfaceHelper Class Reference

GDCM 3.2.11

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

SurfaceHelper. More...

`#include <gdcmSurfaceHelper.h>`

## Public Types
typedef std::vector< unsigned short > | ColorArray

## Static Public Member Functions
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.
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.
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).
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).

## Detailed Description

SurfaceHelper.

Helper class for Surface object

## Member Typedef Documentation

## ◆ ColorArray

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

## Member Function Documentation

## ◆ RecommendedDisplayCIELabToRGB() [1/2]

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

  CIELab | DICOM CIE-Lab array.
  rangeMax | Max value of the RGB range.

Template Parameters

  U | Type of rangeMax value.

References RecommendedDisplayCIELabToRGB().

## ◆ RecommendedDisplayCIELabToRGB() [2/2]

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

  CIELab | DICOM CIE-Lab array.
  rangeMax | Max value of the RGB range.

Template Parameters

  T | Type of CIELab components.
  U | Type of rangeMax value.

References gdcm_assert.

Referenced by RecommendedDisplayCIELabToRGB().

## ◆ RGBToRecommendedDisplayCIELab()

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

  RGB | RGB array.
  rangeMax | Max value of the RGB range.

Template Parameters

  T | Type of RGB components.
  U | Type of rangeMax value.

References gdcm_assert.

## ◆ RGBToRecommendedDisplayGrayscale()

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

  RGB | RGB array.
  rangeMax | Max value of the RGB range.

Template Parameters

  T | Type of RGB components.
  U | Type of rangeMax value.

References gdcm_assert.

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

- gdcmSurfaceHelper.h