OFFIS DCMTK  Version 3.6.0
Public Member Functions | Static Public Member Functions | Private Attributes
DiJPEGPlugin Class Reference

Implementation of a JPEG plugin for the dcmimgle/dcmimage library. More...

Inheritance diagram for DiJPEGPlugin:
[legend]
Collaboration diagram for DiJPEGPlugin:
[legend]

List of all members.

Public Member Functions

 DiJPEGPlugin ()
 constructor
virtual ~DiJPEGPlugin ()
 destructor
virtual int write (DiImage *image, FILE *stream, const unsigned long frame=0) const
 write given image to a file stream (JPEG format)
void setQuality (const unsigned int quality)
 set quality value for JPEG compression
void setSampling (const E_SubSampling sampling)
 set (sub) sampling for JPEG compression.
void outputMessage (void *arg) const
 callback function used to report IJG warning messages and the like.
- Public Member Functions inherited from DiPluginFormat
virtual ~DiPluginFormat ()
 destructor (virtual)

Static Public Member Functions

static OFString getLibraryVersionString ()
 get version information of the TIFF library.

Private Attributes

unsigned int Quality
 quality value (0..100, in percent), default: 75
E_SubSampling Sampling
 (sub) sampling: ESS_444, ESS_422 (default), ESS_411

Additional Inherited Members

- Protected Member Functions inherited from DiPluginFormat
 DiPluginFormat ()
 constructor (protected)

Detailed Description

Implementation of a JPEG plugin for the dcmimgle/dcmimage library.

Definition at line 52 of file dipijpeg.h.


Member Function Documentation

static OFString DiJPEGPlugin::getLibraryVersionString ( )
static

get version information of the TIFF library.

Typical output format: "IJG, Version 6b 27-Mar-1998 (modified)"

Returns:
name and version number of the TIFF library
void DiJPEGPlugin::outputMessage ( void *  arg) const

callback function used to report IJG warning messages and the like.

Should not be called by user code directly.

Parameters:
argopaque pointer to JPEG compress structure
void DiJPEGPlugin::setQuality ( const unsigned int  quality)

set quality value for JPEG compression

Parameters:
qualityquality value (0..100, in percent)
void DiJPEGPlugin::setSampling ( const E_SubSampling  sampling)

set (sub) sampling for JPEG compression.

Only used for color images. ESS_444 means no sub-sampling, ESS_422 horizontal subsampling of chroma components and ESS_422 horizontal and vertical subsampling of chroma components.

Parameters:
samplingsampling (valid values: ESS_444, ESS_422 or ESS_411)
virtual int DiJPEGPlugin::write ( DiImage image,
FILE *  stream,
const unsigned long  frame = 0 
) const
virtual

write given image to a file stream (JPEG format)

Parameters:
imagepointer to DICOM image object to be written
streamstream to which the image is written (open in binary mode!)
frameindex of frame used for output (default: first frame = 0)
Returns:
true if successful, false otherwise

Implements DiPluginFormat.


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


Generated on Thu May 31 2012 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.1