JPEG-LS.
More...
#include <gdcmJPEGLSCodec.h>
|
| | JPEGLSCodec () |
| |
| | ~JPEGLSCodec () override |
| |
| bool | CanCode (TransferSyntax const &ts) const override |
| | Return whether this coder support this transfer syntax (can code it)
|
| |
| bool | CanDecode (TransferSyntax const &ts) const override |
| | Return whether this decoder support this transfer syntax (can decode it)
|
| |
| ImageCodec * | Clone () const override |
| |
| bool | Code (DataElement const &in, DataElement &out) override |
| | Code.
|
| |
| bool | Decode (DataElement const &in, char *outBuffer, size_t inBufferLength, uint32_t inXMin, uint32_t inXMax, uint32_t inYMin, uint32_t inYMax, uint32_t inZMin, uint32_t inZMax) |
| |
| bool | Decode (DataElement const &is, DataElement &os) override |
| | Decode.
|
| |
| unsigned long | GetBufferLength () const |
| |
| bool | GetHeaderInfo (std::istream &is, TransferSyntax &ts) override |
| |
| bool | GetLossless () const |
| |
| void | SetBufferLength (unsigned long l) |
| |
| void | SetLossless (bool l) |
| |
| void | SetLossyError (int error) |
| | [0-3] generally
|
| |
| | ImageCodec () |
| |
| | ~ImageCodec () override |
| |
| bool | CleanupUnusedBits (char *data, size_t datalen) |
| |
| const unsigned int * | GetDimensions () const |
| |
| bool | GetLossyFlag () const |
| |
| const LookupTable & | GetLUT () const |
| |
| bool | GetNeedByteSwap () const |
| |
| unsigned int | GetNumberOfDimensions () const |
| |
| const PhotometricInterpretation & | GetPhotometricInterpretation () const |
| |
| PixelFormat & | GetPixelFormat () |
| |
| const PixelFormat & | GetPixelFormat () const |
| |
| unsigned int | GetPlanarConfiguration () const |
| |
| bool | IsLossy () const |
| |
| void | SetDimensions (const std::vector< unsigned int > &d) |
| |
| void | SetDimensions (const unsigned int d[3]) |
| |
| void | SetLossyFlag (bool l) |
| |
| void | SetLUT (LookupTable const &lut) |
| |
| void | SetNeedByteSwap (bool b) |
| |
| void | SetNeedOverlayCleanup (bool b) |
| |
| void | SetNumberOfDimensions (unsigned int dim) |
| |
| void | SetPhotometricInterpretation (PhotometricInterpretation const &pi) |
| |
| virtual void | SetPixelFormat (PixelFormat const &pf) |
| |
| void | SetPlanarConfiguration (unsigned int pc) |
| |
| virtual | ~Coder ()=default |
| |
| virtual | ~Decoder ()=default |
| |
|
| bool | AppendFrameEncode (std::ostream &out, const char *data, size_t datalen) override |
| |
| bool | AppendRowEncode (std::ostream &out, const char *data, size_t datalen) override |
| |
| 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) |
| |
| bool | IsFrameEncoder () override |
| |
| bool | IsRowEncoder () override |
| |
| bool | StartEncode (std::ostream &) override |
| |
| bool | StopEncode (std::ostream &) override |
| |
| bool | DecodeByStreams (std::istream &is_, std::ostream &os) override |
| |
| bool | DoByteSwap (std::istream &is_, std::ostream &os) |
| |
| bool | DoInvertMonochrome (std::istream &is_, std::ostream &os) |
| |
| bool | DoOverlayCleanup (std::istream &is_, std::ostream &os) |
| |
| bool | DoPaddedCompositePixelCode (std::istream &is_, std::ostream &os) |
| |
| bool | DoPlanarConfiguration (std::istream &is_, std::ostream &os) |
| |
| bool | DoSimpleCopy (std::istream &is_, std::ostream &os) |
| |
| bool | DoYBR (std::istream &is_, std::ostream &os) |
| |
| bool | DoYBRFull422 (std::istream &is_, std::ostream &os) |
| |
| virtual bool | IsValid (PhotometricInterpretation const &pi) |
| |
| virtual bool | InternalCode (const char *bv, unsigned long len, std::ostream &os) |
| |
JPEG-LS.
- Note
- codec that implement the JPEG-LS compression this is an implementation of ImageCodec for JPEG-LS
It uses the CharLS JPEG-LS implementation https://github.com/team-charls/charls
◆ JPEGLSCodec()
| gdcm::JPEGLSCodec::JPEGLSCodec |
( |
| ) |
|
◆ ~JPEGLSCodec()
| gdcm::JPEGLSCodec::~JPEGLSCodec |
( |
| ) |
|
|
override |
◆ AppendFrameEncode()
| bool gdcm::JPEGLSCodec::AppendFrameEncode |
( |
std::ostream & |
out, |
|
|
const char * |
data, |
|
|
size_t |
datalen |
|
) |
| |
|
overrideprotectedvirtual |
◆ AppendRowEncode()
| bool gdcm::JPEGLSCodec::AppendRowEncode |
( |
std::ostream & |
out, |
|
|
const char * |
data, |
|
|
size_t |
datalen |
|
) |
| |
|
overrideprotectedvirtual |
◆ CanCode()
Return whether this coder support this transfer syntax (can code it)
Reimplemented from gdcm::ImageCodec.
◆ CanDecode()
Return whether this decoder support this transfer syntax (can decode it)
Reimplemented from gdcm::ImageCodec.
◆ Clone()
◆ Code()
◆ Decode() [1/2]
| bool gdcm::JPEGLSCodec::Decode |
( |
DataElement const & |
in, |
|
|
char * |
outBuffer, |
|
|
size_t |
inBufferLength, |
|
|
uint32_t |
inXMin, |
|
|
uint32_t |
inXMax, |
|
|
uint32_t |
inYMin, |
|
|
uint32_t |
inYMax, |
|
|
uint32_t |
inZMin, |
|
|
uint32_t |
inZMax |
|
) |
| |
◆ Decode() [2/2]
◆ DecodeExtent()
| bool gdcm::JPEGLSCodec::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 |
◆ GetBufferLength()
| unsigned long gdcm::JPEGLSCodec::GetBufferLength |
( |
| ) |
const |
|
inline |
◆ GetHeaderInfo()
| bool gdcm::JPEGLSCodec::GetHeaderInfo |
( |
std::istream & |
is, |
|
|
TransferSyntax & |
ts |
|
) |
| |
|
overridevirtual |
◆ GetLossless()
| bool gdcm::JPEGLSCodec::GetLossless |
( |
| ) |
const |
◆ IsFrameEncoder()
| bool gdcm::JPEGLSCodec::IsFrameEncoder |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ IsRowEncoder()
| bool gdcm::JPEGLSCodec::IsRowEncoder |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ SetBufferLength()
| void gdcm::JPEGLSCodec::SetBufferLength |
( |
unsigned long |
l | ) |
|
|
inline |
◆ SetLossless()
| void gdcm::JPEGLSCodec::SetLossless |
( |
bool |
l | ) |
|
◆ SetLossyError()
| void gdcm::JPEGLSCodec::SetLossyError |
( |
int |
error | ) |
|
◆ StartEncode()
| bool gdcm::JPEGLSCodec::StartEncode |
( |
std::ostream & |
| ) |
|
|
overrideprotectedvirtual |
◆ StopEncode()
| bool gdcm::JPEGLSCodec::StopEncode |
( |
std::ostream & |
| ) |
|
|
overrideprotectedvirtual |
◆ ImageRegionReader
The documentation for this class was generated from the following file: