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: