OFFIS DCMTK  Version 3.6.0
Public Member Functions | Private Attributes | List of all members
DcmQuantIdent Class Reference

pseudo error diffusion class implementing an identity transformation. More...

Public Member Functions

 DcmQuantIdent (unsigned long cols)
 constructor
 
 ~DcmQuantIdent ()
 destructor
 
void adjust (DcmQuantPixel &, long, long)
 dummy method needed for API compatibility with DcmQuantFloydSteinberg
 
void propagate (const DcmQuantPixel &, const DcmQuantPixel &, long)
 dummy method needed for API compatibility with DcmQuantFloydSteinberg
 
void startRow (long &col, long &limitcol)
 starts a new row.
 
void finishRow ()
 dummy method needed for API compatibility with DcmQuantFloydSteinberg
 
void nextCol (long &col) const
 increases the column number
 

Private Attributes

unsigned long columns
 number of columns in image
 

Detailed Description

pseudo error diffusion class implementing an identity transformation.

This class implements a public API mostly identical to that of class DcmQuantFloydSteinberg. Since several methods of the error diffusion class are called for each single image pixel during conversion of a color image to palette color, we do not use virtual methods and a common abstract base class here. Instead we implement all methods inline, and use a template to select the appropriate class at compile time. With a decent optimizer this reduces the overhead for using this class to zero.

Definition at line 50 of file diqtid.h.

Member Function Documentation

void DcmQuantIdent::nextCol ( long &  col) const
inline

increases the column number

Parameters
colcolumn number

Definition at line 94 of file diqtid.h.

void DcmQuantIdent::startRow ( long &  col,
long &  limitcol 
)
inline

starts a new row.

The initial and last column of the current row are determined.

Parameters
colinitial column for the current row returned in this parameter
limitcollimit column (one past the last valid column) for the current row returned in this parameter.

Definition at line 80 of file diqtid.h.

References columns.


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


Generated on Thu Dec 20 2012 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.2