DiYBRPart422PixelTemplate< T1, T2 > Class Template Reference

Template class to handle YCbCr Partial 4:2:2 pixel data. More...

Inheritance diagram for DiYBRPart422PixelTemplate< T1, T2 >:

DiColorPixelTemplate< T2 > DiColorPixel DiPixelRepresentationTemplate< T2 > DiPixel List of all members.

Public Member Functions

 DiYBRPart422PixelTemplate (const DiDocument *docu, const DiInputPixel *pixel, EI_Status &status, const int bits)
 constructor
virtual ~DiYBRPart422PixelTemplate ()
 destructor

Private Member Functions

void convert (const T1 *pixel, const int bits)
 convert input pixel data to intermediate representation
void convertValue (T2 &red, T2 &green, T2 &blue, const T2 y, const T2 cb, const T2 cr, const T2 maxvalue)
 convert a single YCbCr value to RGB

Detailed Description

template<class T1, class T2>
class DiYBRPart422PixelTemplate< T1, T2 >

Template class to handle YCbCr Partial 4:2:2 pixel data.

Definition at line 46 of file diyp2pxt.h.


Constructor & Destructor Documentation

template<class T1, class T2>
DiYBRPart422PixelTemplate< T1, T2 >::DiYBRPart422PixelTemplate ( const DiDocument docu,
const DiInputPixel pixel,
EI_Status &  status,
const int  bits 
) [inline]

constructor

Parameters:
docu pointer to DICOM document
pixel pointer to input pixel representation
status reference to status variable
bits number of bits per sample

Definition at line 59 of file diyp2pxt.h.

References DiYBRPart422PixelTemplate< T1, T2 >::convert(), DiInputPixel::getData(), and DiInputPixel::getPixelStart().


Member Function Documentation

template<class T1, class T2>
void DiYBRPart422PixelTemplate< T1, T2 >::convert ( const T1 *  pixel,
const int  bits 
) [inline, private]

convert input pixel data to intermediate representation

Parameters:
pixel pointer to input pixel data
bits number of bits per sample

Definition at line 91 of file diyp2pxt.h.

References DiYBRPart422PixelTemplate< T1, T2 >::convertValue(), DiPixel::Count, DiColorPixelTemplate< T2 >::Data, DiColorPixelTemplate< T2 >::Init(), DiPixel::InputCount, and DicomImageClass::maxval().

Referenced by DiYBRPart422PixelTemplate< T1, T2 >::DiYBRPart422PixelTemplate().


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


Generated on 6 Jan 2011 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.5.1