GDCM
2.4.5
|
Pack/Unpack 12 bits pixel into 16bits. More...
#include <gdcmUnpacker12Bits.h>
Static Public Member Functions | |
static bool | Pack (char *out, const char *in, size_t n) |
static bool | Unpack (char *out, const char *in, size_t n) |
Pack/Unpack 12 bits pixel into 16bits.
This class has no purpose in general purpose DICOM implementation. However to be able to cope with some early ACR-NEMA file generated by a well-known private vendor, one would need to unpack 12bits Stored Pixel Value into a more standard 16bits Stored Pixel Value.
|
static |
Pack an array of 16bits where all values are 12bits into a pack form. n is the length in bytes of array in, out will be a fake 8bits array of size (n / 2) * 3
|
static |
Unpack an array of 'packed' 12bits data into a more conventional 16bits array. n is the length in bytes of array in, out will be a 16bits array of size (n / 3) * 2