DiColorScaleTemplate< T > Class Template Reference

Template class to scale color images (on pixel data level). More...

Inheritance diagram for DiColorScaleTemplate< T >:

DiColorPixelTemplate< T > DiScaleTemplate< T > DiColorPixel DiPixelRepresentationTemplate< T > DiTransTemplate< T > DiPixel List of all members.

Public Member Functions

 DiColorScaleTemplate (const DiColorPixel *pixel, const Uint16 columns, const Uint16 rows, const signed long left_pos, const signed long top_pos, const Uint16 src_cols, const Uint16 src_rows, const Uint16 dest_cols, const Uint16 dest_rows, const Uint32 frames, const int bits, const int interpolate)
 constructor
virtual ~DiColorScaleTemplate ()
 destructor

Private Member Functions

void scale (const T *pixel[3], const int interpolate)
 scale pixel data

Detailed Description

template<class T>
class DiColorScaleTemplate< T >

Template class to scale color images (on pixel data level).

Definition at line 46 of file dicosct.h.


Constructor & Destructor Documentation

template<class T>
DiColorScaleTemplate< T >::DiColorScaleTemplate ( const DiColorPixel pixel,
const Uint16  columns,
const Uint16  rows,
const signed long  left_pos,
const signed long  top_pos,
const Uint16  src_cols,
const Uint16  src_rows,
const Uint16  dest_cols,
const Uint16  dest_rows,
const Uint32  frames,
const int  bits,
const int  interpolate 
) [inline]

constructor

Parameters:
pixel pointer to intermediate pixel representation
columns width of source image
rows height of source image
left_pos left coordinate of clipping area
top_pos top coordinate of clipping area
src_cols width of clipping area
src_rows height of clipping area
dest_cols width of destination image (scaled image)
dest_rows height of destination image
frames number of frames
bits number of bits per plane/pixel
interpolate use of interpolation when scaling

Definition at line 68 of file dicosct.h.

References DiPixel::getCount(), DiPixel::getData(), and DiColorScaleTemplate< T >::scale().


Member Function Documentation

template<class T>
void DiColorScaleTemplate< T >::scale ( const T *  pixel[3],
const int  interpolate 
) [inline, private]

scale pixel data

Parameters:
pixel pointer to pixel data (3 components9 to be scaled
interpolate use of interpolation when scaling

Definition at line 107 of file dicosct.h.

References DiColorPixelTemplate< T >::Init(), and DiScaleTemplate< T >::scaleData().

Referenced by DiColorScaleTemplate< T >::DiColorScaleTemplate().


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