GDCM  2.2.6
Public Member Functions | Protected Member Functions | List of all members
gdcm::JPEG16Codec Class Reference

Class to do JPEG 16bits (lossless) More...

#include <gdcmJPEG16Codec.h>

Inheritance diagram for gdcm::JPEG16Codec:
Inheritance graph
[legend]
Collaboration diagram for gdcm::JPEG16Codec:
Collaboration graph
[legend]

Public Member Functions

 JPEG16Codec ()
 
 ~JPEG16Codec ()
 
bool DecodeByStreams (std::istream &is, std::ostream &os)
 
bool GetHeaderInfo (std::istream &is, TransferSyntax &ts)
 
bool InternalCode (const char *input, unsigned long len, std::ostream &os)
 
- Public Member Functions inherited from gdcm::JPEGCodec
 JPEGCodec ()
 
 ~JPEGCodec ()
 
bool CanCode (TransferSyntax const &ts) const
 Return whether this coder support this transfer syntax (can code it) More...
 
bool CanDecode (TransferSyntax const &ts) const
 Return whether this decoder support this transfer syntax (can decode it) More...
 
virtual ImageCodecClone () const
 
bool Code (DataElement const &in, DataElement &out)
 Compress into JPEG. More...
 
void ComputeOffsetTable (bool b)
 Compute the offset table: More...
 
bool Decode (DataElement const &is, DataElement &os)
 Decode. More...
 
bool GetLossless () const
 
double GetQuality () const
 
void SetLossless (bool l)
 
void SetPixelFormat (PixelFormat const &pf)
 
void SetQuality (double q)
 
- Public Member Functions inherited from gdcm::ImageCodec
 ImageCodec ()
 
 ~ImageCodec ()
 
const unsigned int * GetDimensions () const
 
bool GetLossyFlag () const
 
const LookupTableGetLUT () const
 
bool GetNeedByteSwap () const
 
unsigned int GetNumberOfDimensions () const
 
const PhotometricInterpretationGetPhotometricInterpretation () const
 
PixelFormatGetPixelFormat ()
 
const PixelFormatGetPixelFormat () const
 
unsigned int GetPlanarConfiguration () const
 
bool IsLossy () const
 
void SetDimensions (const unsigned int d[3])
 
void SetDimensions (const std::vector< unsigned int > &d)
 
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)
 
void SetPlanarConfiguration (unsigned int pc)
 
- Public Member Functions inherited from gdcm::Coder
virtual ~Coder ()
 
- Public Member Functions inherited from gdcm::Decoder
virtual ~Decoder ()
 

Protected Member Functions

virtual bool EncodeBuffer (std::ostream &os, const char *data, size_t datalen)
 
bool IsStateSuspension () const
 
- Protected Member Functions inherited from gdcm::JPEGCodec
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)
 
bool IsValid (PhotometricInterpretation const &pi)
 
void SetBitSample (int bit)
 
- Protected Member Functions inherited from gdcm::ImageCodec
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)
 

Additional Inherited Members

- Protected Types inherited from gdcm::ImageCodec
typedef SmartPointer< LookupTableLUTPtr
 
- Protected Attributes inherited from gdcm::JPEGCodec
int BitSample
 
bool Lossless
 
int Quality
 
- Protected Attributes inherited from gdcm::ImageCodec
unsigned int Dimensions [3]
 
bool LossyFlag
 
LUTPtr LUT
 
bool NeedByteSwap
 
bool NeedOverlayCleanup
 
unsigned int NumberOfDimensions
 
PixelFormat PF
 
PhotometricInterpretation PI
 
unsigned int PlanarConfiguration
 
bool RequestPaddedCompositePixelCode
 
bool RequestPlanarConfiguration
 

Detailed Description

Class to do JPEG 16bits (lossless)

Note
internal class

Constructor & Destructor Documentation

gdcm::JPEG16Codec::JPEG16Codec ( )
gdcm::JPEG16Codec::~JPEG16Codec ( )

Member Function Documentation

bool gdcm::JPEG16Codec::DecodeByStreams ( std::istream &  is,
std::ostream &  os 
)
virtual

Reimplemented from gdcm::ImageCodec.

virtual bool gdcm::JPEG16Codec::EncodeBuffer ( std::ostream &  os,
const char *  data,
size_t  datalen 
)
protectedvirtual

Reimplemented from gdcm::JPEGCodec.

bool gdcm::JPEG16Codec::GetHeaderInfo ( std::istream &  is,
TransferSyntax ts 
)
virtual

Reimplemented from gdcm::JPEGCodec.

bool gdcm::JPEG16Codec::InternalCode ( const char *  input,
unsigned long  len,
std::ostream &  os 
)
virtual

Reimplemented from gdcm::Coder.

bool gdcm::JPEG16Codec::IsStateSuspension ( ) const
protectedvirtual

Reimplemented from gdcm::JPEGCodec.


The documentation for this class was generated from the following file:

Generated on Sat Dec 21 2013 05:56:21 for GDCM by doxygen 1.8.5
SourceForge.net Logo