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 51 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 64 of file diyp2pxt.h.

References DicomImageClass::checkDebugLevel(), DiYBRPart422PixelTemplate< T1, T2 >::convert(), DicomImageClass::DL_Errors, DiInputPixel::getData(), DiInputPixel::getPixelStart(), and DiColorPixel::PlanarConfiguration.


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 101 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 20 Dec 2005 for OFFIS DCMTK Version 3.5.4 by Doxygen 1.4.5