Classes | Defines | Enumerations | Functions | Variables
core/vil/file_formats/vil_dicom_header.h File Reference

DICOM Header reader and writer. More...

#include <vcl_ostream.h>
#include <vcl_string.h>
#include <vxl_config.h>
#include <vil/vil_stream.h>
#include <vcl_vector.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...

Defines

#define vr_macro(VR, CPPT)   VCL_DEFINE_SPECIALIZATION 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, vcl_string)
 vr_macro (vil_dicom_header_AS, vcl_string)
 vr_macro (vil_dicom_header_AT, vcl_string)
 vr_macro (vil_dicom_header_CS, vcl_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, vcl_string)
 vr_macro (vil_dicom_header_LT, vcl_string)
 vr_macro (vil_dicom_header_OB, vcl_string)
 vr_macro (vil_dicom_header_OW, vcl_string)
 vr_macro (vil_dicom_header_PN, vcl_string)
 vr_macro (vil_dicom_header_SH, vcl_string)
 vr_macro (vil_dicom_header_SL, vxl_sint_32)
 vr_macro (vil_dicom_header_SQ, vcl_string)
 vr_macro (vil_dicom_header_SS, vxl_sint_16)
 vr_macro (vil_dicom_header_ST, vcl_string)
 vr_macro (vil_dicom_header_TM, float)
 vr_macro (vil_dicom_header_UI, vcl_string)
 vr_macro (vil_dicom_header_UL, vxl_uint_32)
 vr_macro (vil_dicom_header_UN, vcl_string)
 vr_macro (vil_dicom_header_US, vxl_uint_16)
 vr_macro (vil_dicom_header_UT, vcl_string)
void vil_dicom_header_info_clear (vil_dicom_header_info &info)
 Clears a header info struct.
void vil_dicom_header_print (vcl_ostream &os, const vil_dicom_header_info &s)

Variables

const 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_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_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_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 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
const 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.


Define Documentation

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

Definition at line 271 of file vil_dicom_header.h.


Enumeration Type Documentation

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.

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.

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.

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 234 of file vil_dicom_header.h.


Function Documentation

void vil_dicom_header_info_clear ( vil_dicom_header_info info)

Clears a header info struct.

void vil_dicom_header_print ( vcl_ostream &  os,
const vil_dicom_header_info s 
)
vr_macro ( vil_dicom_header_AE  ,
vcl_string   
)
vr_macro ( vil_dicom_header_AS  ,
vcl_string   
)
vr_macro ( vil_dicom_header_AT  ,
vcl_string   
)
vr_macro ( vil_dicom_header_CS  ,
vcl_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  ,
vcl_string   
)
vr_macro ( vil_dicom_header_LT  ,
vcl_string   
)
vr_macro ( vil_dicom_header_OB  ,
vcl_string   
)
vr_macro ( vil_dicom_header_OW  ,
vcl_string   
)
vr_macro ( vil_dicom_header_PN  ,
vcl_string   
)
vr_macro ( vil_dicom_header_SH  ,
vcl_string   
)
vr_macro ( vil_dicom_header_SL  ,
vxl_sint_32   
)
vr_macro ( vil_dicom_header_SQ  ,
vcl_string   
)
vr_macro ( vil_dicom_header_SS  ,
vxl_sint_16   
)
vr_macro ( vil_dicom_header_ST  ,
vcl_string   
)
vr_macro ( vil_dicom_header_TM  ,
float   
)
vr_macro ( vil_dicom_header_UI  ,
vcl_string   
)
vr_macro ( vil_dicom_header_UL  ,
vxl_uint_32   
)
vr_macro ( vil_dicom_header_UN  ,
vcl_string   
)
vr_macro ( vil_dicom_header_US  ,
vxl_uint_16   
)
vr_macro ( vil_dicom_header_UT  ,
vcl_string   
)

Variable Documentation

const vxl_uint_16 VIL_DICOM_HEADER_ACQUISITIONGROUP = 0x0018

Definition at line 64 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_AGESTRING = "AS"

Definition at line 207 of file vil_dicom_header.h.

const vxl_uint_32 VIL_DICOM_HEADER_ALLSET = 0xffffffff

Definition at line 302 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_APPLICATIONENTRY = "AE"

Definition at line 206 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQANGIOFLAG = 0x0025

Definition at line 137 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQCARDIACNUMBEROFIMAGES = 0x1090

Definition at line 151 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQECHONUMBERS = 0x0086

Definition at line 143 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQECHOTIME = 0x0081

Definition at line 140 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQECHOTRAINLENGTH = 0x0091

Definition at line 146 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQFLIPANGLE = 0x1314

Definition at line 156 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQHEARTRATE = 0x1088

Definition at line 150 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQINVERSIONTIME = 0x0082

Definition at line 141 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQMAGNETICFIELDSTRENGTH = 0x0087

Definition at line 144 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQMRACQUISITIONTYPE = 0x0023

Definition at line 135 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQNUMBEROFAVERAGES = 0x0083

Definition at line 142 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQPATIENTPOSITION = 0x5100

Definition at line 158 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQPHASEENCODINGDIRECTION = 0x1312

Definition at line 155 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQPIXELBANDWIDTH = 0x0095

Definition at line 147 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQPROTOCOLNAME = 0x1030

Definition at line 149 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQRECEIVINGCOIL = 0x1250

Definition at line 154 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQRECONTRUCTIONDIAMETER = 0x1100

Definition at line 153 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQREPETITIONTIME = 0x0080

Definition at line 139 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQSAR = 0x1316

Definition at line 157 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQSCANNINGSEQUENCE = 0x0020

Definition at line 132 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQSCANOPTIONS = 0x0022

Definition at line 134 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQSEQUENCENAME = 0x0024

Definition at line 136 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQSEQUENCEVARIANT = 0x0021

Definition at line 133 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQSLICESPACING = 0x0088

Definition at line 145 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQSLICETHICKNESS = 0x0050

Definition at line 138 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQSOFTWAREVERSION = 0x1020

Definition at line 148 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_AQTRIGGERWINDOW = 0x1094

Definition at line 152 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_ATTRIBUTETAG = "AT"

Definition at line 208 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_BASICANNOTATIONBOXGROUP = 0x2030

Definition at line 77 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_BASICDIRGROUP = 0x0004

Definition at line 61 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_BASICFILMBOXGROUP = 0x2010

Definition at line 75 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_BASICFILMSESSIONGROUP = 0x2000

Definition at line 74 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_BASICIMAGEBOXGROUP = 0x2020

Definition at line 76 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_BASICIMAGEOVERLAYBOXGROUP = 0x2040

Definition at line 78 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_CODESTRING = "CS"

Definition at line 209 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_COMMANDGROUP = 0x0000

Definition at line 59 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_CURVEGROUP = 0x5000

Definition at line 83 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_DATE = "DA"

Definition at line 210 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_DATETIME = "DT"

Definition at line 212 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_DECIMALSTRING = "DS"

Definition at line 211 of file vil_dicom_header.h.

Definition at line 455 of file vil_dicom_header.h.

const double VIL_DICOM_HEADER_DEFAULTSIZE = 1.0

Definition at line 453 of file vil_dicom_header.h.

Definition at line 454 of file vil_dicom_header.h.

const float VIL_DICOM_HEADER_DEFAULTSLOPE = 1.0f

Definition at line 456 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_DELIMITERGROUP = 0xfffe

Definition at line 87 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_DEVICEGROUP = 0x0050

Definition at line 71 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_DLITEM = 0xe000

Definition at line 200 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_DLITEMDELIMITATIONITEM = 0xe00d

Definition at line 201 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_DLSEQDELIMITATIONITEM = 0xe0dd

Definition at line 202 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_EXPLICITBIG = "1.2.840.10008.1.2.2"

Definition at line 307 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_EXPLICITLITTLE = "1.2.840.10008.1.2.1"

Definition at line 306 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_FLOATINGPOINTDOUBLE = "FD"

Definition at line 213 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_FLOATINGPOINTSINGLE = "FL"

Definition at line 214 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDACCESSIONNUMBER = 0x0050

Definition at line 108 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDACQUISITIONDATE = 0x0022

Definition at line 102 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDACQUISITIONTIME = 0x0032

Definition at line 106 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDATTENDINGPHYSICIAN = 0x1050

Definition at line 117 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDENTIFYINGGROUP = 0x0008

Definition at line 62 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDGROUPLENGTH = 0x0000

Definition at line 94 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDIMAGEDATE = 0x0023

Definition at line 103 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDIMAGETIME = 0x0033

Definition at line 107 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDIMAGETYPE = 0x0008

Definition at line 97 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDINSTITUTIONADDRESS = 0x0081

Definition at line 112 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDINSTITUTIONNAME = 0x0080

Definition at line 111 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDLENGTHTOEND = 0x0001

Definition at line 95 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDMANUFACTURER = 0x0070

Definition at line 110 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDMANUFACTURERMODEL = 0x1090

Definition at line 119 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDMODALITY = 0x0060

Definition at line 109 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDOPERATORNAME = 0x1070

Definition at line 118 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDREFERRINGPHYSICIAN = 0x0090

Definition at line 113 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDSERIESDATE = 0x0021

Definition at line 101 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDSERIESDESCRIPTION = 0x103E

Definition at line 116 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDSERIESTIME = 0x0031

Definition at line 105 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDSOPCLASSID = 0x0016

Definition at line 98 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDSOPINSTANCEID = 0x0018

Definition at line 99 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDSPECIFICCHARACTER = 0x0005

Definition at line 96 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDSTATIONNAME = 0x1010

Definition at line 114 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDSTUDYDATE = 0x0020

Definition at line 100 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDSTUDYDESCRIPTION = 0x1030

Definition at line 115 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IDSTUDYTIME = 0x0030

Definition at line 104 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMAGEGROUP = 0x0028

Definition at line 66 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMBITSALLOCATED = 0x0100

Definition at line 183 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMBITSSTORED = 0x0101

Definition at line 184 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMCOLUMNS = 0x0011

Definition at line 180 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMHIGHBIT = 0x0102

Definition at line 185 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMLARGEIMPIXELVALUE = 0x0107

Definition at line 188 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMPHOTOMETRICINTERP = 0x0004

Definition at line 178 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMPIXELPADDINGVALUE = 0x0120

Definition at line 189 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMPIXELREPRESENTATION = 0x0103

Definition at line 186 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMPIXELSPACING = 0x0030

Definition at line 182 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMPLANES = 0x0012

Definition at line 181 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_IMPLICITLITTLE = "1.2.840.10008.1.2"

Definition at line 305 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMRESCALEINTERCEPT = 0x1052

Definition at line 192 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMRESCALESLOPE = 0x1053

Definition at line 193 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMROWS = 0x0010

Definition at line 179 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMSAMPLESPERPIXEL = 0x0002

Definition at line 177 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMSMALLIMPIXELVALUE = 0x0106

Definition at line 187 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMWINDOWCENTER = 0x1050

Definition at line 190 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_IMWINDOWWIDTH = 0x1051

Definition at line 191 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_INTEGERSTRING = "IS"

Definition at line 215 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGBASELINE_P1 = "1.2.840.10008.1.2.4.50"

Definition at line 308 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGDEFLOSSY_P2_4 = "1.2.840.10008.1.2.4.51"

Definition at line 309 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGEXTENDED_P3_5 = "1.2.840.10008.1.2.4.52"

Definition at line 310 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGEXTHIER_P16_18 = "1.2.840.10008.1.2.4.59"

Definition at line 317 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGEXTHIER_P17_19 = "1.2.840.10008.1.2.4.60"

Definition at line 318 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGFULLHIER_P24_26 = "1.2.840.10008.1.2.4.63"

Definition at line 321 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGFULLHIER_P25_27 = "1.2.840.10008.1.2.4.64"

Definition at line 322 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGFULLPROG_P10_12 = "1.2.840.10008.1.2.4.55"

Definition at line 313 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGFULLPROG_P11_13 = "1.2.840.10008.1.2.4.56"

Definition at line 314 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGLLESSDEF_P14_SV1 = "1.2.840.10008.1.2.4.70"

Definition at line 325 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGLLESSHIER_P28 = "1.2.840.10008.1.2.4.65"

Definition at line 323 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGLLESSHIER_P29 = "1.2.840.10008.1.2.4.66"

Definition at line 324 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGLOSSLESS_P14 = "1.2.840.10008.1.2.4.57"

Definition at line 315 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGLOSSLESS_P15 = "1.2.840.10008.1.2.4.58"

Definition at line 316 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGSPECHIER_P20_22 = "1.2.840.10008.1.2.4.61"

Definition at line 319 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGSPECHIER_P21_23 = "1.2.840.10008.1.2.4.62"

Definition at line 320 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGSPECTRAL_P6_8 = "1.2.840.10008.1.2.4.53"

Definition at line 311 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_JPEGSPECTRAL_P7_9 = "1.2.840.10008.1.2.4.54"

Definition at line 312 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_LONGSTRING = "LO"

Definition at line 216 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_LONGTEXT = "LT"

Definition at line 217 of file vil_dicom_header.h.

const unsigned VIL_DICOM_HEADER_MAXHEADERSIZE = 100

Definition at line 56 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_MEDIAGROUP = 0x0088

Definition at line 73 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_METAFILEGROUP = 0x0002

Definition at line 60 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_MFGROUPLENGTH = 0x0000

Definition at line 90 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_MFTRANSFERSYNTAX = 0x0010

Definition at line 91 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_NMIMAGEGROUP = 0x0054

Definition at line 72 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_OTHERBYTE = "OB"

Definition at line 218 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_OTHERWORD = "OW"

Definition at line 219 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_OVERLAYGROUP = 0x6000

Definition at line 84 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PADGROUP = 0xfffc

Definition at line 86 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PATIENTINFOGROUP = 0x0010

Definition at line 63 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_PERSONNAME = "PN"

Definition at line 220 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PIGROUPLENGTH = 0x0000

Definition at line 122 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTAGE = 0x1010

Definition at line 127 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTBIRTHDATE = 0x0030

Definition at line 125 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTHISTORY = 0x21B0

Definition at line 129 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTID = 0x0020

Definition at line 124 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTNAME = 0x0010

Definition at line 123 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTSEX = 0x0040

Definition at line 126 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PIPATIENTWEIGHT = 0x1030

Definition at line 128 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PIXELGROUP = 0x7fe0

Definition at line 85 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PRINTERGROUP = 0x2110

Definition at line 80 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PRINTJOBGROUP = 0x2100

Definition at line 79 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PROCEDUREGROUP = 0x0040

Definition at line 70 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PXGROUPLENGTH = 0x0000

Definition at line 196 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_PXPIXELDATA = 0x0010

Definition at line 197 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RELATIONSHIPGROUP = 0x0020

Definition at line 65 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RESULTSGROUP = 0x4008

Definition at line 82 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_RLELOSSLESS = "1.2.840.10008.1.2.5"

Definition at line 326 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RSAQUISITIONNUMBER = 0x0012

Definition at line 165 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RSFRAMEOFREFERENCEUID = 0x0052

Definition at line 170 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RSIMAGECOMMENTS = 0x4000

Definition at line 174 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RSIMAGENUMBER = 0x0013

Definition at line 166 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RSIMAGEORIENTATION = 0x0037

Definition at line 169 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RSIMAGEPOSITION = 0x0032

Definition at line 168 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RSIMAGESINACQUISITION = 0x1002

Definition at line 171 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RSPATIENTORIENTATION = 0x0020

Definition at line 167 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RSPOSITIONREFERENCE = 0x1040

Definition at line 172 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RSSERIESINSTANCEUID = 0x000E

Definition at line 162 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RSSERIESNUMBER = 0x0011

Definition at line 164 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RSSLICELOCATION = 0x1041

Definition at line 173 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RSSTUDYID = 0x0010

Definition at line 163 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_RSSTUDYINSTANCEUID = 0x000D

Definition at line 161 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_SEQUENCE = "SQ"

Definition at line 223 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_SHORTSTRING = "SH"

Definition at line 221 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_SHORTTEXT = "ST"

Definition at line 225 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_SIGNEDLONG = "SL"

Definition at line 222 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_SIGNEDSHORT = "SS"

Definition at line 224 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_STUDYGROUP = 0x0032

Definition at line 67 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_TEXTGROUP = 0x4000

Definition at line 81 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_TIME = "TM"

Definition at line 226 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_UNIQUEIDENTIFIER = "UI"

Definition at line 227 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_UNKNOWN = "UN"

Definition at line 229 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_UNLIMITEDTEXT = "UT"

Definition at line 231 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_UNSIGNEDLONG = "UL"

Definition at line 228 of file vil_dicom_header.h.

const char* const VIL_DICOM_HEADER_UNSIGNEDSHORT = "US"

Definition at line 230 of file vil_dicom_header.h.

const short VIL_DICOM_HEADER_UNSPECIFIED = -1

Definition at line 451 of file vil_dicom_header.h.

const unsigned short VIL_DICOM_HEADER_UNSPECIFIED_UNSIGNED = (unsigned short) -1

Definition at line 452 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_VISITGROUP = 0x0038

Definition at line 68 of file vil_dicom_header.h.

const vxl_uint_16 VIL_DICOM_HEADER_WAVEFORMGROUP = 0x003a

Definition at line 69 of file vil_dicom_header.h.