OFFIS DCMTK  Version 3.6.0
Public Member Functions | Private Member Functions | List of all members
DiMonoCopyTemplate< T > Class Template Reference

Template class to copy monochrome pixel data. More...

Inheritance diagram for DiMonoCopyTemplate< T >:
[legend]
Collaboration diagram for DiMonoCopyTemplate< T >:
[legend]

Public Member Functions

 DiMonoCopyTemplate (const DiMonoPixel *pixel, const unsigned long fstart, const unsigned long fcount, const unsigned long fsize)
 constructor
 ~DiMonoCopyTemplate ()
 destructor
- Public Member Functions inherited from DiMonoPixelTemplate< T >
 DiMonoPixelTemplate (const unsigned long count)
 constructor
 DiMonoPixelTemplate (const DiInputPixel *pixel, DiMonoModality *modality)
 constructor
 DiMonoPixelTemplate (DiMonoOutputPixel *pixel, DiMonoModality *modality)
 constructor
virtual ~DiMonoPixelTemplate ()
 destructor
EP_Representation getRepresentation () const
 get integer representation
const void * getData () const
 get pointer to internal pixel data
void * getDataPtr ()
 get pointer to internal pixel data
void * getDataArrayPtr ()
 get reference to pointer to internal pixel data.
int getMinMaxValues (double &min, double &max) const
 get minimum and maximum pixel values
int getMinMaxWindow (const int idx, double &center, double &width)
 get automatically computed min-max window
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
int getHistogramWindow (const double thresh, double &center, double &width)
 get automatically computed histogram window
- Public Member Functions inherited from DiMonoPixel
 DiMonoPixel (const unsigned long count)
 constructor
 DiMonoPixel (const DiInputPixel *pixel, DiMonoModality *modality)
 constructor
 DiMonoPixel (DiMonoOutputPixel *pixel, DiMonoModality *modality)
 constructor
virtual ~DiMonoPixel ()
 destructor
int getPlanes () const
 get number of planes
unsigned int getBits () const
 get number of bits per pixel
double getAbsMinimum () const
 get absolute minimum pixel value.
double getAbsMaximum () const
 get absolute maximum pixel value.
double getAbsMaxRange () const
 get absolute pixel range
const char * getModalityLutExplanation () const
 get modality LUT explanation string
int isPotentiallySigned () const
 check whether pixel data is 'potentially' signed.
- Public Member Functions inherited from DiPixel
 DiPixel (const unsigned long count, const unsigned long inputCount=0)
 constructor
virtual ~DiPixel ()
 destructor
unsigned long getCount () const
 get number of pixels
unsigned long getInputCount () const
 get number of pixels stored in the 'PixelData' element
- 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

Private Member Functions

void copy (const T *pixel)
 copy specified amount of pixel data

Additional Inherited Members

- Protected Member Functions inherited from DiMonoPixelTemplate< T >
 DiMonoPixelTemplate (const DiPixel *pixel, DiMonoModality *modality)
 constructor
 DiMonoPixelTemplate (const DiMonoPixel *pixel, const unsigned long count)
 constructor
void determineMinMax (T minvalue=0, T maxvalue=0, const int mode=0x1)
 determine minimum and maximum pixel values
- Protected Attributes inherited from DiMonoPixelTemplate< T >
T * Data
 pointer to pixel data

Detailed Description

template<class T>
class DiMonoCopyTemplate< T >

Template class to copy monochrome pixel data.

Definition at line 47 of file dimocpt.h.

Constructor & Destructor Documentation

template<class T >
DiMonoCopyTemplate< T >::DiMonoCopyTemplate ( const DiMonoPixel pixel,
const unsigned long  fstart,
const unsigned long  fcount,
const unsigned long  fsize 
)
inline

constructor

Parameters
pixelpointer to monochrome intermediate representation of pixel data
fstartfirst frame to be copied
fcountnumber of frames to be copied
fsizesize of one frame (in bytes)

Definition at line 60 of file dimocpt.h.

References DiMonoCopyTemplate< T >::copy(), DiMonoPixelTemplate< T >::determineMinMax(), DiPixel::getCount(), and DiPixel::getData().

Member Function Documentation

template<class T >
void DiMonoCopyTemplate< T >::copy ( const T *  pixel)
inlineprivate

copy specified amount of pixel data

Parameters
pixelarray of pixel data to be copied

Definition at line 88 of file dimocpt.h.

References DiMonoPixelTemplate< T >::Data, and DiPixel::getCount().

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


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


Generated on Wed May 29 2013 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.1.2