OFFIS DCMTK
Version 3.6.0
Main Page
Related Pages
Classes
Files
File List
File Members
dcmjpeg
include
dcmtk
dcmjpeg
djencbas.h
1
/*
2
*
3
* Copyright (C) 1997-2010, OFFIS e.V.
4
* All rights reserved. See COPYRIGHT file for details.
5
*
6
* This software and supporting documentation were developed by
7
*
8
* OFFIS e.V.
9
* R&D Division Health
10
* Escherweg 2
11
* D-26121 Oldenburg, Germany
12
*
13
*
14
* Module: dcmjpeg
15
*
16
* Author: Marco Eichelberg, Norbert Olges
17
*
18
* Purpose: Codec class for encoding JPEG Baseline (lossy, 8-bit)
19
*
20
* Last Update: $Author: joergr $
21
* Update Date: $Date: 2010-10-14 13:17:17 $
22
* CVS/RCS Revision: $Revision: 1.3 $
23
* Status: $State: Exp $
24
*
25
* CVS/RCS Log at end of file
26
*
27
*/
28
29
#ifndef DJENCBAS_H
30
#define DJENCBAS_H
31
32
#include "dcmtk/config/osconfig.h"
33
#include "dcmtk/dcmjpeg/djcodece.h"
/* for class DJCodecEncoder */
34
35
38
class
DJEncoderBaseline
:
public
DJCodecEncoder
39
{
40
public
:
41
43
DJEncoderBaseline
();
44
46
virtual
~DJEncoderBaseline
();
47
52
virtual
E_TransferSyntax
supportedTransferSyntax
()
const
;
53
54
private
:
55
60
virtual
OFBool
isLosslessProcess
()
const
;
61
72
virtual
void
createDerivationDescription
(
73
const
DcmRepresentationParameter
* toRepParam,
74
const
DJCodecParameter
*cp,
75
Uint8 bitsPerSample,
76
double
ratio,
77
OFString
& derivationDescription)
const
;
78
86
virtual
DJEncoder
*
createEncoderInstance
(
87
const
DcmRepresentationParameter
* toRepParam,
88
const
DJCodecParameter
*cp,
89
Uint8 bitsPerSample)
const
;
90
91
};
92
93
#endif
94
95
/*
96
* CVS/RCS Log
97
* $Log: djencbas.h,v $
98
* Revision 1.3 2010-10-14 13:17:17 joergr
99
* Updated copyright header. Added reference to COPYRIGHT file.
100
*
101
* Revision 1.2 2005-12-08 16:59:29 meichel
102
* Changed include path schema for all DCMTK header files
103
*
104
* Revision 1.1 2001/11/13 15:56:25 meichel
105
* Initial release of module dcmjpeg
106
*
107
*
108
*/
Generated on Thu Dec 20 2012 for
OFFIS DCMTK
Version 3.6.0 by
Doxygen
1.8.2