Inheritance diagram for DJLSCodecParameter:

Public Types | |
| enum | interleaveMode { interleaveDefault, interleaveSample, interleaveLine, interleaveNone } |
| Constants describing the interleave mode which the encoder will use. More... | |
Public Member Functions | |
| DJLSCodecParameter (OFBool jpls_optionsEnabled, Uint16 jpls_t1=3, Uint16 jpls_t2=7, Uint16 jpls_t3=21, Uint16 jpls_reset=64, Uint16 jpls_limit=0, OFBool preferCookedEncoding=OFTrue, Uint32 fragmentSize=0, OFBool createOffsetTable=OFTrue, JLS_UIDCreation uidCreation=EJLSUC_default, OFBool convertToSC=OFFalse, JLS_PlanarConfiguration planarConfiguration=EJLSPC_restore, OFBool ignoreOffsetTable=OFFalse, interleaveMode jplsInterleaveMode=interleaveLine) | |
| constructor, for use with encoders. | |
| DJLSCodecParameter (JLS_UIDCreation uidCreation=EJLSUC_default, JLS_PlanarConfiguration planarConfiguration=EJLSPC_restore, OFBool ignoreOffsetTable=OFFalse) | |
| constructor, for use with decoders. | |
| DJLSCodecParameter (const DJLSCodecParameter &arg) | |
| copy constructor | |
| virtual | ~DJLSCodecParameter () |
| destructor | |
| virtual DcmCodecParameter * | clone () const |
| this methods creates a copy of type DcmCodecParameter * it must be overweritten in every subclass. | |
| virtual const char * | className () const |
| returns the class name as string. | |
| OFBool | getConvertToSC () const |
| returns secondary capture conversion flag | |
| OFBool | getCreateOffsetTable () const |
| returns create offset table flag | |
| JLS_UIDCreation | getUIDCreation () const |
| returns mode for SOP Instance UID creation | |
| JLS_PlanarConfiguration | getPlanarConfiguration () const |
| returns mode for handling planar configuration | |
| OFBool | cookedEncodingPreferred () const |
| returns flag indicating whether or not the "cooked" lossless encoder should be preferred over the "raw" one | |
| Uint32 | getFragmentSize () const |
| returns maximum fragment size (in kbytes) for compression, 0 for unlimited. | |
| Uint16 | getT1 () const |
| returns JPEG-LS parameter T1 | |
| Uint16 | getT2 () const |
| returns JPEG-LS parameter T2 | |
| Uint16 | getT3 () const |
| returns JPEG-LS parameter T3 | |
| Uint16 | getReset () const |
| returns JPEG-LS parameter RESET | |
| Uint16 | getLimit () const |
| returns JPEG-LS parameter LIMIT | |
| OFBool | getUseCustomOptions () const |
| returns true if JPEG-LS parameters T1-T3, RESET and LIMIT are enabled, false otherwise | |
| OFBool | ignoreOffsetTable () const |
| returns true if the offset table should be ignored when decompressing multiframe images | |
| interleaveMode | getJplsInterleaveMode () const |
| returns the interleave mode which the encoder should use | |
Private Member Functions | |
| DJLSCodecParameter & | operator= (const DJLSCodecParameter &) |
| private undefined copy assignment operator | |
Private Attributes | |
| OFBool | jpls_optionsEnabled_ |
| enable/disable use of all five JPEG-LS parameters | |
| Uint16 | jpls_t1_ |
| JPEG-LS parameter "Threshold 1" (used for quantization). | |
| Uint16 | jpls_t2_ |
| JPEG-LS parameter "Threshold 2". | |
| Uint16 | jpls_t3_ |
| JPEG-LS parameter "Threshold 3". | |
| Uint16 | jpls_reset_ |
| JPEG-LS parameter "RESET", i.e., value at which the counters A, B, and N are halved. | |
| Uint16 | jpls_limit_ |
| JPEG-LS parameter "LIMIT". | |
| Uint32 | fragmentSize_ |
| maximum fragment size (in kbytes) for compression, 0 for unlimited. | |
| OFBool | createOffsetTable_ |
| create offset table during image compression | |
| OFBool | preferCookedEncoding_ |
| Flag indicating if the "cooked" lossless encoder should be preferred over the "raw" one. | |
| JLS_UIDCreation | uidCreation_ |
| mode for SOP Instance UID creation (used both for encoding and decoding) | |
| OFBool | convertToSC_ |
| flag indicating whether image should be converted to Secondary Capture upon compression | |
| interleaveMode | jplsInterleaveMode_ |
| Flag describing the interleave mode which the encoder will use. | |
| JLS_PlanarConfiguration | planarConfiguration_ |
| flag describing how planar configuration of decompressed color images should be handled | |
| OFBool | ignoreOffsetTable_ |
| flag indicating if temporary files should be kept, false if they should be deleted after use | |
Definition at line 38 of file djcparam.h.
Constants describing the interleave mode which the encoder will use.
Definition at line 44 of file djcparam.h.
| DJLSCodecParameter::DJLSCodecParameter | ( | OFBool | jpls_optionsEnabled, | |
| Uint16 | jpls_t1 = 3, |
|||
| Uint16 | jpls_t2 = 7, |
|||
| Uint16 | jpls_t3 = 21, |
|||
| Uint16 | jpls_reset = 64, |
|||
| Uint16 | jpls_limit = 0, |
|||
| OFBool | preferCookedEncoding = OFTrue, |
|||
| Uint32 | fragmentSize = 0, |
|||
| OFBool | createOffsetTable = OFTrue, |
|||
| JLS_UIDCreation | uidCreation = EJLSUC_default, |
|||
| OFBool | convertToSC = OFFalse, |
|||
| JLS_PlanarConfiguration | planarConfiguration = EJLSPC_restore, |
|||
| OFBool | ignoreOffsetTable = OFFalse, |
|||
| interleaveMode | jplsInterleaveMode = interleaveLine | |||
| ) |
constructor, for use with encoders.
| jpls_optionsEnabled | enable/disable use of all five JPEG-LS parameters | |
| 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. | |
| jpls_limit | JPEG-LS parameter "LIMIT" | |
| 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 | |
| planarConfiguration | flag describing how planar configuration of decompressed color images should be handled | |
| ignoreOffsetTable | flag indicating whether to ignore the offset table when decompressing multiframe images | |
| jplsInterleaveMode | flag describing which interleave the JPEG-LS datastream should use |
| DJLSCodecParameter::DJLSCodecParameter | ( | JLS_UIDCreation | uidCreation = EJLSUC_default, |
|
| JLS_PlanarConfiguration | planarConfiguration = EJLSPC_restore, |
|||
| OFBool | ignoreOffsetTable = OFFalse | |||
| ) |
constructor, for use with decoders.
Initializes all encoder options to defaults.
| uidCreation | mode for SOP Instance UID creation (used both for encoding and decoding) | |
| planarConfiguration | flag describing how planar configuration of decompressed color images should be handled | |
| ignoreOffsetTable | flag indicating whether to ignore the offset table when decompressing multiframe images |
| virtual DcmCodecParameter* DJLSCodecParameter::clone | ( | ) | const [virtual] |
this methods creates a copy of type DcmCodecParameter * it must be overweritten in every subclass.
Implements DcmCodecParameter.
| virtual const char* DJLSCodecParameter::className | ( | ) | const [virtual] |
returns the class name as string.
can be used as poor man's RTTI replacement.
Implements DcmCodecParameter.
| OFBool DJLSCodecParameter::getConvertToSC | ( | ) | const [inline] |
returns secondary capture conversion flag
Definition at line 119 of file djcparam.h.
References convertToSC_.
| OFBool DJLSCodecParameter::getCreateOffsetTable | ( | ) | const [inline] |
returns create offset table flag
Definition at line 127 of file djcparam.h.
References createOffsetTable_.
| JLS_UIDCreation DJLSCodecParameter::getUIDCreation | ( | ) | const [inline] |
returns mode for SOP Instance UID creation
Definition at line 135 of file djcparam.h.
References uidCreation_.
| JLS_PlanarConfiguration DJLSCodecParameter::getPlanarConfiguration | ( | ) | const [inline] |
returns mode for handling planar configuration
Definition at line 143 of file djcparam.h.
References planarConfiguration_.
| OFBool DJLSCodecParameter::cookedEncodingPreferred | ( | ) | const [inline] |
returns flag indicating whether or not the "cooked" lossless encoder should be preferred over the "raw" one
Definition at line 152 of file djcparam.h.
References preferCookedEncoding_.
| Uint32 DJLSCodecParameter::getFragmentSize | ( | ) | const [inline] |
returns maximum fragment size (in kbytes) for compression, 0 for unlimited.
Definition at line 160 of file djcparam.h.
References fragmentSize_.
| Uint16 DJLSCodecParameter::getT1 | ( | ) | const [inline] |
returns JPEG-LS parameter T1
Definition at line 168 of file djcparam.h.
References jpls_t1_.
| Uint16 DJLSCodecParameter::getT2 | ( | ) | const [inline] |
returns JPEG-LS parameter T2
Definition at line 176 of file djcparam.h.
References jpls_t2_.
| Uint16 DJLSCodecParameter::getT3 | ( | ) | const [inline] |
returns JPEG-LS parameter T3
Definition at line 184 of file djcparam.h.
References jpls_t3_.
| Uint16 DJLSCodecParameter::getReset | ( | ) | const [inline] |
returns JPEG-LS parameter RESET
Definition at line 192 of file djcparam.h.
References jpls_reset_.
| Uint16 DJLSCodecParameter::getLimit | ( | ) | const [inline] |
returns JPEG-LS parameter LIMIT
Definition at line 200 of file djcparam.h.
References jpls_t1_.
| OFBool DJLSCodecParameter::getUseCustomOptions | ( | ) | const [inline] |
returns true if JPEG-LS parameters T1-T3, RESET and LIMIT are enabled, false otherwise
Definition at line 208 of file djcparam.h.
References jpls_optionsEnabled_.
| OFBool DJLSCodecParameter::ignoreOffsetTable | ( | ) | const [inline] |
returns true if the offset table should be ignored when decompressing multiframe images
Definition at line 216 of file djcparam.h.
References ignoreOffsetTable_.
| interleaveMode DJLSCodecParameter::getJplsInterleaveMode | ( | ) | const [inline] |
returns the interleave mode which the encoder should use
Definition at line 224 of file djcparam.h.
References jplsInterleaveMode_.