14 #ifndef GDCMIMAGECODEC_H
15 #define GDCMIMAGECODEC_H
40 void SetLossyFlag(
bool l);
41 bool GetLossyFlag()
const;
48 bool DecodeByStreams(std::istream &is_, std::ostream &os);
54 return PlanarConfiguration;
58 assert( pc == 0 || pc == 1 );
59 PlanarConfiguration = pc;
87 NeedOverlayCleanup = b;
98 void SetDimensions(
const unsigned int d[3]);
99 void SetDimensions(
const std::vector<unsigned int> & d);
101 void SetNumberOfDimensions(
unsigned int dim);
102 unsigned int GetNumberOfDimensions()
const;
116 unsigned int Dimensions[3];
120 bool DoOverlayCleanup(std::istream &is_, std::ostream &os);
121 bool DoByteSwap(std::istream &is_, std::ostream &os);
122 bool DoYBR(std::istream &is_, std::ostream &os);
123 bool DoPlanarConfiguration(std::istream &is_, std::ostream &os);
124 bool DoSimpleCopy(std::istream &is_, std::ostream &os);
125 bool DoPaddedCompositePixelCode(std::istream &is_, std::ostream &os);
126 bool DoInvertMonochrome(std::istream &is_, std::ostream &os);
134 #endif //GDCMIMAGECODEC_H
LookupTable class.
Definition: gdcmLookupTable.h:29
bool RequestPlanarConfiguration
Definition: gdcmImageCodec.h:105
const PixelFormat & GetPixelFormat() const
Definition: gdcmImageCodec.h:66
void SetLUT(LookupTable const &lut)
Definition: gdcmImageCodec.h:89
void SetPlanarConfiguration(unsigned int pc)
Definition: gdcmImageCodec.h:56
SmartPointer< LookupTable > LUTPtr
Definition: gdcmImageCodec.h:114
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
PhotometricInterpretation PI
Definition: gdcmImageCodec.h:109
bool RequestPaddedCompositePixelCode
Definition: gdcmImageCodec.h:106
unsigned int PlanarConfiguration
Definition: gdcmImageCodec.h:108
ImageCodec.
Definition: gdcmImageCodec.h:30
bool GetNeedByteSwap() const
Definition: gdcmImageCodec.h:77
bool NeedByteSwap
Definition: gdcmImageCodec.h:111
Codec class.
Definition: gdcmCodec.h:26
Class to represent a Data Element either Implicit or Explicit.
Definition: gdcmDataElement.h:58
const unsigned int * GetDimensions() const
Definition: gdcmImageCodec.h:100
bool LossyFlag
Definition: gdcmImageCodec.h:118
virtual void SetPixelFormat(PixelFormat const &pf)
Definition: gdcmImageCodec.h:70
Class to manipulate Transfer Syntax.
Definition: gdcmTransferSyntax.h:39
void SetNeedByteSwap(bool b)
Definition: gdcmImageCodec.h:81
unsigned int GetPlanarConfiguration() const
Definition: gdcmImageCodec.h:52
bool NeedOverlayCleanup
Definition: gdcmImageCodec.h:112
const LookupTable & GetLUT() const
Definition: gdcmImageCodec.h:93
Class to represent an PhotometricInterpretation.
Definition: gdcmPhotometricInterpretation.h:28
bool CanCode(TransferSyntax const &) const
Return whether this coder support this transfer syntax (can code it)
Definition: gdcmImageCodec.h:36
unsigned int NumberOfDimensions
Definition: gdcmImageCodec.h:117
PixelFormat PF
Definition: gdcmImageCodec.h:110
LUTPtr LUT
Definition: gdcmImageCodec.h:115
PixelFormat & GetPixelFormat()
Definition: gdcmImageCodec.h:62
void SetNeedOverlayCleanup(bool b)
Definition: gdcmImageCodec.h:85
bool CanDecode(TransferSyntax const &) const
Return whether this decoder support this transfer syntax (can decode it)
Definition: gdcmImageCodec.h:37
ImageChangePhotometricInterpretation class Class to change the Photometric Interpetation of an input ...
Definition: gdcmImageChangePhotometricInterpretation.h:28
Definition: gdcmTerminal.h:52