DCMTK
Version 3.6.1 20120515
OFFIS DICOM Toolkit
|
helper class for the Median Cut algorithm. More...
Public Member Functions | |
DcmQuantPixelBoxArray (unsigned long entries) | |
constructor. | |
~DcmQuantPixelBoxArray () | |
destructor | |
DcmQuantPixelBox & | operator[] (size_t idx) |
looks up an array element | |
void | sort (unsigned long boxes) |
sorts the given number of pixel boxes in the array, starting with the first array element. | |
Private Member Functions | |
DcmQuantPixelBoxArray (const DcmQuantPixelBoxArray &src) | |
private undefined copy constructor | |
DcmQuantPixelBoxArray & | operator= (const DcmQuantPixelBoxArray &src) |
private undefined copy assignment operator | |
Private Attributes | |
DcmQuantPixelBoxPointer * | array |
array of pixel boxes | |
unsigned long | length |
number of elements in array |
helper class for the Median Cut algorithm.
An object of this class maintains an array of pixel boxes which is used to determine a color look-up table of given size for a true color image.
DcmQuantPixelBoxArray::DcmQuantPixelBoxArray | ( | unsigned long | entries | ) |
constructor.
Creates an array with the given number of pixel boxes.
entries | number of entries in array, must be > 0. |
DcmQuantPixelBox& DcmQuantPixelBoxArray::operator[] | ( | size_t | idx | ) | [inline] |
looks up an array element
idx | index, must be smaller than the number of entries with which this object was initialized |
void DcmQuantPixelBoxArray::sort | ( | unsigned long | boxes | ) |
sorts the given number of pixel boxes in the array, starting with the first array element.
The boxes are sorted in decreasing order of the "sum" member.
boxes | number of boxes to sort, must be <= entries. |