|
DCMTK Version 3.6.9
OFFIS DICOM Toolkit
|
singleton class that registers encoders for all supported JPEG-LS processes. More...
Static Public Member Functions | |
| static void | registerCodecs (Uint16 jpls_t1=0, Uint16 jpls_t2=0, Uint16 jpls_t3=0, Uint16 jpls_reset=0, OFBool preferCookedEncoding=OFTrue, Uint32 fragmentSize=0, OFBool createOffsetTable=OFTrue, JLS_UIDCreation uidCreation=EJLSUC_default, OFBool convertToSC=OFFalse, DJLSCodecParameter::interleaveMode jplsInterleaveMode=DJLSCodecParameter::interleaveDefault, OFBool useFFbitstreamPadding=OFTrue) |
| registers encoders for all supported JPEG-LS processes. | |
| static void | cleanup () |
| deregisters encoders. | |
| static OFString | getLibraryVersionString () |
| get version information of the CharLS library. | |
Static Private Attributes | |
| static OFBool | registered_ |
| flag indicating whether the encoders are already registered. | |
| static DJLSCodecParameter * | cp_ |
| pointer to codec parameter shared by all encoders | |
| static DJLSLosslessEncoder * | losslessencoder_ |
| pointer to encoder for lossless JPEG-LS | |
| static DJLSNearLosslessEncoder * | nearlosslessencoder_ |
| pointer to encoder for lossy JPEG-LS | |
singleton class that registers encoders for all supported JPEG-LS processes.
|
static |
deregisters encoders.
Attention: Must not be called while other threads might still use the registered codecs, e.g. because they are currently encoding DICOM data sets through dcmdata.
|
static |
get version information of the CharLS library.
Typical output format: "CharLS, Revision 55020 (modified)"
|
static |
registers encoders for all supported JPEG-LS processes.
If already registered, call is ignored unless cleanup() has been performed before.
| jpls_t1 | JPEG-LS parameter "Threshold 1" (used for quantization) |
| jpls_t2 | JPEG-LS parameter "Threshold 2" |
| jpls_t3 | JPEG-LS parameter "Threshold 3" |
| jpls_reset | JPEG-LS parameter "RESET", i.e., value at which the counters A, B, and N are halved. |
| preferCookedEncoding | true if the "cooked" lossless encoder should be preferred over the "raw" one |
| fragmentSize | maximum fragment size (in kbytes) for compression, 0 for unlimited. |
| createOffsetTable | create offset table during image compression |
| uidCreation | mode for SOP Instance UID creation |
| convertToSC | flag indicating whether image should be converted to Secondary Capture upon compression |
| jplsInterleaveMode | flag describing which interleave the JPEG-LS datastream should use |
| useFFbitstreamPadding | flag indicating whether the JPEG-LS bitstream should be FF padded as required by DICOM. |
References EJLSUC_default, and DJLSCodecParameter::interleaveDefault.