JPEG codec Class to do JPEG (8bits, 12bits, 16bits lossy & lossless). It redispatch in between the different codec implementation: gdcm::JPEG8Codec, gdcm::JPEG12Codec & gdcm::JPEG16Codec It also support inconsistency in between DICOM header and JPEG compressed stream ImageCodec implementation for the JPEG case.
More...
#include <gdcmJPEGCodec.h>
List of all members.
Public Member Functions |
| | JPEGCodec () |
| | ~JPEGCodec () |
| bool | CanCode (TransferSyntax const &ts) const |
| | Return whether this coder support this transfer syntax (can code it)
|
| bool | CanDecode (TransferSyntax const &ts) const |
| | Return whether this decoder support this transfer syntax (can decode it)
|
| bool | Code (DataElement const &in, DataElement &out) |
| | Compress into JPEG.
|
| void | ComputeOffsetTable (bool b) |
| | Compute the offset table:
|
| bool | Decode (DataElement const &is, DataElement &os) |
| | Decode.
|
| virtual bool | GetHeaderInfo (std::istream &is, TransferSyntax &ts) |
| bool | GetLossless () const |
| double | GetQuality () const |
| void | SetLossless (bool l) |
| void | SetPixelFormat (PixelFormat const &pf) |
| void | SetQuality (double q) |
Protected Member Functions |
| bool | DecodeByStreams (std::istream &is, std::ostream &os) |
| bool | DecodeExtent (char *buffer, unsigned int xmin, unsigned int xmax, unsigned int ymin, unsigned int ymax, unsigned int zmin, unsigned int zmax, std::istream &is) |
| virtual bool | IsStateSuspension () const |
| bool | IsValid (PhotometricInterpretation const &pi) |
| void | SetBitSample (int bit) |
Protected Attributes |
| int | BitSample |
| bool | Lossless |
| int | Quality |
Friends |
| class | ImageRegionReader |
Detailed Description
JPEG codec Class to do JPEG (8bits, 12bits, 16bits lossy & lossless). It redispatch in between the different codec implementation: gdcm::JPEG8Codec, gdcm::JPEG12Codec & gdcm::JPEG16Codec It also support inconsistency in between DICOM header and JPEG compressed stream ImageCodec implementation for the JPEG case.
- Note:
- Things you should know if you ever want to dive into DICOM/JPEG world (among other):
- Examples:
- GetJPEGSamplePrecision.cxx.
Constructor & Destructor Documentation
Member Function Documentation
Return whether this coder support this transfer syntax (can code it)
Reimplemented from gdcm::ImageCodec.
Return whether this decoder support this transfer syntax (can decode it)
Reimplemented from gdcm::ImageCodec.
Compute the offset table:
| bool gdcm::JPEGCodec::DecodeExtent |
( |
char * |
buffer, |
|
|
unsigned int |
xmin, |
|
|
unsigned int |
xmax, |
|
|
unsigned int |
ymin, |
|
|
unsigned int |
ymax, |
|
|
unsigned int |
zmin, |
|
|
unsigned int |
zmax, |
|
|
std::istream & |
is |
|
) |
| [protected] |
Friends And Related Function Documentation
Member Data Documentation
The documentation for this class was generated from the following file: