43 void Print(std::ostream &)
const override;
102 void SetRows(
unsigned int rows) { SetDimension(1,rows); }
103 unsigned int GetRows()
const {
return GetDimension(1); }
125 bool IsEmpty()
const {
return Dimensions.empty(); }
181 bool GetBufferInternal(
char *buffer,
bool &lossyflag)
const;
Bitmap class.
Definition gdcmBitmap.h:39
void SetPlanarConfiguration(unsigned int pc)
PixelFormat & GetPixelFormat()
Definition gdcmBitmap.h:111
bool IsLossy() const
Return whether or not the image was compressed using a lossy compressor or not.
bool TryKAKADUCodec(char *buffer, bool &lossyflag) const
const LookupTable & GetLUT() const
Definition gdcmBitmap.h:87
void SetNumberOfDimensions(unsigned int dim)
LUTPtr LUT
Definition gdcmBitmap.h:175
bool IsEmpty() const
Definition gdcmBitmap.h:125
void SetLUT(LookupTable const &lut)
Set/Get LUT.
Definition gdcmBitmap.h:83
unsigned long GetBufferLength() const
void SetDimensions(const unsigned int dims[3])
std::vector< unsigned int > Dimensions
Definition gdcmBitmap.h:171
PixelFormat PF
Definition gdcmBitmap.h:167
void SetRows(unsigned int rows)
Definition gdcmBitmap.h:102
void SetNeedByteSwap(bool b)
Definition gdcmBitmap.h:62
void SetDataElement(DataElement const &de)
Definition gdcmBitmap.h:76
void SetColumns(unsigned int col)
Definition gdcmBitmap.h:100
bool TryPVRGCodec(char *buffer, bool &lossyflag) const
void SetDimension(unsigned int idx, unsigned int dim)
bool TryJPEG2000Codec(char *buffer, bool &lossyflag) const
unsigned int GetPlanarConfiguration() const
return the planar configuration
virtual bool UnusedBitsPresentInPixelData() const
Definition gdcmBitmap.h:46
const PixelFormat & GetPixelFormat() const
Get/Set PixelFormat.
Definition gdcmBitmap.h:107
TransferSyntax TS
Definition gdcmBitmap.h:166
const PhotometricInterpretation & GetPhotometricInterpretation() const
return the photometric interpretation
void SetTransferSyntax(TransferSyntax const &ts)
Transfer syntax.
Definition gdcmBitmap.h:69
bool TryJPEGLSCodec(char *buffer, bool &lossyflag) const
bool GetBuffer(char *buffer) const
Access the raw data.
const DataElement & GetDataElement() const
Definition gdcmBitmap.h:79
void SetPhotometricInterpretation(PhotometricInterpretation const &pi)
void SetLossyFlag(bool f)
Specifically set that the image was compressed using a lossy compression mechanism.
Definition gdcmBitmap.h:140
bool NeedByteSwap
Definition gdcmBitmap.h:177
bool TryJPEGCodec(char *buffer, bool &lossyflag) const
void Print(std::ostream &) const override
bool TryRLECodec(char *buffer, bool &lossyflag) const
bool LossyFlag
Definition gdcmBitmap.h:178
unsigned int GetDimension(unsigned int idx) const
bool IsTransferSyntaxCompatible(TransferSyntax const &ts) const
virtual bool AreOverlaysInPixelData() const
Definition gdcmBitmap.h:45
bool TryRAWCodec(char *buffer, bool &lossyflag) const
bool TryJPEGCodec2(std::ostream &os) const
const unsigned int * GetDimensions() const
Return the dimension of the pixel data, first dimension (x), then 2nd (y), then 3rd (z)....
bool TryJPEG2000Codec2(std::ostream &os) const
unsigned int GetRows() const
Definition gdcmBitmap.h:103
LookupTable & GetLUT()
Definition gdcmBitmap.h:91
bool GetNeedByteSwap() const
INTERNAL do not use.
Definition gdcmBitmap.h:58
unsigned int GetNumberOfDimensions() const
Return the number of dimension of the pixel data bytes; for example 2 for a 2D matrices of values.
DataElement & GetDataElement()
Definition gdcmBitmap.h:80
unsigned int PlanarConfiguration
Definition gdcmBitmap.h:164
PhotometricInterpretation PI
Definition gdcmBitmap.h:168
SmartPointer< LookupTable > LUTPtr
Definition gdcmBitmap.h:174
void SetPixelFormat(PixelFormat const &pf)
Definition gdcmBitmap.h:115
unsigned int GetColumns() const
Definition gdcmBitmap.h:101
const TransferSyntax & GetTransferSyntax() const
Definition gdcmBitmap.h:72
bool GetBuffer2(std::ostream &os) const
unsigned int NumberOfDimensions
Definition gdcmBitmap.h:165
DataElement PixelData
Definition gdcmBitmap.h:172
Class to represent a Data Element either Implicit or Explicit.
Definition gdcmDataElement.h:59
ImageChangeTransferSyntax class.
Definition gdcmImageChangeTransferSyntax.h:40
LookupTable class.
Definition gdcmLookupTable.h:30
Object.
Definition gdcmObject.h:37
Class to represent an PhotometricInterpretation.
Definition gdcmPhotometricInterpretation.h:29
PixmapReader.
Definition gdcmPixmapReader.h:40
Class for Smart Pointer.
Definition gdcmSmartPointer.h:40
Class to manipulate Transfer Syntax.
Definition gdcmTransferSyntax.h:40
#define GDCM_EXPORT
Definition gdcmWin32.h:34