|
DCMTK Version 3.6.9
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. |
Referenced by DcmQuantPixelBoxArray(), and operator=().
|
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. |