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

Template class to flip monochrome images (on pixel data level) horizontally and vertically. More...

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

Public Member Functions

 DiMonoFlipTemplate (const DiMonoPixel *pixel, const Uint16 columns, const Uint16 rows, const Uint32 frames, const int horz, const int vert)
 constructor More...
 
 ~DiMonoFlipTemplate ()
 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...
 
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 flip (const T *pixel, const int horz, const int vert)
 choose flipping algorithm depending on given parameters 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 DiFlipTemplate< T >
 DiFlipTemplate (DiPixel *pixel, const Uint16 columns, const Uint16 rows, const Uint32 frames, const int horz, const int vert)
 constructor. More...
 
 DiFlipTemplate (const int planes, const Uint16 columns, const Uint16 rows, const Uint32 frames)
 constructor. More...
 
virtual ~DiFlipTemplate ()
 destructor
 
void flipData (const T *src[], T *dest[], const int horz, const int vert)
 choose algorithm depending on flipping mode More...
 
void flipHorz (const T *src[], T *dest[])
 flip source image horizontally and store result in destination image More...
 
void flipVert (const T *src[], T *dest[])
 flip source image vertically and store result in destination image More...
 
void flipHorzVert (const T *src[], T *dest[])
 flip source image horizontally and vertically and store result in destination image More...
 
- Protected Attributes inherited from DiMonoPixelTemplate< T >
T * Data
 pointer to pixel data
 

Detailed Description

template<class T>
class DiMonoFlipTemplate< T >

Template class to flip monochrome images (on pixel data level) horizontally and vertically.

Definition at line 49 of file dimoflt.h.

Constructor & Destructor Documentation

template<class T >
DiMonoFlipTemplate< T >::DiMonoFlipTemplate ( const DiMonoPixel pixel,
const Uint16  columns,
const Uint16  rows,
const Uint32  frames,
const int  horz,
const int  vert 
)
inline

constructor

Parameters
pixelpointer to intermediate pixel representation
columnsnumber of columns
rowsnumber of rows
framesnumber of frames
horzflip horizontally if true
vertflip vertically if true

Definition at line 65 of file dimoflt.h.

References DiMonoFlipTemplate< T >::flip(), DiPixel::getCount(), and DiPixel::getData().

Member Function Documentation

template<class T >
void DiMonoFlipTemplate< T >::flip ( const T *  pixel,
const int  horz,
const int  vert 
)
inlineprivate

choose flipping algorithm depending on given parameters

Parameters
pixelpointer to pixel data which should be flipped
horzflip horizontally if true
vertflip vertically if true

Definition at line 99 of file dimoflt.h.

References DiMonoPixelTemplate< T >::Data, DiFlipTemplate< T >::flipHorz(), DiFlipTemplate< T >::flipHorzVert(), DiFlipTemplate< T >::flipVert(), and DiPixel::getCount().

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


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


Generated on Thu May 30 2013 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.3.1