Implementation of a JPEG plugin for the dcmimgle/dcmimage library.
More...
|
| 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) More...
|
|
void | setQuality (const unsigned int quality) |
| set quality value for JPEG compression More...
|
|
void | setSampling (const E_SubSampling sampling) |
| set (sub) sampling for JPEG compression. More...
|
|
void | outputMessage (void *arg) const |
| callback function used to report IJG warning messages and the like. More...
|
|
virtual | ~DiPluginFormat () |
| destructor (virtual)
|
|
virtual int | write (DiImage *image, FILE *stream, const unsigned long frame=0) const =0 |
| write given image to a file stream (abstract) More...
|
|
|
unsigned int | Quality |
| quality value (0..100, in percent), default: 75
|
|
E_SubSampling | Sampling |
| (sub) sampling: ESS_444, ESS_422 (default), ESS_411
|
|
|
| DiPluginFormat () |
| constructor (protected)
|
|
Implementation of a JPEG plugin for the dcmimgle/dcmimage library.
◆ getLibraryVersionString()
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
◆ outputMessage()
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
-
arg | opaque pointer to JPEG compress structure |
◆ setQuality()
void DiJPEGPlugin::setQuality |
( |
const unsigned int |
quality | ) |
|
set quality value for JPEG compression
- Parameters
-
quality | quality value (0..100, in percent) |
◆ setSampling()
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
-
sampling | sampling (valid values: ESS_444, ESS_422 or ESS_411) |
◆ write()
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
-
image | pointer to DICOM image object to be written |
stream | stream to which the image is written (open in binary mode!) |
frame | index 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:
- dcmjpeg/include/dcmtk/dcmjpeg/dipijpeg.h