Program: gdcm
Module: $RCSfile: gdcmHeader.h,v $
Language: C++
- Date: $Date: 2004/07/31 18:43:43 $
- Version: $Revision: 1.84 $
+ Date: $Date: 2004/09/29 17:33:17 $
+ Version: $Revision: 1.88 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
- http://www.creatis.insa-lyon.fr/Public/Gdcm/License.htm for details.
+ http://www.creatis.insa-lyon.fr/Public/Gdcm/License.html for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
uint16_t GrPixel;
public:
- gdcmHeader(bool exception_on_error = false);
- gdcmHeader(std::string const & filename,
- bool exception_on_error = false);
+ gdcmHeader();
+ gdcmHeader( std::string const & filename );
virtual ~gdcmHeader();
int GetSamplesPerPixel();
int GetPlanarConfiguration();
int GetPixelSize();
+ int GetHighBitPosition();
+ bool IsSignedPixelData();
+ bool IsMonochrome();
+ bool IsPaletteColor();
+ bool IsYBRFull();
std::string GetPixelType();
size_t GetPixelOffset();
/// Read (used in gdcmFile)
void SetImageDataSize(size_t expectedSize);
- void Write(FILE* fp,FileType filetype);
+ void Write(FILE* fp, FileType filetype);
protected:
bool AnonymizeHeader();
- void GetImageOrientationPatient( float* iop );
+ void GetImageOrientationPatient( float iop[6] );
private:
friend class gdcmSerieHeader;