43 void Print(std::ostream &)
const;
48 unsigned int GetNumberOfDimensions()
const;
49 void SetNumberOfDimensions(
unsigned int dim);
52 unsigned int GetPlanarConfiguration()
const;
54 void SetPlanarConfiguration(
unsigned int pc);
73 bool IsTransferSyntaxCompatible(
TransferSyntax const & ts )
const;
95 const unsigned int *GetDimensions()
const;
96 unsigned int GetDimension(
unsigned int idx)
const;
98 void SetColumns(
unsigned int col) { SetDimension(0,col); }
99 unsigned int GetColumns()
const {
return GetDimension(0); }
100 void SetRows(
unsigned int rows) { SetDimension(1,rows); }
101 unsigned int GetRows()
const {
return GetDimension(1); }
102 void SetDimensions(
const unsigned int dims[3]);
103 void SetDimension(
unsigned int idx,
unsigned int dim);
123 bool IsEmpty()
const {
return Dimensions.size() == 0; }
129 unsigned long GetBufferLength()
const;
132 bool GetBuffer(
char *buffer)
const;
135 bool IsLossy()
const;
141 bool TryRAWCodec(
char *buffer,
bool &lossyflag)
const;
142 bool TryJPEGCodec(
char *buffer,
bool &lossyflag)
const;
143 bool TryPVRGCodec(
char *buffer,
bool &lossyflag)
const;
144 bool TryKAKADUCodec(
char *buffer,
bool &lossyflag)
const;
145 bool TryJPEGLSCodec(
char *buffer,
bool &lossyflag)
const;
146 bool TryJPEG2000Codec(
char *buffer,
bool &lossyflag)
const;
147 bool TryRLECodec(
char *buffer,
bool &lossyflag)
const;
149 bool TryJPEGCodec2(std::ostream &os)
const;
150 bool TryJPEG2000Codec2(std::ostream &os)
const;
152 bool GetBuffer2(std::ostream &os)
const;
158 bool ComputeLossyFlag();
179 bool GetBufferInternal(
char *buffer,
bool &lossyflag)
const;
184 #endif //GDCMBITMAP_H
LookupTable class.
Definition: gdcmLookupTable.h:29
PixelFormat & GetPixelFormat()
Definition: gdcmBitmap.h:109
void SetPixelFormat(PixelFormat const &pf)
Definition: gdcmBitmap.h:113
PixelFormat PF
Definition: gdcmBitmap.h:165
bool IsEmpty() const
Definition: gdcmBitmap.h:123
void SetNeedByteSwap(bool b)
Definition: gdcmBitmap.h:60
TransferSyntax TS
Definition: gdcmBitmap.h:164
virtual bool AreOverlaysInPixelData() const
Definition: gdcmBitmap.h:45
void SetColumns(unsigned int col)
Definition: gdcmBitmap.h:98
bool NeedByteSwap
Definition: gdcmBitmap.h:175
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
ImageChangeTransferSyntax class Class to change the transfer syntax of an input DICOM.
Definition: gdcmImageChangeTransferSyntax.h:39
LUTPtr LUT
Definition: gdcmBitmap.h:173
Bitmap class A bitmap based image. Used as parent for both IconImage and the main Pixel Data Image It...
Definition: gdcmBitmap.h:38
void SetLUT(LookupTable const &lut)
Set/Get LUT.
Definition: gdcmBitmap.h:81
const DataElement & GetDataElement() const
Definition: gdcmBitmap.h:77
Object.
Definition: gdcmObject.h:36
void SetDataElement(DataElement const &de)
Definition: gdcmBitmap.h:74
Class to represent a Data Element either Implicit or Explicit.
Definition: gdcmDataElement.h:58
unsigned int GetRows() const
Definition: gdcmBitmap.h:101
PhotometricInterpretation PI
Definition: gdcmBitmap.h:166
void SetLossyFlag(bool f)
Specifically set that the image was compressed using a lossy compression mechanism.
Definition: gdcmBitmap.h:138
unsigned int NumberOfDimensions
Definition: gdcmBitmap.h:163
bool LossyFlag
Definition: gdcmBitmap.h:176
Class to manipulate Transfer Syntax.
Definition: gdcmTransferSyntax.h:39
const PixelFormat & GetPixelFormat() const
Get/Set PixelFormat.
Definition: gdcmBitmap.h:105
const TransferSyntax & GetTransferSyntax() const
Definition: gdcmBitmap.h:70
SmartPointer< LookupTable > LUTPtr
Definition: gdcmBitmap.h:172
bool GetNeedByteSwap() const
Definition: gdcmBitmap.h:56
LookupTable & GetLUT()
Definition: gdcmBitmap.h:89
PixmapReader.
Definition: gdcmPixmapReader.h:39
DataElement & GetDataElement()
Definition: gdcmBitmap.h:78
std::vector< unsigned int > Dimensions
Definition: gdcmBitmap.h:169
Class to represent an PhotometricInterpretation.
Definition: gdcmPhotometricInterpretation.h:28
void SetTransferSyntax(TransferSyntax const &ts)
Transfer syntax.
Definition: gdcmBitmap.h:67
unsigned int GetColumns() const
Definition: gdcmBitmap.h:99
const LookupTable & GetLUT() const
Definition: gdcmBitmap.h:85
unsigned int PlanarConfiguration
Definition: gdcmBitmap.h:162
Definition: gdcmTerminal.h:52
void SetRows(unsigned int rows)
Definition: gdcmBitmap.h:100
DataElement PixelData
Definition: gdcmBitmap.h:170