Classes | Macros | Enumerations | Functions | Variables
vil_dicom_header.h File Reference

DICOM Header reader and writer. More...

#include <ostream>
#include <string>
#include <vector>
#include <vxl_config.h>
#include <vil/vil_stream.h>

Go to the source code of this file.

Classes

struct  vil_dicom_header_type_of< T >
 
struct  vil_dicom_header_info
 DICOM information read from the header. More...
 
class  vil_dicom_header_format
 A class to read and write the header part of a dicom file. More...
 

Macros

#define vr_macro(VR, CPPT)   template <> struct vil_dicom_header_type_of<VR> { typedef CPPT type; }
 

Enumerations

enum  vil_dicom_header_type { VIL_DICOM_HEADER_DTUNKNOWN =0, VIL_DICOM_HEADER_DTPART10, VIL_DICOM_HEADER_DTNON_PART10 }
 DICOM types. More...
 
enum  vil_dicom_header_endian { VIL_DICOM_HEADER_DEUNKNOWN =0, VIL_DICOM_HEADER_DELITTLEENDIAN, VIL_DICOM_HEADER_DEBIGENDIAN }
 Endian types. More...
 
enum  vil_dicom_header_image_type {
  VIL_DICOM_HEADER_DITUNKNOWN =0, VIL_DICOM_HEADER_DITJPEGBASE, VIL_DICOM_HEADER_DITJPEGEXTLOSSY, VIL_DICOM_HEADER_DITJPEGSPECNH,
  VIL_DICOM_HEADER_DITJPEGFULLNH, VIL_DICOM_HEADER_DITJPEGLOSSLNH, VIL_DICOM_HEADER_DITJPEGEXTHIER, VIL_DICOM_HEADER_DITJPEGSPECHIER,
  VIL_DICOM_HEADER_DITJPEGFULLHIER, VIL_DICOM_HEADER_DITJPEGLOSSLHIER, VIL_DICOM_HEADER_DITJPEGLOSSLDEF, VIL_DICOM_HEADER_DITRLE
}
 Encapsulated image types. More...
 
enum  vil_dicom_header_vr_type {
  vil_dicom_header_AE, vil_dicom_header_AS, vil_dicom_header_AT, vil_dicom_header_CS,
  vil_dicom_header_DA, vil_dicom_header_DS, vil_dicom_header_DT, vil_dicom_header_FD,
  vil_dicom_header_FL, vil_dicom_header_IS, vil_dicom_header_LO, vil_dicom_header_LT,
  vil_dicom_header_OB, vil_dicom_header_OW, vil_dicom_header_PN, vil_dicom_header_SH,
  vil_dicom_header_SL, vil_dicom_header_SQ, vil_dicom_header_SS, vil_dicom_header_ST,
  vil_dicom_header_TM, vil_dicom_header_UI, vil_dicom_header_UL, vil_dicom_header_UN,
  vil_dicom_header_US, vil_dicom_header_UT
}
 

Functions

 vr_macro (vil_dicom_header_AE, std::string)
 
 vr_macro (vil_dicom_header_AS, std::string)
 
 vr_macro (vil_dicom_header_AT, std::string)
 
 vr_macro (vil_dicom_header_CS, std::string)
 
 vr_macro (vil_dicom_header_DA, long)
 
 vr_macro (vil_dicom_header_DS, float)
 
 vr_macro (vil_dicom_header_FD, double)
 
 vr_macro (vil_dicom_header_FL, float)
 
 vr_macro (vil_dicom_header_IS, long)
 
 vr_macro (vil_dicom_header_LO, std::string)
 
 vr_macro (vil_dicom_header_LT, std::string)
 
 vr_macro (vil_dicom_header_OB, std::string)
 
 vr_macro (vil_dicom_header_OW, std::string)
 
 vr_macro (vil_dicom_header_PN, std::string)
 
 vr_macro (vil_dicom_header_SH, std::string)
 
 vr_macro (vil_dicom_header_SL, vxl_sint_32)
 
 vr_macro (vil_dicom_header_SQ, std::string)
 
 vr_macro (vil_dicom_header_SS, vxl_sint_16)
 
 vr_macro (vil_dicom_header_ST, std::string)
 
 vr_macro (vil_dicom_header_TM, float)
 
 vr_macro (vil_dicom_header_UI, std::string)
 
 vr_macro (vil_dicom_header_UL, vxl_uint_32)
 
 vr_macro (vil_dicom_header_UN, std::string)
 
 vr_macro (vil_dicom_header_US, vxl_uint_16)
 
 vr_macro (vil_dicom_header_UT, std::string)
 
void vil_dicom_header_info_clear (vil_dicom_header_info &info)
 Clears a header info struct. More...
 
void vil_dicom_header_print (std::ostream &os, const vil_dicom_header_info &s)
 

Variables

constexpr unsigned VIL_DICOM_HEADER_MAXHEADERSIZE = 100
 
const vxl_uint_16 VIL_DICOM_HEADER_COMMANDGROUP =0x0000
 
const vxl_uint_16 VIL_DICOM_HEADER_METAFILEGROUP =0x0002
 
const vxl_uint_16 VIL_DICOM_HEADER_BASICDIRGROUP =0x0004
 
const vxl_uint_16 VIL_DICOM_HEADER_IDENTIFYINGGROUP =0x0008
 
const vxl_uint_16 VIL_DICOM_HEADER_PATIENTINFOGROUP =0x0010
 
const vxl_uint_16 VIL_DICOM_HEADER_ACQUISITIONGROUP =0x0018
 
const vxl_uint_16 VIL_DICOM_HEADER_RELATIONSHIPGROUP =0x0020
 
const vxl_uint_16 VIL_DICOM_HEADER_IMAGEGROUP =0x0028
 
const vxl_uint_16 VIL_DICOM_HEADER_STUDYGROUP =0x0032
 
const vxl_uint_16 VIL_DICOM_HEADER_VISITGROUP =0x0038
 
const vxl_uint_16 VIL_DICOM_HEADER_WAVEFORMGROUP =0x003a
 
const vxl_uint_16 VIL_DICOM_HEADER_PROCEDUREGROUP =0x0040
 
const vxl_uint_16 VIL_DICOM_HEADER_DEVICEGROUP =0x0050
 
const vxl_uint_16 VIL_DICOM_HEADER_NMIMAGEGROUP =0x0054
 
const vxl_uint_16 VIL_DICOM_HEADER_MEDIAGROUP =0x0088
 
const vxl_uint_16 VIL_DICOM_HEADER_BASICFILMSESSIONGROUP =0x2000
 
const vxl_uint_16 VIL_DICOM_HEADER_BASICFILMBOXGROUP =0x2010
 
const vxl_uint_16 VIL_DICOM_HEADER_BASICIMAGEBOXGROUP =0x2020
 
const vxl_uint_16 VIL_DICOM_HEADER_BASICANNOTATIONBOXGROUP =0x2030
 
const vxl_uint_16 VIL_DICOM_HEADER_BASICIMAGEOVERLAYBOXGROUP =0x2040
 
const vxl_uint_16 VIL_DICOM_HEADER_PRINTJOBGROUP =0x2100
 
const vxl_uint_16 VIL_DICOM_HEADER_PRINTERGROUP =0x2110
 
const vxl_uint_16 VIL_DICOM_HEADER_TEXTGROUP =0x4000
 
const vxl_uint_16 VIL_DICOM_HEADER_RESULTSGROUP =0x4008
 
const vxl_uint_16 VIL_DICOM_HEADER_CURVEGROUP =0x5000
 
const vxl_uint_16 VIL_DICOM_HEADER_OVERLAYGROUP =0x6000
 
const vxl_uint_16 VIL_DICOM_HEADER_PIXELGROUP =0x7fe0
 
const vxl_uint_16 VIL_DICOM_HEADER_PADGROUP =0xfffc
 
const vxl_uint_16 VIL_DICOM_HEADER_DELIMITERGROUP =0xfffe
 
const vxl_uint_16 VIL_DICOM_HEADER_NSPHILIPSGROUP =0x2005
 
const vxl_uint_16 VIL_DICOM_HEADER_MFGROUPLENGTH =0x0000
 
const vxl_uint_16 VIL_DICOM_HEADER_MFTRANSFERSYNTAX =0x0010
 
const vxl_uint_16 VIL_DICOM_HEADER_IDGROUPLENGTH =0x0000
 
const vxl_uint_16 VIL_DICOM_HEADER_IDLENGTHTOEND =0x0001
 
const vxl_uint_16 VIL_DICOM_HEADER_IDSPECIFICCHARACTER =0x0005
 
const vxl_uint_16 VIL_DICOM_HEADER_IDIMAGETYPE =0x0008
 
const vxl_uint_16 VIL_DICOM_HEADER_IDSOPCLASSID =0x0016
 
const vxl_uint_16 VIL_DICOM_HEADER_IDSOPINSTANCEID =0x0018
 
const vxl_uint_16 VIL_DICOM_HEADER_IDSTUDYDATE =0x0020
 
const vxl_uint_16 VIL_DICOM_HEADER_IDSERIESDATE =0x0021
 
const vxl_uint_16 VIL_DICOM_HEADER_IDACQUISITIONDATE =0x0022
 
const vxl_uint_16 VIL_DICOM_HEADER_IDIMAGEDATE =0x0023
 
const vxl_uint_16 VIL_DICOM_HEADER_IDSTUDYTIME =0x0030
 
const vxl_uint_16 VIL_DICOM_HEADER_IDSERIESTIME =0x0031
 
const vxl_uint_16 VIL_DICOM_HEADER_IDACQUISITIONTIME =0x0032
 
const vxl_uint_16 VIL_DICOM_HEADER_IDIMAGETIME =0x0033
 
const vxl_uint_16 VIL_DICOM_HEADER_IDACCESSIONNUMBER =0x0050
 
const vxl_uint_16 VIL_DICOM_HEADER_IDMODALITY =0x0060
 
const vxl_uint_16 VIL_DICOM_HEADER_IDMANUFACTURER =0x0070
 
const vxl_uint_16 VIL_DICOM_HEADER_IDINSTITUTIONNAME =0x0080
 
const vxl_uint_16 VIL_DICOM_HEADER_IDINSTITUTIONADDRESS =0x0081
 
const vxl_uint_16 VIL_DICOM_HEADER_IDREFERRINGPHYSICIAN =0x0090
 
const vxl_uint_16 VIL_DICOM_HEADER_IDSTATIONNAME =0x1010
 
const vxl_uint_16 VIL_DICOM_HEADER_IDSTUDYDESCRIPTION =0x1030
 
const vxl_uint_16 VIL_DICOM_HEADER_IDSERIESDESCRIPTION =0x103E
 
const vxl_uint_16 VIL_DICOM_HEADER_IDATTENDINGPHYSICIAN =0x1050
 
const vxl_uint_16 VIL_DICOM_HEADER_IDOPERATORNAME =0x1070
 
const vxl_uint_16 VIL_DICOM_HEADER_IDMANUFACTURERMODEL =0x1090
 
const vxl_uint_16 VIL_DICOM_HEADER_PIGROUPLENGTH =0x0000
 
const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTNAME =0x0010
 
const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTID =0x0020
 
const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTBIRTHDATE =0x0030
 
const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTSEX =0x0040
 
const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTAGE =0x1010
 
const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTWEIGHT =0x1030
 
const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTHISTORY =0x21B0
 
const vxl_uint_16 VIL_DICOM_HEADER_AQSCANNINGSEQUENCE =0x0020
 
const vxl_uint_16 VIL_DICOM_HEADER_AQSEQUENCEVARIANT =0x0021
 
const vxl_uint_16 VIL_DICOM_HEADER_AQSCANOPTIONS =0x0022
 
const vxl_uint_16 VIL_DICOM_HEADER_AQMRACQUISITIONTYPE =0x0023
 
const vxl_uint_16 VIL_DICOM_HEADER_AQSEQUENCENAME =0x0024
 
const vxl_uint_16 VIL_DICOM_HEADER_AQANGIOFLAG =0x0025
 
const vxl_uint_16 VIL_DICOM_HEADER_AQSLICETHICKNESS =0x0050
 
const vxl_uint_16 VIL_DICOM_HEADER_AQREPETITIONTIME =0x0080
 
const vxl_uint_16 VIL_DICOM_HEADER_AQECHOTIME =0x0081
 
const vxl_uint_16 VIL_DICOM_HEADER_AQINVERSIONTIME =0x0082
 
const vxl_uint_16 VIL_DICOM_HEADER_AQNUMBEROFAVERAGES =0x0083
 
const vxl_uint_16 VIL_DICOM_HEADER_AQECHONUMBERS =0x0086
 
const vxl_uint_16 VIL_DICOM_HEADER_AQMAGNETICFIELDSTRENGTH =0x0087
 
const vxl_uint_16 VIL_DICOM_HEADER_AQSLICESPACING =0x0088
 
const vxl_uint_16 VIL_DICOM_HEADER_AQECHOTRAINLENGTH =0x0091
 
const vxl_uint_16 VIL_DICOM_HEADER_AQPIXELBANDWIDTH =0x0095
 
const vxl_uint_16 VIL_DICOM_HEADER_AQSOFTWAREVERSION =0x1020
 
const vxl_uint_16 VIL_DICOM_HEADER_AQPROTOCOLNAME =0x1030
 
const vxl_uint_16 VIL_DICOM_HEADER_AQTRIGGERTIME =0x1060
 
const vxl_uint_16 VIL_DICOM_HEADER_AQHEARTRATE =0x1088
 
const vxl_uint_16 VIL_DICOM_HEADER_AQCARDIACNUMBEROFIMAGES =0x1090
 
const vxl_uint_16 VIL_DICOM_HEADER_AQTRIGGERWINDOW =0x1094
 
const vxl_uint_16 VIL_DICOM_HEADER_AQRECONTRUCTIONDIAMETER =0x1100
 
const vxl_uint_16 VIL_DICOM_HEADER_AQIMAGERPIXELSPACING =0x1164
 
const vxl_uint_16 VIL_DICOM_HEADER_AQRECEIVINGCOIL =0x1250
 
const vxl_uint_16 VIL_DICOM_HEADER_AQPHASEENCODINGDIRECTION =0x1312
 
const vxl_uint_16 VIL_DICOM_HEADER_AQFLIPANGLE =0x1314
 
const vxl_uint_16 VIL_DICOM_HEADER_AQSAR =0x1316
 
const vxl_uint_16 VIL_DICOM_HEADER_AQPATIENTPOSITION =0x5100
 
const vxl_uint_16 VIL_DICOM_HEADER_RSSTUDYINSTANCEUID =0x000D
 
const vxl_uint_16 VIL_DICOM_HEADER_RSSERIESINSTANCEUID =0x000E
 
const vxl_uint_16 VIL_DICOM_HEADER_RSSTUDYID =0x0010
 
const vxl_uint_16 VIL_DICOM_HEADER_RSSERIESNUMBER =0x0011
 
const vxl_uint_16 VIL_DICOM_HEADER_RSAQUISITIONNUMBER =0x0012
 
const vxl_uint_16 VIL_DICOM_HEADER_RSIMAGENUMBER =0x0013
 
const vxl_uint_16 VIL_DICOM_HEADER_RSPATIENTORIENTATION =0x0020
 
const vxl_uint_16 VIL_DICOM_HEADER_RSIMAGEPOSITION =0x0032
 
const vxl_uint_16 VIL_DICOM_HEADER_RSIMAGEORIENTATION =0x0037
 
const vxl_uint_16 VIL_DICOM_HEADER_RSFRAMEOFREFERENCEUID =0x0052
 
const vxl_uint_16 VIL_DICOM_HEADER_RSIMAGESINACQUISITION =0x1002
 
const vxl_uint_16 VIL_DICOM_HEADER_RSPOSITIONREFERENCE =0x1040
 
const vxl_uint_16 VIL_DICOM_HEADER_RSSLICELOCATION =0x1041
 
const vxl_uint_16 VIL_DICOM_HEADER_RSIMAGECOMMENTS =0x4000
 
const vxl_uint_16 VIL_DICOM_HEADER_IMSAMPLESPERPIXEL =0x0002
 
const vxl_uint_16 VIL_DICOM_HEADER_IMPHOTOMETRICINTERP =0x0004
 
const vxl_uint_16 VIL_DICOM_HEADER_IMROWS =0x0010
 
const vxl_uint_16 VIL_DICOM_HEADER_IMCOLUMNS =0x0011
 
const vxl_uint_16 VIL_DICOM_HEADER_IMPLANES =0x0012
 
const vxl_uint_16 VIL_DICOM_HEADER_IMPIXELSPACING =0x0030
 
const vxl_uint_16 VIL_DICOM_HEADER_IMBITSALLOCATED =0x0100
 
const vxl_uint_16 VIL_DICOM_HEADER_IMBITSSTORED =0x0101
 
const vxl_uint_16 VIL_DICOM_HEADER_IMHIGHBIT =0x0102
 
const vxl_uint_16 VIL_DICOM_HEADER_IMPIXELREPRESENTATION =0x0103
 
const vxl_uint_16 VIL_DICOM_HEADER_IMSMALLIMPIXELVALUE =0x0106
 
const vxl_uint_16 VIL_DICOM_HEADER_IMLARGEIMPIXELVALUE =0x0107
 
const vxl_uint_16 VIL_DICOM_HEADER_IMPIXELPADDINGVALUE =0x0120
 
const vxl_uint_16 VIL_DICOM_HEADER_IMWINDOWCENTER =0x1050
 
const vxl_uint_16 VIL_DICOM_HEADER_IMWINDOWWIDTH =0x1051
 
const vxl_uint_16 VIL_DICOM_HEADER_IMRESCALEINTERCEPT =0x1052
 
const vxl_uint_16 VIL_DICOM_HEADER_IMRESCALESLOPE =0x1053
 
const vxl_uint_16 VIL_DICOM_HEADER_PXGROUPLENGTH =0x0000
 
const vxl_uint_16 VIL_DICOM_HEADER_PXPIXELDATA =0x0010
 
const vxl_uint_16 VIL_DICOM_HEADER_DLITEM =0xe000
 
const vxl_uint_16 VIL_DICOM_HEADER_DLITEMDELIMITATIONITEM =0xe00d
 
const vxl_uint_16 VIL_DICOM_HEADER_DLSEQDELIMITATIONITEM =0xe0dd
 
const vxl_uint_16 VIL_DICOM_HEADER_PRREALWORLDVALUEINTERCEPT =0x9224
 
const vxl_uint_16 VIL_DICOM_HEADER_PRREALWORLDVALUESLOPE =0x9225
 
const vxl_uint_16 VIL_DICOM_HEADER_EXPOSEDAREA =0x0303
 
const vxl_uint_16 VIL_DICOM_HEADER_NSPHILIPSPRIVATEINTERCEPT =0x100d
 
const vxl_uint_16 VIL_DICOM_HEADER_NSPHILIPSPRIVATESLOPE =0x100e
 
const char *const VIL_DICOM_HEADER_APPLICATIONENTRY ="AE"
 
const char *const VIL_DICOM_HEADER_AGESTRING ="AS"
 
const char *const VIL_DICOM_HEADER_ATTRIBUTETAG ="AT"
 
const char *const VIL_DICOM_HEADER_CODESTRING ="CS"
 
const char *const VIL_DICOM_HEADER_DATE ="DA"
 
const char *const VIL_DICOM_HEADER_DECIMALSTRING ="DS"
 
const char *const VIL_DICOM_HEADER_DATETIME ="DT"
 
const char *const VIL_DICOM_HEADER_FLOATINGPOINTDOUBLE ="FD"
 
const char *const VIL_DICOM_HEADER_FLOATINGPOINTSINGLE ="FL"
 
const char *const VIL_DICOM_HEADER_INTEGERSTRING ="IS"
 
const char *const VIL_DICOM_HEADER_LONGSTRING ="LO"
 
const char *const VIL_DICOM_HEADER_LONGTEXT ="LT"
 
const char *const VIL_DICOM_HEADER_OTHERBYTE ="OB"
 
const char *const VIL_DICOM_HEADER_OTHERWORD ="OW"
 
const char *const VIL_DICOM_HEADER_PERSONNAME ="PN"
 
const char *const VIL_DICOM_HEADER_SHORTSTRING ="SH"
 
const char *const VIL_DICOM_HEADER_SIGNEDLONG ="SL"
 
const char *const VIL_DICOM_HEADER_SEQUENCE ="SQ"
 
const char *const VIL_DICOM_HEADER_SIGNEDSHORT ="SS"
 
const char *const VIL_DICOM_HEADER_SHORTTEXT ="ST"
 
const char *const VIL_DICOM_HEADER_TIME ="TM"
 
const char *const VIL_DICOM_HEADER_UNIQUEIDENTIFIER ="UI"
 
const char *const VIL_DICOM_HEADER_UNSIGNEDLONG ="UL"
 
const char *const VIL_DICOM_HEADER_UNKNOWN ="UN"
 
const char *const VIL_DICOM_HEADER_UNSIGNEDSHORT ="US"
 
const char *const VIL_DICOM_HEADER_UNLIMITEDTEXT ="UT"
 
const vxl_uint_32 VIL_DICOM_HEADER_ALLSET = 0xffffffff
 
const char *const VIL_DICOM_HEADER_IMPLICITLITTLE ="1.2.840.10008.1.2"
 
const char *const VIL_DICOM_HEADER_EXPLICITLITTLE ="1.2.840.10008.1.2.1"
 
const char *const VIL_DICOM_HEADER_EXPLICITBIG ="1.2.840.10008.1.2.2"
 
const char *const VIL_DICOM_HEADER_JPEGBASELINE_P1 ="1.2.840.10008.1.2.4.50"
 
const char *const VIL_DICOM_HEADER_JPEGDEFLOSSY_P2_4 ="1.2.840.10008.1.2.4.51"
 
const char *const VIL_DICOM_HEADER_JPEGEXTENDED_P3_5 ="1.2.840.10008.1.2.4.52"
 
const char *const VIL_DICOM_HEADER_JPEGSPECTRAL_P6_8 ="1.2.840.10008.1.2.4.53"
 
const char *const VIL_DICOM_HEADER_JPEGSPECTRAL_P7_9 ="1.2.840.10008.1.2.4.54"
 
const char *const VIL_DICOM_HEADER_JPEGFULLPROG_P10_12 ="1.2.840.10008.1.2.4.55"
 
const char *const VIL_DICOM_HEADER_JPEGFULLPROG_P11_13 ="1.2.840.10008.1.2.4.56"
 
const char *const VIL_DICOM_HEADER_JPEGLOSSLESS_P14 ="1.2.840.10008.1.2.4.57"
 
const char *const VIL_DICOM_HEADER_JPEGLOSSLESS_P15 ="1.2.840.10008.1.2.4.58"
 
const char *const VIL_DICOM_HEADER_JPEGEXTHIER_P16_18 ="1.2.840.10008.1.2.4.59"
 
const char *const VIL_DICOM_HEADER_JPEGEXTHIER_P17_19 ="1.2.840.10008.1.2.4.60"
 
const char *const VIL_DICOM_HEADER_JPEGSPECHIER_P20_22 ="1.2.840.10008.1.2.4.61"
 
const char *const VIL_DICOM_HEADER_JPEGSPECHIER_P21_23 ="1.2.840.10008.1.2.4.62"
 
const char *const VIL_DICOM_HEADER_JPEGFULLHIER_P24_26 ="1.2.840.10008.1.2.4.63"
 
const char *const VIL_DICOM_HEADER_JPEGFULLHIER_P25_27 ="1.2.840.10008.1.2.4.64"
 
const char *const VIL_DICOM_HEADER_JPEGLLESSHIER_P28 ="1.2.840.10008.1.2.4.65"
 
const char *const VIL_DICOM_HEADER_JPEGLLESSHIER_P29 ="1.2.840.10008.1.2.4.66"
 
const char *const VIL_DICOM_HEADER_JPEGLLESSDEF_P14_SV1 ="1.2.840.10008.1.2.4.70"
 
const char *const VIL_DICOM_HEADER_RLELOSSLESS ="1.2.840.10008.1.2.5"
 
const short VIL_DICOM_HEADER_UNSPECIFIED = -1
 
const unsigned short VIL_DICOM_HEADER_UNSPECIFIED_UNSIGNED = (unsigned short) -1
 
constexpr double VIL_DICOM_HEADER_DEFAULTSIZE = 1.0
 
const float VIL_DICOM_HEADER_DEFAULTSIZE_FLOAT = 1.0f
 
const float VIL_DICOM_HEADER_DEFAULTINTERCEPT = 0.0f
 
const float VIL_DICOM_HEADER_DEFAULTSLOPE = 1.0f
 

Detailed Description

DICOM Header reader and writer.

Author
Chris Wolstenholme - Manchester Modified by Ian Scott to work with vil loader.

Definition in file vil_dicom_header.h.

Macro Definition Documentation

◆ vr_macro

#define vr_macro (   VR,
  CPPT 
)    template <> struct vil_dicom_header_type_of<VR> { typedef CPPT type; }

Definition at line 283 of file vil_dicom_header.h.

Enumeration Type Documentation

◆ vil_dicom_header_endian

Endian types.

Enumerator
VIL_DICOM_HEADER_DEUNKNOWN 

If the endian is unknown

VIL_DICOM_HEADER_DELITTLEENDIAN 

Value for little endian

VIL_DICOM_HEADER_DEBIGENDIAN 

Value for big endian

Definition at line 31 of file vil_dicom_header.h.

◆ vil_dicom_header_image_type

Encapsulated image types.

Enumerator
VIL_DICOM_HEADER_DITUNKNOWN 

Value for unknown (or non-encapsulated) file types

VIL_DICOM_HEADER_DITJPEGBASE 

Value for encapsulated jpeg baseline files

VIL_DICOM_HEADER_DITJPEGEXTLOSSY 

Value for encapsulated jpeg, extended lossy files

VIL_DICOM_HEADER_DITJPEGSPECNH 

Value for encapsulated jpeg, spectral selection non-hierarchical files

VIL_DICOM_HEADER_DITJPEGFULLNH 

Value for encapsulated jpeg, full progression non-hierarchical files

VIL_DICOM_HEADER_DITJPEGLOSSLNH 

Value for encapsulated jpeg, lossless non-hierarchical files

VIL_DICOM_HEADER_DITJPEGEXTHIER 

Value for encapsulated jpeg, extended hierarchical files

VIL_DICOM_HEADER_DITJPEGSPECHIER 

Value for encapsulated jpeg, spectral selection, hierarchical files

VIL_DICOM_HEADER_DITJPEGFULLHIER 

Value for encapsulated jpeg, full progression, hierarchical files

VIL_DICOM_HEADER_DITJPEGLOSSLHIER 

Value for encapsulated jpeg, lossless, hierarchical files

VIL_DICOM_HEADER_DITJPEGLOSSLDEF 

Value for encapsulated jpeg, default lossless files

VIL_DICOM_HEADER_DITRLE 

Value for encapsulated RLE files

Definition at line 39 of file vil_dicom_header.h.

◆ vil_dicom_header_type

DICOM types.

Defines the type of the dicom file being loaded. A dicom file can be a Part10 file a non-Part10 file or an unknown file type (possibly not dicom)

Enumerator
VIL_DICOM_HEADER_DTUNKNOWN 

Value for unknown dicom types

VIL_DICOM_HEADER_DTPART10 

Value for Part10 dicom files

VIL_DICOM_HEADER_DTNON_PART10 

Value for non Part10 dicom files

Definition at line 23 of file vil_dicom_header.h.

◆ vil_dicom_header_vr_type

Enumerator
vil_dicom_header_AE 
vil_dicom_header_AS 
vil_dicom_header_AT 
vil_dicom_header_CS 
vil_dicom_header_DA 
vil_dicom_header_DS 
vil_dicom_header_DT 
vil_dicom_header_FD 
vil_dicom_header_FL 
vil_dicom_header_IS 
vil_dicom_header_LO 
vil_dicom_header_LT 
vil_dicom_header_OB 
vil_dicom_header_OW 
vil_dicom_header_PN 
vil_dicom_header_SH 
vil_dicom_header_SL 
vil_dicom_header_SQ 
vil_dicom_header_SS 
vil_dicom_header_ST 
vil_dicom_header_TM 
vil_dicom_header_UI 
vil_dicom_header_UL 
vil_dicom_header_UN 
vil_dicom_header_US 
vil_dicom_header_UT 

Definition at line 246 of file vil_dicom_header.h.

Function Documentation

◆ vil_dicom_header_info_clear()

void vil_dicom_header_info_clear ( vil_dicom_header_info info)

Clears a header info struct.

◆ vil_dicom_header_print()

void vil_dicom_header_print ( std::ostream &  os,
const vil_dicom_header_info s 
)

◆ vr_macro() [1/25]

vr_macro ( vil_dicom_header_AE  ,
std::string   
)

◆ vr_macro() [2/25]

vr_macro ( vil_dicom_header_AS  ,
std::string   
)

◆ vr_macro() [3/25]

vr_macro ( vil_dicom_header_AT  ,
std::string   
)

◆ vr_macro() [4/25]

vr_macro ( vil_dicom_header_CS  ,
std::string   
)

◆ vr_macro() [5/25]

vr_macro ( vil_dicom_header_DA  ,
long   
)

◆ vr_macro() [6/25]

vr_macro ( vil_dicom_header_DS  ,
float   
)

◆ vr_macro() [7/25]

vr_macro ( vil_dicom_header_FD  ,
double   
)

◆ vr_macro() [8/25]

vr_macro ( vil_dicom_header_FL  ,
float   
)

◆ vr_macro() [9/25]

vr_macro ( vil_dicom_header_IS  ,
long   
)

◆ vr_macro() [10/25]

vr_macro ( vil_dicom_header_LO  ,
std::string   
)

◆ vr_macro() [11/25]

vr_macro ( vil_dicom_header_LT  ,
std::string   
)

◆ vr_macro() [12/25]

vr_macro ( vil_dicom_header_OB  ,
std::string   
)

◆ vr_macro() [13/25]

vr_macro ( vil_dicom_header_OW  ,
std::string   
)

◆ vr_macro() [14/25]

vr_macro ( vil_dicom_header_PN  ,
std::string   
)

◆ vr_macro() [15/25]

vr_macro ( vil_dicom_header_SH  ,
std::string   
)

◆ vr_macro() [16/25]

vr_macro ( vil_dicom_header_SL  ,
vxl_sint_32   
)

◆ vr_macro() [17/25]

vr_macro ( vil_dicom_header_SQ  ,
std::string   
)

◆ vr_macro() [18/25]

vr_macro ( vil_dicom_header_SS  ,
vxl_sint_16   
)

◆ vr_macro() [19/25]

vr_macro ( vil_dicom_header_ST  ,
std::string   
)

◆ vr_macro() [20/25]

vr_macro ( vil_dicom_header_TM  ,
float   
)

◆ vr_macro() [21/25]

vr_macro ( vil_dicom_header_UI  ,
std::string   
)

◆ vr_macro() [22/25]

vr_macro ( vil_dicom_header_UL  ,
vxl_uint_32   
)

◆ vr_macro() [23/25]

vr_macro ( vil_dicom_header_UN  ,
std::string   
)

◆ vr_macro() [24/25]

vr_macro ( vil_dicom_header_US  ,
vxl_uint_16   
)

◆ vr_macro() [25/25]

vr_macro ( vil_dicom_header_UT  ,
std::string   
)

Variable Documentation

◆ VIL_DICOM_HEADER_ACQUISITIONGROUP

const vxl_uint_16 VIL_DICOM_HEADER_ACQUISITIONGROUP =0x0018

Definition at line 64 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AGESTRING

const char* const VIL_DICOM_HEADER_AGESTRING ="AS"

Definition at line 219 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_ALLSET

const vxl_uint_32 VIL_DICOM_HEADER_ALLSET = 0xffffffff

Definition at line 314 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_APPLICATIONENTRY

const char* const VIL_DICOM_HEADER_APPLICATIONENTRY ="AE"

Definition at line 218 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQANGIOFLAG

const vxl_uint_16 VIL_DICOM_HEADER_AQANGIOFLAG =0x0025

Definition at line 139 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQCARDIACNUMBEROFIMAGES

const vxl_uint_16 VIL_DICOM_HEADER_AQCARDIACNUMBEROFIMAGES =0x1090

Definition at line 154 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQECHONUMBERS

const vxl_uint_16 VIL_DICOM_HEADER_AQECHONUMBERS =0x0086

Definition at line 145 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQECHOTIME

const vxl_uint_16 VIL_DICOM_HEADER_AQECHOTIME =0x0081

Definition at line 142 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQECHOTRAINLENGTH

const vxl_uint_16 VIL_DICOM_HEADER_AQECHOTRAINLENGTH =0x0091

Definition at line 148 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQFLIPANGLE

const vxl_uint_16 VIL_DICOM_HEADER_AQFLIPANGLE =0x1314

Definition at line 160 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQHEARTRATE

const vxl_uint_16 VIL_DICOM_HEADER_AQHEARTRATE =0x1088

Definition at line 153 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQIMAGERPIXELSPACING

const vxl_uint_16 VIL_DICOM_HEADER_AQIMAGERPIXELSPACING =0x1164

Definition at line 157 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQINVERSIONTIME

const vxl_uint_16 VIL_DICOM_HEADER_AQINVERSIONTIME =0x0082

Definition at line 143 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQMAGNETICFIELDSTRENGTH

const vxl_uint_16 VIL_DICOM_HEADER_AQMAGNETICFIELDSTRENGTH =0x0087

Definition at line 146 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQMRACQUISITIONTYPE

const vxl_uint_16 VIL_DICOM_HEADER_AQMRACQUISITIONTYPE =0x0023

Definition at line 137 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQNUMBEROFAVERAGES

const vxl_uint_16 VIL_DICOM_HEADER_AQNUMBEROFAVERAGES =0x0083

Definition at line 144 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQPATIENTPOSITION

const vxl_uint_16 VIL_DICOM_HEADER_AQPATIENTPOSITION =0x5100

Definition at line 162 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQPHASEENCODINGDIRECTION

const vxl_uint_16 VIL_DICOM_HEADER_AQPHASEENCODINGDIRECTION =0x1312

Definition at line 159 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQPIXELBANDWIDTH

const vxl_uint_16 VIL_DICOM_HEADER_AQPIXELBANDWIDTH =0x0095

Definition at line 149 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQPROTOCOLNAME

const vxl_uint_16 VIL_DICOM_HEADER_AQPROTOCOLNAME =0x1030

Definition at line 151 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQRECEIVINGCOIL

const vxl_uint_16 VIL_DICOM_HEADER_AQRECEIVINGCOIL =0x1250

Definition at line 158 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQRECONTRUCTIONDIAMETER

const vxl_uint_16 VIL_DICOM_HEADER_AQRECONTRUCTIONDIAMETER =0x1100

Definition at line 156 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQREPETITIONTIME

const vxl_uint_16 VIL_DICOM_HEADER_AQREPETITIONTIME =0x0080

Definition at line 141 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQSAR

const vxl_uint_16 VIL_DICOM_HEADER_AQSAR =0x1316

Definition at line 161 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQSCANNINGSEQUENCE

const vxl_uint_16 VIL_DICOM_HEADER_AQSCANNINGSEQUENCE =0x0020

Definition at line 134 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQSCANOPTIONS

const vxl_uint_16 VIL_DICOM_HEADER_AQSCANOPTIONS =0x0022

Definition at line 136 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQSEQUENCENAME

const vxl_uint_16 VIL_DICOM_HEADER_AQSEQUENCENAME =0x0024

Definition at line 138 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQSEQUENCEVARIANT

const vxl_uint_16 VIL_DICOM_HEADER_AQSEQUENCEVARIANT =0x0021

Definition at line 135 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQSLICESPACING

const vxl_uint_16 VIL_DICOM_HEADER_AQSLICESPACING =0x0088

Definition at line 147 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQSLICETHICKNESS

const vxl_uint_16 VIL_DICOM_HEADER_AQSLICETHICKNESS =0x0050

Definition at line 140 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQSOFTWAREVERSION

const vxl_uint_16 VIL_DICOM_HEADER_AQSOFTWAREVERSION =0x1020

Definition at line 150 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQTRIGGERTIME

const vxl_uint_16 VIL_DICOM_HEADER_AQTRIGGERTIME =0x1060

Definition at line 152 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_AQTRIGGERWINDOW

const vxl_uint_16 VIL_DICOM_HEADER_AQTRIGGERWINDOW =0x1094

Definition at line 155 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_ATTRIBUTETAG

const char* const VIL_DICOM_HEADER_ATTRIBUTETAG ="AT"

Definition at line 220 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_BASICANNOTATIONBOXGROUP

const vxl_uint_16 VIL_DICOM_HEADER_BASICANNOTATIONBOXGROUP =0x2030

Definition at line 77 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_BASICDIRGROUP

const vxl_uint_16 VIL_DICOM_HEADER_BASICDIRGROUP =0x0004

Definition at line 61 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_BASICFILMBOXGROUP

const vxl_uint_16 VIL_DICOM_HEADER_BASICFILMBOXGROUP =0x2010

Definition at line 75 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_BASICFILMSESSIONGROUP

const vxl_uint_16 VIL_DICOM_HEADER_BASICFILMSESSIONGROUP =0x2000

Definition at line 74 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_BASICIMAGEBOXGROUP

const vxl_uint_16 VIL_DICOM_HEADER_BASICIMAGEBOXGROUP =0x2020

Definition at line 76 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_BASICIMAGEOVERLAYBOXGROUP

const vxl_uint_16 VIL_DICOM_HEADER_BASICIMAGEOVERLAYBOXGROUP =0x2040

Definition at line 78 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_CODESTRING

const char* const VIL_DICOM_HEADER_CODESTRING ="CS"

Definition at line 221 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_COMMANDGROUP

const vxl_uint_16 VIL_DICOM_HEADER_COMMANDGROUP =0x0000

Definition at line 59 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_CURVEGROUP

const vxl_uint_16 VIL_DICOM_HEADER_CURVEGROUP =0x5000

Definition at line 83 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_DATE

const char* const VIL_DICOM_HEADER_DATE ="DA"

Definition at line 222 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_DATETIME

const char* const VIL_DICOM_HEADER_DATETIME ="DT"

Definition at line 224 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_DECIMALSTRING

const char* const VIL_DICOM_HEADER_DECIMALSTRING ="DS"

Definition at line 223 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_DEFAULTINTERCEPT

const float VIL_DICOM_HEADER_DEFAULTINTERCEPT = 0.0f

Definition at line 481 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_DEFAULTSIZE

constexpr double VIL_DICOM_HEADER_DEFAULTSIZE = 1.0

Definition at line 479 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_DEFAULTSIZE_FLOAT

const float VIL_DICOM_HEADER_DEFAULTSIZE_FLOAT = 1.0f

Definition at line 480 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_DEFAULTSLOPE

const float VIL_DICOM_HEADER_DEFAULTSLOPE = 1.0f

Definition at line 482 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_DELIMITERGROUP

const vxl_uint_16 VIL_DICOM_HEADER_DELIMITERGROUP =0xfffe

Definition at line 87 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_DEVICEGROUP

const vxl_uint_16 VIL_DICOM_HEADER_DEVICEGROUP =0x0050

Definition at line 71 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_DLITEM

const vxl_uint_16 VIL_DICOM_HEADER_DLITEM =0xe000

Definition at line 204 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_DLITEMDELIMITATIONITEM

const vxl_uint_16 VIL_DICOM_HEADER_DLITEMDELIMITATIONITEM =0xe00d

Definition at line 205 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_DLSEQDELIMITATIONITEM

const vxl_uint_16 VIL_DICOM_HEADER_DLSEQDELIMITATIONITEM =0xe0dd

Definition at line 206 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_EXPLICITBIG

const char* const VIL_DICOM_HEADER_EXPLICITBIG ="1.2.840.10008.1.2.2"

Definition at line 319 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_EXPLICITLITTLE

const char* const VIL_DICOM_HEADER_EXPLICITLITTLE ="1.2.840.10008.1.2.1"

Definition at line 318 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_EXPOSEDAREA

const vxl_uint_16 VIL_DICOM_HEADER_EXPOSEDAREA =0x0303

Definition at line 211 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_FLOATINGPOINTDOUBLE

const char* const VIL_DICOM_HEADER_FLOATINGPOINTDOUBLE ="FD"

Definition at line 225 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_FLOATINGPOINTSINGLE

const char* const VIL_DICOM_HEADER_FLOATINGPOINTSINGLE ="FL"

Definition at line 226 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDACCESSIONNUMBER

const vxl_uint_16 VIL_DICOM_HEADER_IDACCESSIONNUMBER =0x0050

Definition at line 110 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDACQUISITIONDATE

const vxl_uint_16 VIL_DICOM_HEADER_IDACQUISITIONDATE =0x0022

Definition at line 104 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDACQUISITIONTIME

const vxl_uint_16 VIL_DICOM_HEADER_IDACQUISITIONTIME =0x0032

Definition at line 108 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDATTENDINGPHYSICIAN

const vxl_uint_16 VIL_DICOM_HEADER_IDATTENDINGPHYSICIAN =0x1050

Definition at line 119 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDENTIFYINGGROUP

const vxl_uint_16 VIL_DICOM_HEADER_IDENTIFYINGGROUP =0x0008

Definition at line 62 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDGROUPLENGTH

const vxl_uint_16 VIL_DICOM_HEADER_IDGROUPLENGTH =0x0000

Definition at line 96 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDIMAGEDATE

const vxl_uint_16 VIL_DICOM_HEADER_IDIMAGEDATE =0x0023

Definition at line 105 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDIMAGETIME

const vxl_uint_16 VIL_DICOM_HEADER_IDIMAGETIME =0x0033

Definition at line 109 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDIMAGETYPE

const vxl_uint_16 VIL_DICOM_HEADER_IDIMAGETYPE =0x0008

Definition at line 99 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDINSTITUTIONADDRESS

const vxl_uint_16 VIL_DICOM_HEADER_IDINSTITUTIONADDRESS =0x0081

Definition at line 114 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDINSTITUTIONNAME

const vxl_uint_16 VIL_DICOM_HEADER_IDINSTITUTIONNAME =0x0080

Definition at line 113 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDLENGTHTOEND

const vxl_uint_16 VIL_DICOM_HEADER_IDLENGTHTOEND =0x0001

Definition at line 97 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDMANUFACTURER

const vxl_uint_16 VIL_DICOM_HEADER_IDMANUFACTURER =0x0070

Definition at line 112 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDMANUFACTURERMODEL

const vxl_uint_16 VIL_DICOM_HEADER_IDMANUFACTURERMODEL =0x1090

Definition at line 121 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDMODALITY

const vxl_uint_16 VIL_DICOM_HEADER_IDMODALITY =0x0060

Definition at line 111 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDOPERATORNAME

const vxl_uint_16 VIL_DICOM_HEADER_IDOPERATORNAME =0x1070

Definition at line 120 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDREFERRINGPHYSICIAN

const vxl_uint_16 VIL_DICOM_HEADER_IDREFERRINGPHYSICIAN =0x0090

Definition at line 115 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDSERIESDATE

const vxl_uint_16 VIL_DICOM_HEADER_IDSERIESDATE =0x0021

Definition at line 103 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDSERIESDESCRIPTION

const vxl_uint_16 VIL_DICOM_HEADER_IDSERIESDESCRIPTION =0x103E

Definition at line 118 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDSERIESTIME

const vxl_uint_16 VIL_DICOM_HEADER_IDSERIESTIME =0x0031

Definition at line 107 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDSOPCLASSID

const vxl_uint_16 VIL_DICOM_HEADER_IDSOPCLASSID =0x0016

Definition at line 100 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDSOPINSTANCEID

const vxl_uint_16 VIL_DICOM_HEADER_IDSOPINSTANCEID =0x0018

Definition at line 101 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDSPECIFICCHARACTER

const vxl_uint_16 VIL_DICOM_HEADER_IDSPECIFICCHARACTER =0x0005

Definition at line 98 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDSTATIONNAME

const vxl_uint_16 VIL_DICOM_HEADER_IDSTATIONNAME =0x1010

Definition at line 116 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDSTUDYDATE

const vxl_uint_16 VIL_DICOM_HEADER_IDSTUDYDATE =0x0020

Definition at line 102 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDSTUDYDESCRIPTION

const vxl_uint_16 VIL_DICOM_HEADER_IDSTUDYDESCRIPTION =0x1030

Definition at line 117 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IDSTUDYTIME

const vxl_uint_16 VIL_DICOM_HEADER_IDSTUDYTIME =0x0030

Definition at line 106 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMAGEGROUP

const vxl_uint_16 VIL_DICOM_HEADER_IMAGEGROUP =0x0028

Definition at line 66 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMBITSALLOCATED

const vxl_uint_16 VIL_DICOM_HEADER_IMBITSALLOCATED =0x0100

Definition at line 187 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMBITSSTORED

const vxl_uint_16 VIL_DICOM_HEADER_IMBITSSTORED =0x0101

Definition at line 188 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMCOLUMNS

const vxl_uint_16 VIL_DICOM_HEADER_IMCOLUMNS =0x0011

Definition at line 184 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMHIGHBIT

const vxl_uint_16 VIL_DICOM_HEADER_IMHIGHBIT =0x0102

Definition at line 189 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMLARGEIMPIXELVALUE

const vxl_uint_16 VIL_DICOM_HEADER_IMLARGEIMPIXELVALUE =0x0107

Definition at line 192 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMPHOTOMETRICINTERP

const vxl_uint_16 VIL_DICOM_HEADER_IMPHOTOMETRICINTERP =0x0004

Definition at line 182 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMPIXELPADDINGVALUE

const vxl_uint_16 VIL_DICOM_HEADER_IMPIXELPADDINGVALUE =0x0120

Definition at line 193 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMPIXELREPRESENTATION

const vxl_uint_16 VIL_DICOM_HEADER_IMPIXELREPRESENTATION =0x0103

Definition at line 190 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMPIXELSPACING

const vxl_uint_16 VIL_DICOM_HEADER_IMPIXELSPACING =0x0030

Definition at line 186 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMPLANES

const vxl_uint_16 VIL_DICOM_HEADER_IMPLANES =0x0012

Definition at line 185 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMPLICITLITTLE

const char* const VIL_DICOM_HEADER_IMPLICITLITTLE ="1.2.840.10008.1.2"

Definition at line 317 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMRESCALEINTERCEPT

const vxl_uint_16 VIL_DICOM_HEADER_IMRESCALEINTERCEPT =0x1052

Definition at line 196 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMRESCALESLOPE

const vxl_uint_16 VIL_DICOM_HEADER_IMRESCALESLOPE =0x1053

Definition at line 197 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMROWS

const vxl_uint_16 VIL_DICOM_HEADER_IMROWS =0x0010

Definition at line 183 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMSAMPLESPERPIXEL

const vxl_uint_16 VIL_DICOM_HEADER_IMSAMPLESPERPIXEL =0x0002

Definition at line 181 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMSMALLIMPIXELVALUE

const vxl_uint_16 VIL_DICOM_HEADER_IMSMALLIMPIXELVALUE =0x0106

Definition at line 191 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMWINDOWCENTER

const vxl_uint_16 VIL_DICOM_HEADER_IMWINDOWCENTER =0x1050

Definition at line 194 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_IMWINDOWWIDTH

const vxl_uint_16 VIL_DICOM_HEADER_IMWINDOWWIDTH =0x1051

Definition at line 195 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_INTEGERSTRING

const char* const VIL_DICOM_HEADER_INTEGERSTRING ="IS"

Definition at line 227 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGBASELINE_P1

const char* const VIL_DICOM_HEADER_JPEGBASELINE_P1 ="1.2.840.10008.1.2.4.50"

Definition at line 320 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGDEFLOSSY_P2_4

const char* const VIL_DICOM_HEADER_JPEGDEFLOSSY_P2_4 ="1.2.840.10008.1.2.4.51"

Definition at line 321 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGEXTENDED_P3_5

const char* const VIL_DICOM_HEADER_JPEGEXTENDED_P3_5 ="1.2.840.10008.1.2.4.52"

Definition at line 322 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGEXTHIER_P16_18

const char* const VIL_DICOM_HEADER_JPEGEXTHIER_P16_18 ="1.2.840.10008.1.2.4.59"

Definition at line 329 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGEXTHIER_P17_19

const char* const VIL_DICOM_HEADER_JPEGEXTHIER_P17_19 ="1.2.840.10008.1.2.4.60"

Definition at line 330 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGFULLHIER_P24_26

const char* const VIL_DICOM_HEADER_JPEGFULLHIER_P24_26 ="1.2.840.10008.1.2.4.63"

Definition at line 333 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGFULLHIER_P25_27

const char* const VIL_DICOM_HEADER_JPEGFULLHIER_P25_27 ="1.2.840.10008.1.2.4.64"

Definition at line 334 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGFULLPROG_P10_12

const char* const VIL_DICOM_HEADER_JPEGFULLPROG_P10_12 ="1.2.840.10008.1.2.4.55"

Definition at line 325 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGFULLPROG_P11_13

const char* const VIL_DICOM_HEADER_JPEGFULLPROG_P11_13 ="1.2.840.10008.1.2.4.56"

Definition at line 326 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGLLESSDEF_P14_SV1

const char* const VIL_DICOM_HEADER_JPEGLLESSDEF_P14_SV1 ="1.2.840.10008.1.2.4.70"

Definition at line 337 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGLLESSHIER_P28

const char* const VIL_DICOM_HEADER_JPEGLLESSHIER_P28 ="1.2.840.10008.1.2.4.65"

Definition at line 335 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGLLESSHIER_P29

const char* const VIL_DICOM_HEADER_JPEGLLESSHIER_P29 ="1.2.840.10008.1.2.4.66"

Definition at line 336 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGLOSSLESS_P14

const char* const VIL_DICOM_HEADER_JPEGLOSSLESS_P14 ="1.2.840.10008.1.2.4.57"

Definition at line 327 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGLOSSLESS_P15

const char* const VIL_DICOM_HEADER_JPEGLOSSLESS_P15 ="1.2.840.10008.1.2.4.58"

Definition at line 328 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGSPECHIER_P20_22

const char* const VIL_DICOM_HEADER_JPEGSPECHIER_P20_22 ="1.2.840.10008.1.2.4.61"

Definition at line 331 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGSPECHIER_P21_23

const char* const VIL_DICOM_HEADER_JPEGSPECHIER_P21_23 ="1.2.840.10008.1.2.4.62"

Definition at line 332 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGSPECTRAL_P6_8

const char* const VIL_DICOM_HEADER_JPEGSPECTRAL_P6_8 ="1.2.840.10008.1.2.4.53"

Definition at line 323 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_JPEGSPECTRAL_P7_9

const char* const VIL_DICOM_HEADER_JPEGSPECTRAL_P7_9 ="1.2.840.10008.1.2.4.54"

Definition at line 324 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_LONGSTRING

const char* const VIL_DICOM_HEADER_LONGSTRING ="LO"

Definition at line 228 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_LONGTEXT

const char* const VIL_DICOM_HEADER_LONGTEXT ="LT"

Definition at line 229 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_MAXHEADERSIZE

constexpr unsigned VIL_DICOM_HEADER_MAXHEADERSIZE = 100

Definition at line 56 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_MEDIAGROUP

const vxl_uint_16 VIL_DICOM_HEADER_MEDIAGROUP =0x0088

Definition at line 73 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_METAFILEGROUP

const vxl_uint_16 VIL_DICOM_HEADER_METAFILEGROUP =0x0002

Definition at line 60 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_MFGROUPLENGTH

const vxl_uint_16 VIL_DICOM_HEADER_MFGROUPLENGTH =0x0000

Definition at line 92 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_MFTRANSFERSYNTAX

const vxl_uint_16 VIL_DICOM_HEADER_MFTRANSFERSYNTAX =0x0010

Definition at line 93 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_NMIMAGEGROUP

const vxl_uint_16 VIL_DICOM_HEADER_NMIMAGEGROUP =0x0054

Definition at line 72 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_NSPHILIPSGROUP

const vxl_uint_16 VIL_DICOM_HEADER_NSPHILIPSGROUP =0x2005

Definition at line 89 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_NSPHILIPSPRIVATEINTERCEPT

const vxl_uint_16 VIL_DICOM_HEADER_NSPHILIPSPRIVATEINTERCEPT =0x100d

Definition at line 214 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_NSPHILIPSPRIVATESLOPE

const vxl_uint_16 VIL_DICOM_HEADER_NSPHILIPSPRIVATESLOPE =0x100e

Definition at line 215 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_OTHERBYTE

const char* const VIL_DICOM_HEADER_OTHERBYTE ="OB"

Definition at line 230 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_OTHERWORD

const char* const VIL_DICOM_HEADER_OTHERWORD ="OW"

Definition at line 231 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_OVERLAYGROUP

const vxl_uint_16 VIL_DICOM_HEADER_OVERLAYGROUP =0x6000

Definition at line 84 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PADGROUP

const vxl_uint_16 VIL_DICOM_HEADER_PADGROUP =0xfffc

Definition at line 86 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PATIENTINFOGROUP

const vxl_uint_16 VIL_DICOM_HEADER_PATIENTINFOGROUP =0x0010

Definition at line 63 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PERSONNAME

const char* const VIL_DICOM_HEADER_PERSONNAME ="PN"

Definition at line 232 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PIGROUPLENGTH

const vxl_uint_16 VIL_DICOM_HEADER_PIGROUPLENGTH =0x0000

Definition at line 124 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PIPATIENTAGE

const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTAGE =0x1010

Definition at line 129 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PIPATIENTBIRTHDATE

const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTBIRTHDATE =0x0030

Definition at line 127 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PIPATIENTHISTORY

const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTHISTORY =0x21B0

Definition at line 131 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PIPATIENTID

const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTID =0x0020

Definition at line 126 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PIPATIENTNAME

const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTNAME =0x0010

Definition at line 125 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PIPATIENTSEX

const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTSEX =0x0040

Definition at line 128 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PIPATIENTWEIGHT

const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTWEIGHT =0x1030

Definition at line 130 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PIXELGROUP

const vxl_uint_16 VIL_DICOM_HEADER_PIXELGROUP =0x7fe0

Definition at line 85 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PRINTERGROUP

const vxl_uint_16 VIL_DICOM_HEADER_PRINTERGROUP =0x2110

Definition at line 80 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PRINTJOBGROUP

const vxl_uint_16 VIL_DICOM_HEADER_PRINTJOBGROUP =0x2100

Definition at line 79 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PROCEDUREGROUP

const vxl_uint_16 VIL_DICOM_HEADER_PROCEDUREGROUP =0x0040

Definition at line 70 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PRREALWORLDVALUEINTERCEPT

const vxl_uint_16 VIL_DICOM_HEADER_PRREALWORLDVALUEINTERCEPT =0x9224

Definition at line 209 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PRREALWORLDVALUESLOPE

const vxl_uint_16 VIL_DICOM_HEADER_PRREALWORLDVALUESLOPE =0x9225

Definition at line 210 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PXGROUPLENGTH

const vxl_uint_16 VIL_DICOM_HEADER_PXGROUPLENGTH =0x0000

Definition at line 200 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_PXPIXELDATA

const vxl_uint_16 VIL_DICOM_HEADER_PXPIXELDATA =0x0010

Definition at line 201 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RELATIONSHIPGROUP

const vxl_uint_16 VIL_DICOM_HEADER_RELATIONSHIPGROUP =0x0020

Definition at line 65 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RESULTSGROUP

const vxl_uint_16 VIL_DICOM_HEADER_RESULTSGROUP =0x4008

Definition at line 82 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RLELOSSLESS

const char* const VIL_DICOM_HEADER_RLELOSSLESS ="1.2.840.10008.1.2.5"

Definition at line 338 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RSAQUISITIONNUMBER

const vxl_uint_16 VIL_DICOM_HEADER_RSAQUISITIONNUMBER =0x0012

Definition at line 169 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RSFRAMEOFREFERENCEUID

const vxl_uint_16 VIL_DICOM_HEADER_RSFRAMEOFREFERENCEUID =0x0052

Definition at line 174 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RSIMAGECOMMENTS

const vxl_uint_16 VIL_DICOM_HEADER_RSIMAGECOMMENTS =0x4000

Definition at line 178 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RSIMAGENUMBER

const vxl_uint_16 VIL_DICOM_HEADER_RSIMAGENUMBER =0x0013

Definition at line 170 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RSIMAGEORIENTATION

const vxl_uint_16 VIL_DICOM_HEADER_RSIMAGEORIENTATION =0x0037

Definition at line 173 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RSIMAGEPOSITION

const vxl_uint_16 VIL_DICOM_HEADER_RSIMAGEPOSITION =0x0032

Definition at line 172 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RSIMAGESINACQUISITION

const vxl_uint_16 VIL_DICOM_HEADER_RSIMAGESINACQUISITION =0x1002

Definition at line 175 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RSPATIENTORIENTATION

const vxl_uint_16 VIL_DICOM_HEADER_RSPATIENTORIENTATION =0x0020

Definition at line 171 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RSPOSITIONREFERENCE

const vxl_uint_16 VIL_DICOM_HEADER_RSPOSITIONREFERENCE =0x1040

Definition at line 176 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RSSERIESINSTANCEUID

const vxl_uint_16 VIL_DICOM_HEADER_RSSERIESINSTANCEUID =0x000E

Definition at line 166 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RSSERIESNUMBER

const vxl_uint_16 VIL_DICOM_HEADER_RSSERIESNUMBER =0x0011

Definition at line 168 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RSSLICELOCATION

const vxl_uint_16 VIL_DICOM_HEADER_RSSLICELOCATION =0x1041

Definition at line 177 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RSSTUDYID

const vxl_uint_16 VIL_DICOM_HEADER_RSSTUDYID =0x0010

Definition at line 167 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_RSSTUDYINSTANCEUID

const vxl_uint_16 VIL_DICOM_HEADER_RSSTUDYINSTANCEUID =0x000D

Definition at line 165 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_SEQUENCE

const char* const VIL_DICOM_HEADER_SEQUENCE ="SQ"

Definition at line 235 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_SHORTSTRING

const char* const VIL_DICOM_HEADER_SHORTSTRING ="SH"

Definition at line 233 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_SHORTTEXT

const char* const VIL_DICOM_HEADER_SHORTTEXT ="ST"

Definition at line 237 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_SIGNEDLONG

const char* const VIL_DICOM_HEADER_SIGNEDLONG ="SL"

Definition at line 234 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_SIGNEDSHORT

const char* const VIL_DICOM_HEADER_SIGNEDSHORT ="SS"

Definition at line 236 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_STUDYGROUP

const vxl_uint_16 VIL_DICOM_HEADER_STUDYGROUP =0x0032

Definition at line 67 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_TEXTGROUP

const vxl_uint_16 VIL_DICOM_HEADER_TEXTGROUP =0x4000

Definition at line 81 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_TIME

const char* const VIL_DICOM_HEADER_TIME ="TM"

Definition at line 238 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_UNIQUEIDENTIFIER

const char* const VIL_DICOM_HEADER_UNIQUEIDENTIFIER ="UI"

Definition at line 239 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_UNKNOWN

const char* const VIL_DICOM_HEADER_UNKNOWN ="UN"

Definition at line 241 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_UNLIMITEDTEXT

const char* const VIL_DICOM_HEADER_UNLIMITEDTEXT ="UT"

Definition at line 243 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_UNSIGNEDLONG

const char* const VIL_DICOM_HEADER_UNSIGNEDLONG ="UL"

Definition at line 240 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_UNSIGNEDSHORT

const char* const VIL_DICOM_HEADER_UNSIGNEDSHORT ="US"

Definition at line 242 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_UNSPECIFIED

const short VIL_DICOM_HEADER_UNSPECIFIED = -1

Definition at line 477 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_UNSPECIFIED_UNSIGNED

const unsigned short VIL_DICOM_HEADER_UNSPECIFIED_UNSIGNED = (unsigned short) -1

Definition at line 478 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_VISITGROUP

const vxl_uint_16 VIL_DICOM_HEADER_VISITGROUP =0x0038

Definition at line 68 of file vil_dicom_header.h.

◆ VIL_DICOM_HEADER_WAVEFORMGROUP

const vxl_uint_16 VIL_DICOM_HEADER_WAVEFORMGROUP =0x003a

Definition at line 69 of file vil_dicom_header.h.