DCMTK  Version 3.6.2
OFFIS DICOM Toolkit
Public Member Functions | Private Member Functions | List of all members
DiColorMonoTemplate< T > Class Template Reference

Template class to convert color image to monochrome images. More...

+ Inheritance diagram for DiColorMonoTemplate< T >:

Public Member Functions

 DiColorMonoTemplate (const DiColorPixel *pixel, DiMonoModality *modality, const double red, const double green, const double blue)
 constructor More...
 
virtual ~DiColorMonoTemplate ()
 destructor
 
- Public Member Functions inherited from DiMonoPixelTemplate< T >
 DiMonoPixelTemplate (const unsigned long count)
 constructor More...
 
 DiMonoPixelTemplate (const DiInputPixel *pixel, DiMonoModality *modality)
 constructor More...
 
 DiMonoPixelTemplate (DiMonoOutputPixel *pixel, DiMonoModality *modality)
 constructor More...
 
virtual ~DiMonoPixelTemplate ()
 destructor
 
EP_Representation getRepresentation () const
 get integer representation More...
 
const void * getData () const
 get pointer to internal pixel data More...
 
void * getDataPtr ()
 get pointer to internal pixel data More...
 
void * getDataArrayPtr ()
 get reference to pointer to internal pixel data. More...
 
int getMinMaxValues (double &min, double &max) const
 get minimum and maximum pixel values More...
 
int getMinMaxWindow (const int idx, double &center, double &width)
 get automatically computed min-max window More...
 
virtual int getRoiWindow (const unsigned long left_pos, const unsigned long top_pos, const unsigned long width, const unsigned long height, const unsigned long columns, const unsigned long rows, const unsigned long frame, double &voiCenter, double &voiWidth)
 get automatically computed Region of Interest (ROI) window More...
 
int getHistogramWindow (const double thresh, double &center, double &width)
 get automatically computed histogram window More...
 
- Public Member Functions inherited from DiMonoPixel
 DiMonoPixel (const unsigned long count)
 constructor More...
 
 DiMonoPixel (const DiInputPixel *pixel, DiMonoModality *modality)
 constructor More...
 
 DiMonoPixel (DiMonoOutputPixel *pixel, DiMonoModality *modality)
 constructor More...
 
virtual ~DiMonoPixel ()
 destructor
 
int getPlanes () const
 get number of planes More...
 
unsigned int getBits () const
 get number of bits per pixel More...
 
double getAbsMinimum () const
 get absolute minimum pixel value. More...
 
double getAbsMaximum () const
 get absolute maximum pixel value. More...
 
double getAbsMaxRange () const
 get absolute pixel range More...
 
const char * getModalityLutExplanation () const
 get modality LUT explanation string More...
 
DiMonoModalityaddReferenceToModality ()
 add a reference to the internally managed modality transform object More...
 
int isPotentiallySigned () const
 check whether pixel data is 'potentially' signed. More...
 
- Public Member Functions inherited from DiPixel
 DiPixel (const unsigned long count, const unsigned long inputCount=0)
 constructor More...
 
virtual ~DiPixel ()
 destructor
 
unsigned long getCount () const
 get number of pixels More...
 
unsigned long getInputCount () const
 get number of pixels stored in the 'PixelData' element More...
 
- Public Member Functions inherited from DiPixelRepresentationTemplate< T >
 DiPixelRepresentationTemplate ()
 default constructor
 
virtual ~DiPixelRepresentationTemplate ()
 destructor
 
int isSigned () const
 check whether template type T is signed or not More...
 

Private Member Functions

void convert (const T *pixel[3], const double red, const double green, const double blue)
 convert color pixel data to monochrome format More...
 

Additional Inherited Members

- Protected Member Functions inherited from DiMonoPixelTemplate< T >
 DiMonoPixelTemplate (const DiPixel *pixel, DiMonoModality *modality)
 constructor More...
 
 DiMonoPixelTemplate (const DiMonoPixel *pixel, const unsigned long count)
 constructor More...
 
void determineMinMax (T minvalue=0, T maxvalue=0, const int mode=0x1)
 determine minimum and maximum pixel values More...
 
- Protected Member Functions inherited from DiMonoPixel
 DiMonoPixel (const DiPixel *pixel, DiMonoModality *modality)
 constructor More...
 
 DiMonoPixel (const DiMonoPixel *pixel, const unsigned long count)
 constructor More...
 
- Protected Attributes inherited from DiMonoPixelTemplate< T >
T * Data
 pointer to pixel data
 
- Protected Attributes inherited from DiMonoPixel
DiMonoModalityModality
 pointer to modality transform object
 
- Protected Attributes inherited from DiPixel
unsigned long Count
 number of pixels
 
unsigned long InputCount
 number of pixels in the input buffer
 

Detailed Description

template<class T>
class DiColorMonoTemplate< T >

Template class to convert color image to monochrome images.

(on pixel data level)

Constructor & Destructor Documentation

◆ DiColorMonoTemplate()

template<class T >
DiColorMonoTemplate< T >::DiColorMonoTemplate ( const DiColorPixel pixel,
DiMonoModality modality,
const double  red,
const double  green,
const double  blue 
)
inline

constructor

Parameters
pixelintermediate representation of color pixel data
modalitypointer to object managing modality transform
redcoefficient of red pixel component
greencoefficient of green pixel component
bluecoefficient of blue pixel component

References DiColorMonoTemplate< T >::convert(), and DiPixel::getCount().

Member Function Documentation

◆ convert()

template<class T >
void DiColorMonoTemplate< T >::convert ( const T *  pixel[3],
const double  red,
const double  green,
const double  blue 
)
inlineprivate

convert color pixel data to monochrome format

Parameters
pixelintermediate representation of color pixel data
redcoefficient of red pixel component
greencoefficient of green pixel component
bluecoefficient of blue pixel component

References DiPixel::Count, and DiMonoPixelTemplate< T >::Data.

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


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


Generated on Mon Jul 17 2017 for DCMTK Version 3.6.2 by Doxygen 1.8.13