Man page - gdcmdump(1)

Packages contains this manual

Manual

GDCMDUMP

NAME
SYNOPSIS
DESCRIPTION
PARAMETERS
OPTIONS
specific options
general options
special options
TYPICAL USAGE
Printing Implicit Transfer Syntax
Print Private Attributes
SIEMENS CSA Header
SIEMENS CSA Header: MR_ASL
SIEMENS CSA Header: MRDiffusion
SIEMENS CSA Header: MrProtocol
GEMS Protocol Data Block
ELSCINT Protocol Information
VEPRO Protocol Information
Philips Private MR Series Data Storage (1.3.46.670589.11.0.0.12.2)
Encapsulated ASN1 Structure
SEE ALSO
AUTHOR
COPYRIGHT

NAME

gdcmdump - dumps a DICOM file, it will display the structure and values contained in the specified DICOM file.

SYNOPSIS

gdcmdump [options] dcm_file
gdcmdump [options] dcm_directory

DESCRIPTION

The gdcmdump command line program dumps a DICOM file to the console. For those familiar with dcmdump (DCMTK) output, gdcmdump has some minor differences. Namely:

• For Implicit Transfer Syntax gdcmdump will print ?? instead of the dictionary VR

gdcmdump has a limited private dictionary that is used to lookup private element whenever possible.

PARAMETERS

dcm_file DICOM input filename
dcm_directory DICOM input directory

OPTIONS

specific options

-x --xml-dict generate the XML dict (only private elements for now).
-r --recursive recursive (input is a directory)
-d --dump dump value (limited use).
-p --print print value instead of simply dumping (default).
-c --color print in color.
-C --csa print SIEMENS CSA Header (0029,[12]0,SIEMENS CSA HEADER).
--csa-asl print decoded SIEMENS CSA MR_ASL (base64).
--csa-diffusion print decoded SIEMENS CSA MRDiffusion (base64).
--mrprotocol print SIEMENS MrProtocol only (within ASCCONV BEGIN/END).
or Phoenix Meta Protocol (0021,19,SIEMENS MR SDS 01).
-P --pdb print GEMS Protocol Data Block (0025,1b,GEMS_SERS_01).
--elscint print ELSCINT Protocol Information (01f7,26,ELSCINT1).
--vepro print VEPRO Protocol Information (0055,20,VEPRO VIF 3.0 DATA).
or VEPRO Protocol Information (0055,20,VEPRO VIM 5.0 DATA).
--sds print Philips MR Series Data Storage (1.3.46.670589.11.0.0.12.2) Information (2005,32,Philips MR Imaging DD 002).
--ct3 print CT Private Data 2 (7005,10,TOSHIBA_MEC_CT3).
--pmtf print PMTF INFORMATION DATA sub-sequences (0029,01,PMTF INFORMATION DATA).
or TOSHIBA_MEC_MR3 sub-sequences (0029,01,TOSHIBA_MEC_MR3).
or CANON_MEC_MR3 sub-sequences (0029,01,CANON_MEC_MR3)
--medcom print MedCom History Information as UTF-8 (0029,20,SIEMENS MEDCOM HEADER).
--mr3 print Original Data as UTF-8 (700d,08,TOSHIBA_MEC_MR3).
-A --asn1 print encapsulated ASN1 structure >(0400,0520).
--map-uid-names map UID to names.

general options

-h --help
print this help text and exit

-v --version
print version information and exit

-V --verbose
verbose mode (warning+error).

-W --warning
warning mode, print warning information

-E --error
error mode, print error information

-D --debug
debug mode, print debug information

special options

-I --ignore-errors dumps even if file is corrupted (advanced users only, see disclaimers).

TYPICAL USAGE

Printing Implicit Transfer Syntax

The VR are not found in the file, thus are presented with a “(??)”, and right next to it (if found) the correct VR.

Eg.:

$ gdcmdump GE_DLX-8-MONO2-PrivateSyntax.dcm

# Dicom-File-Format
...
(0008,0000) ?? (UL) 434 # 4,1 Generic Group Length
(0008,0005) ?? (CS) [ISO_IR 100] # 10,1-n Specific Character Set
(0008,0008) ?? (CS) [ORIGINAL\\PRIMARY\\SINGLE PLANE ] # 30,2-n Image Type
(0008,0016) ?? (UI) [1.2.840.10008.5.1.4.1.1.12.1] # 28,1 SOP Class UID
(0008,0018) ?? (UI) [1.2.840.113619.2.16.1.0.906539207.1.24207] # 42,1 SOP Instance UID
(0008,0020) ?? (DA) [19980923] # 8,1 Study Date
(0008,0021) ?? (DA) [19980923] # 8,1 Series Date
(0008,0022) ?? (DA) [19980923] # 8,1 Acquisition Date
(0008,0023) ?? (DA) [19980923] # 8,1 Content Date
(0008,0030) ?? (TM) [101229.000] # 10,1 Study Time
(0008,0031) ?? (TM) [101229.000] # 10,1 Series Time
(0008,0032) ?? (TM) [102653.000] # 10,1 Acquisition Time
(0008,0033) ?? (TM) [102653.000] # 10,1 Content Time
...

Print Private Attributes

GDCM has a limited private dictionary. Whenever possible, it will try to lookup the private data element.

$ gdcmdump 012345.002.050.dcm

...
(0009,0010) LO [GEMS_IDEN_01] # 12,1 Private Creator
(0009,1001) LO [GE_GENESIS_FF ] # 14,1 Full fidelity
(0009,1002) SH [MRCV] # 4,1 Suite id
(0009,1004) SH [SIGNA ] # 6,1 Product id
(0009,1027) SL 985968524 # 4,1 Image actual date
(0009,1030) SH [19356UMR2 ] # 10,1 Service id
(0009,1031) SH [999 ] # 4,1 Mobile location number
(0009,10e3) UI [1.2.840.113619.1.1.4.1762386977] # 32,1 Equipment UID
(0009,10e6) SH [08] # 2,1 Genesis Version - now
(0009,10e7) UL 2757786872 # 4,1 Exam Record checksum
(0009,10e9) SL 985968523 # 4,1 Actual series data time stamp
...
(0019,0000) UL 1208 # 4,1 Generic Group Length
(0019,0010) LO [GEMS_ACQU_01] # 12,1 Private Creator
(0019,100f) DS [424.399994] # 10,1 Horiz. Frame of ref.
(0019,1011) SS 0 # 2,1 Series contrast
...
(0019,10e0) DS [0.000000] # 8,1 User data 24 {# DTI Diffusion Dir., release 10.0 & above}
(0019,10e2) DS [0.000000] # 8,1 Velocity Encode Scale
(0019,10f2) SS 0 # 2,1 Fast phases
(0019,10f9) DS [98] # 2,1 Transmit gain
...
(0021,0000) UL 372 # 4,1 Generic Group Length
(0021,0010) LO [GEMS_RELA_01] # 12,1 Private Creator
(0021,1003) SS 0 # 2,1 Series from which Prescribed
...

SIEMENS CSA Header

Using this option it is possible to dump as a readable text what is contained in the private attribute as found in typical SIEMENS MR DICOM file.

Eg.:

$ gdcmdump --csa MR_SIEMENS_forceLoad29-1010_29-1020.dcm

(0029,0010)siemens csa header
Image shadow data (0029,xx10)

0 - 'EchoLinePosition' VM 1, VR IS, SyngoDT 6, NoOfItems 6, Data '64 '
1 - 'EchoColumnPosition' VM 1, VR IS, SyngoDT 6, NoOfItems 6, Data '64 '
2 - 'EchoPartitionPosition' VM 1, VR IS, SyngoDT 6, NoOfItems 6, Data '32 '
3 - 'UsedChannelMask' VM 1, VR UL, SyngoDT 9, NoOfItems 6, Data '255 '
4 - 'Actual3DImaPartNumber' VM 1, VR IS, SyngoDT 6, NoOfItems 0, Data
5 - 'ICE_Dims' VM 1, VR LO, SyngoDT 19, NoOfItems 6, Data 'X_1_1_1_1_1_1_31_1_1_1_1_19'
6 - 'B_value' VM 1, VR IS, SyngoDT 6, NoOfItems 6, Data '0 '
7 - 'Filter1' VM 1, VR IS, SyngoDT 6, NoOfItems 0, Data
8 - 'Filter2' VM 1, VR IS, SyngoDT 6, NoOfItems 0, Data
...

SIEMENS CSA Header: MR_ASL

Using this option it is possible to dump a decoded (base64) version of MR_ASL contained in the CSA header.

Eg.:

$ gdcmdump --csa-asl ASL.dcm

(0018,9251) SQ (Sequence with undefined length) # u/l,1 MR Arterial Spin Labeling Sequence
(fffe,e000) na (Item with undefined length)
(0018,9252) LO [2D pulsed ASL (EP2D)] # 20,1 ASL Technique Description
(0018,9257) CS [LABEL ] # 6,1 ASL Context
(0018,9259) CS [NO] # 2,1 ASL Crusher Flag
(0018,925c) CS [YES ] # 4,1 ASL Bolus Cut-off Flag
(0018,925d) SQ (Sequence with undefined length) # u/l,1 ASL Bolus Cut-off Timing Sequence
(fffe,e000) na (Item with undefined length)
(0018,925e) LO [Q2TIPS] # 6,1 ASL Bolus Cut-off Technique
(0018,925f) IS (UL) [1990] # 4,1 ASL Bolus Cut-off Delay Time
(fffe,e00d)
(fffe,e0dd)
(0018,9260) SQ (Sequence with undefined length) # u/l,1 ASL Slab Sequence
(fffe,e000) na (Item with undefined length)
(0018,9253) US 1 # 2,1 ASL Slab Number
(0018,9254) FD 109.5 # 8,1 ASL Slab Thickness
(0018,9255) FD 0\0\1 # 24,3 ASL Slab Orientation
(0018,9256) FD 0\-23.9333\-70.9189 # 24,3 ASL Mid Slab Position
(0018,9258) IS (UL) [10] # 2,1 ASL Pulse Train Duration
(fffe,e00d)
(fffe,e0dd)
(fffe,e00d)
(fffe,e0dd)

This is completely equivalent to doing (by hand):

$ gdcmdump --csa asl.dcm | grep -A 6 MR_ASL
98 - 'MR_ASL' VM 1, VR UT, SyngoDT 27, NoOfItems 6, Data 'GABRklNRAAD//////v8A4P////8YAFKSTE8UADJEIHB1bHNlZCBBU0wgKEVQMkQpGABXkkNT
BgBMQUJFTCAYAGCSU1EAAP/////+/wDg/////xgAU5JVUwIAAQAYAFSSRkQIAAAAAAAAYFtA
GABVkkZEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8YAFaSRkQYAAAAAAAAAAAAAAAAYOvu
N8AAAACAzrpRwBgAWJJJUwIAMTD+/w3gAAAAAP7/3eAAAAAAGABZkkNTAgBOTxgAXJJDUwQA
WUVTIBgAXZJTUQAA//////7/AOD/////GABekkxPBgBRMlRJUFMYAF+SSVMEADE5OTD+/w3g
AAAAAP7/3eAAAAAA/v8N4AAAAAD+/93gAAAAAA==
'
$ echo 'GABRklNRAAD//////v8A4P////8YAFKSTE8UADJEIHB1bHNlZCBBU0wgKEVQMkQpGABXkkNT
BgBMQUJFTCAYAGCSU1EAAP/////+/wDg/////xgAU5JVUwIAAQAYAFSSRkQIAAAAAAAAYFtA
GABVkkZEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8YAFaSRkQYAAAAAAAAAAAAAAAAYOvu
N8AAAACAzrpRwBgAWJJJUwIAMTD+/w3gAAAAAP7/3eAAAAAAGABZkkNTAgBOTxgAXJJDUwQA
WUVTIBgAXZJTUQAA//////7/AOD/////GABekkxPBgBRMlRJUFMYAF+SSVMEADE5OTD+/w3g
AAAAAP7/3eAAAAAA/v8N4AAAAAD+/93gAAAAAA==
' | base64 -d > asl.dcm
$ dcmdump -f asl.dcm

One should pay attention that currently two attributes (0018,925f) and (0018,9258) are using a VR that is different from what the DICOM standard specifies.

SIEMENS CSA Header: MRDiffusion

Using this option it is possible to dump a decoded (base64) version of MRDiffusion contained in the CSA header.

Eg.:

$ gdcmdump --csa-diffusion DIFFUSION.dcm

# Dicom-File-Format

# Dicom-Meta-Information-Header
# Used TransferSyntax:

# Dicom-Data-Set
# Used TransferSyntax: Unknown Transfer Syntax
(0018,9117) SQ (Sequence with undefined length) # u/l,1 MR Diffusion Sequence
(fffe,e000) na (Item with undefined length)
(0018,9075) CS [ISOTROPIC ] # 10,1 Diffusion Directionality
(0018,9087) FD 0 # 8,1 Diffusion b-value
(fffe,e00d)
(fffe,e0dd)

SIEMENS CSA Header: MrProtocol

Using this option it is possible to dump a sorted version of MrProtocol (extra '"' are trimmed).

Eg.:

$ gdcmdump --mrprotocol input.dcm

MrProtocolVersion: 12510002
acFlowComp[0] : 1
adFlipAngleDegree[0] : 90
alTE[0] : 60000
alTR[0] : 3000000
dRefSNR : 181090.7706
dRefSNR_VOI : 181090.7706
lAverages : 1
lCombinedEchoes : 1
lContrasts : 1
lParadigmPeriodicity : 1
lRepetitions : 79
lScanTimeSec : 3
lTotalScanTimeSec : 246
sAdjFreSpec.ulMode : 0x1
sAdjShimSpec.ulMode : 0x2
sAdjWatSupSpec.ulMode : 0x1
sAngio.ucPCFlowMode : 0x2
sAngio.ucTOFInflow : 0x4
sAutoAlign.dAAMatrix[0] : 1
sAutoAlign.dAAMatrix[10] : 1
sAutoAlign.dAAMatrix[15] : 1
sAutoAlign.dAAMatrix[5] : 1
sCOIL_SELECT_MEAS.asList[0].lElementSelected : 1
sCOIL_SELECT_MEAS.asList[0].lRxChannelConnected : 1
sCOIL_SELECT_MEAS.asList[0].sCoilElementID.lCoilCopy : 1
sCOIL_SELECT_MEAS.asList[0].sCoilElementID.tCoilID : 8_Channel_Head
sCOIL_SELECT_MEAS.asList[0].sCoilElementID.tElement : PH7
sCOIL_SELECT_MEAS.asList[1].lElementSelected : 1
sCOIL_SELECT_MEAS.asList[1].lRxChannelConnected : 2
sCOIL_SELECT_MEAS.asList[1].sCoilElementID.lCoilCopy : 1
sCOIL_SELECT_MEAS.asList[1].sCoilElementID.tCoilID : 8_Channel_Head
sCOIL_SELECT_MEAS.asList[1].sCoilElementID.tElement : PH5
sCOIL_SELECT_MEAS.asList[2].lElementSelected : 1
sCOIL_SELECT_MEAS.asList[2].lRxChannelConnected : 3
sCOIL_SELECT_MEAS.asList[2].sCoilElementID.lCoilCopy : 1
sCOIL_SELECT_MEAS.asList[2].sCoilElementID.tCoilID : 8_Channel_Head
sCOIL_SELECT_MEAS.asList[2].sCoilElementID.tElement : PH3
sCOIL_SELECT_MEAS.asList[3].lElementSelected : 1
sCOIL_SELECT_MEAS.asList[3].lRxChannelConnected : 4
sCOIL_SELECT_MEAS.asList[3].sCoilElementID.lCoilCopy : 1
sCOIL_SELECT_MEAS.asList[3].sCoilElementID.tCoilID : 8_Channel_Head
sCOIL_SELECT_MEAS.asList[3].sCoilElementID.tElement : PH1
sCOIL_SELECT_MEAS.asList[4].lElementSelected : 1
sCOIL_SELECT_MEAS.asList[4].lRxChannelConnected : 5
sCOIL_SELECT_MEAS.asList[4].sCoilElementID.lCoilCopy : 1
sCOIL_SELECT_MEAS.asList[4].sCoilElementID.tCoilID : 8_Channel_Head
sCOIL_SELECT_MEAS.asList[4].sCoilElementID.tElement : PH8
sCOIL_SELECT_MEAS.asList[5].lElementSelected : 1
sCOIL_SELECT_MEAS.asList[5].lRxChannelConnected : 6
sCOIL_SELECT_MEAS.asList[5].sCoilElementID.lCoilCopy : 1
sCOIL_SELECT_MEAS.asList[5].sCoilElementID.tCoilID : 8_Channel_Head
sCOIL_SELECT_MEAS.asList[5].sCoilElementID.tElement : PH6
sCOIL_SELECT_MEAS.asList[6].lElementSelected : 1
sCOIL_SELECT_MEAS.asList[6].lRxChannelConnected : 7
sCOIL_SELECT_MEAS.asList[6].sCoilElementID.lCoilCopy : 1
sCOIL_SELECT_MEAS.asList[6].sCoilElementID.tCoilID : 8_Channel_Head
sCOIL_SELECT_MEAS.asList[6].sCoilElementID.tElement : PH4
sCOIL_SELECT_MEAS.asList[7].lElementSelected : 1
sCOIL_SELECT_MEAS.asList[7].lRxChannelConnected : 8
sCOIL_SELECT_MEAS.asList[7].sCoilElementID.lCoilCopy : 1
sCOIL_SELECT_MEAS.asList[7].sCoilElementID.tCoilID : 8_Channel_Head
sCOIL_SELECT_MEAS.asList[7].sCoilElementID.tElement : PH2
sCOIL_SELECT_MEAS.sCOILPLUGS.auiNmbrOfNibbles[0] : 0x2
sCOIL_SELECT_MEAS.sCOILPLUGS.auiNmbrOfNibbles[1] : 0x2
sCOIL_SELECT_MEAS.sCOILPLUGS.auiNmbrOfNibbles[2] : 0x2
sCOIL_SELECT_MEAS.sCOILPLUGS.auiNmbrOfNibbles[3] : 0x2
sCOIL_SELECT_MEAS.sCOILPLUGS.auiNmbrOfNibbles[4] : 0x2
sCOIL_SELECT_MEAS.sCOILPLUGS.aulPlugId[0] : 0xff
sCOIL_SELECT_MEAS.sCOILPLUGS.aulPlugId[1] : 0xaa
sCOIL_SELECT_MEAS.sCOILPLUGS.aulPlugId[2] : 0xee
sCOIL_SELECT_MEAS.sCOILPLUGS.aulPlugId[3] : 0xee
sCOIL_SELECT_MEAS.sCOILPLUGS.aulPlugId[4] : 0xa4
sDiffusion.ulMode : 0x1
sEFISPEC.bEFIDataValid : 1
sEllipticalFilter.ucMode : 0x1
sFastImaging.lEPIFactor : 128
sFastImaging.lSegments : 1
sFastImaging.lTurboFactor : 1
sGRADSPEC.alShimCurrent[0] : -166
sGRADSPEC.alShimCurrent[1] : 596
sGRADSPEC.alShimCurrent[2] : -516
sGRADSPEC.alShimCurrent[3] : 84
sGRADSPEC.alShimCurrent[4] : -295
sGRADSPEC.bB0CompensationValid : 1
sGRADSPEC.bCrossTermCompensationValid : 1
sGRADSPEC.bDelayValid : 1
sGRADSPEC.bEddyCompensationValid : 1
sGRADSPEC.bOffsetValid : 1
sGRADSPEC.bSensitivityValid : 1
sGRADSPEC.bShimCurrentValid : 1
sGRADSPEC.flGSWDMinRiseTime : 5
sGRADSPEC.flSensitivityX : 0.000353238
sGRADSPEC.flSensitivityY : 0.000364826
sGRADSPEC.flSensitivityZ : 0.000356804
sGRADSPEC.lDelayX : 14
sGRADSPEC.lDelayY : 15
sGRADSPEC.lDelayZ : 13
sGRADSPEC.lOffsetX : -10
sGRADSPEC.lOffsetY : 22
sGRADSPEC.lOffsetZ : 34
sGRADSPEC.sB0CompensationX.aflAmplitude[0] : -0.0110937
sGRADSPEC.sB0CompensationX.aflAmplitude[1] : -0.0276212
sGRADSPEC.sB0CompensationX.aflAmplitude[2] : 0.00261628
sGRADSPEC.sB0CompensationX.aflTimeConstant[0] : 1.86006
sGRADSPEC.sB0CompensationX.aflTimeConstant[1] : 0.0451358
sGRADSPEC.sB0CompensationX.aflTimeConstant[2] : 0.00199924
sGRADSPEC.sB0CompensationY.aflAmplitude[0] : 0.0647921
sGRADSPEC.sB0CompensationY.aflAmplitude[1] : 0.0207167
sGRADSPEC.sB0CompensationY.aflAmplitude[2] : -0.0131878
sGRADSPEC.sB0CompensationY.aflTimeConstant[0] : 0.852499
sGRADSPEC.sB0CompensationY.aflTimeConstant[1] : 0.0633158
sGRADSPEC.sB0CompensationY.aflTimeConstant[2] : 0.00199999
sGRADSPEC.sB0CompensationZ.aflAmplitude[0] : 0.119857
sGRADSPEC.sB0CompensationZ.aflAmplitude[1] : 0.0106907
sGRADSPEC.sB0CompensationZ.aflAmplitude[2] : -0.0159243
sGRADSPEC.sB0CompensationZ.aflTimeConstant[0] : 1.03958
sGRADSPEC.sB0CompensationZ.aflTimeConstant[1] : 0.019543
sGRADSPEC.sB0CompensationZ.aflTimeConstant[2] : 0.00141055
sGRADSPEC.sCrossTermCompensationXY.aflAmplitude[0] : 0.000779649
sGRADSPEC.sCrossTermCompensationXY.aflTimeConstant[0] : 0.609972
sGRADSPEC.sCrossTermCompensationXZ.aflAmplitude[0] : -0.000357764
sGRADSPEC.sCrossTermCompensationXZ.aflTimeConstant[0] : 0.757463
sGRADSPEC.sCrossTermCompensationYX.aflAmplitude[0] : 0.00028701
sGRADSPEC.sCrossTermCompensationYX.aflTimeConstant[0] : 0.692162
sGRADSPEC.sCrossTermCompensationYZ.aflAmplitude[0] : 0.000341002
sGRADSPEC.sCrossTermCompensationYZ.aflTimeConstant[0] : 0.643997
sGRADSPEC.sEddyCompensationX.aflAmplitude[0] : 0.00321033
sGRADSPEC.sEddyCompensationX.aflAmplitude[1] : 0.0764387
sGRADSPEC.sEddyCompensationX.aflAmplitude[2] : -0.0119296
sGRADSPEC.sEddyCompensationX.aflAmplitude[3] : 0.002806
sGRADSPEC.sEddyCompensationX.aflAmplitude[4] : 0.00131044
sGRADSPEC.sEddyCompensationX.aflTimeConstant[0] : 1.92825
sGRADSPEC.sEddyCompensationX.aflTimeConstant[1] : 0.530542
sGRADSPEC.sEddyCompensationX.aflTimeConstant[2] : 0.348189
sGRADSPEC.sEddyCompensationX.aflTimeConstant[3] : 0.0172583
sGRADSPEC.sEddyCompensationX.aflTimeConstant[4] : 0.00199055
sGRADSPEC.sEddyCompensationY.aflAmplitude[0] : 0.00129643
sGRADSPEC.sEddyCompensationY.aflAmplitude[1] : 0.0657945
sGRADSPEC.sEddyCompensationY.aflAmplitude[2] : -0.00875319
sGRADSPEC.sEddyCompensationY.aflAmplitude[3] : 0.00247817
sGRADSPEC.sEddyCompensationY.aflAmplitude[4] : 0.00136282
sGRADSPEC.sEddyCompensationY.aflTimeConstant[0] : 2.18733
sGRADSPEC.sEddyCompensationY.aflTimeConstant[1] : 0.554603
sGRADSPEC.sEddyCompensationY.aflTimeConstant[2] : 0.363992
sGRADSPEC.sEddyCompensationY.aflTimeConstant[3] : 0.0174167
sGRADSPEC.sEddyCompensationY.aflTimeConstant[4] : 0.0019934
sGRADSPEC.sEddyCompensationZ.aflAmplitude[0] : 0.0106364
sGRADSPEC.sEddyCompensationZ.aflAmplitude[1] : 0.0644895
sGRADSPEC.sEddyCompensationZ.aflAmplitude[2] : -0.0116849
sGRADSPEC.sEddyCompensationZ.aflAmplitude[3] : 0.00245425
sGRADSPEC.sEddyCompensationZ.aflAmplitude[4] : -0.000382604
sGRADSPEC.sEddyCompensationZ.aflTimeConstant[0] : 2.45763
sGRADSPEC.sEddyCompensationZ.aflTimeConstant[1] : 0.728919
sGRADSPEC.sEddyCompensationZ.aflTimeConstant[2] : 0.490303
sGRADSPEC.sEddyCompensationZ.aflTimeConstant[3] : 0.0146871
sGRADSPEC.sEddyCompensationZ.aflTimeConstant[4] : 0.00198729
sGRADSPEC.ucMode : 0x11
sGroupArray.anMember[10] : 10
sGroupArray.anMember[11] : 11
sGroupArray.anMember[12] : 12
sGroupArray.anMember[13] : 13
sGroupArray.anMember[14] : 14
sGroupArray.anMember[15] : 15
sGroupArray.anMember[16] : 16
sGroupArray.anMember[17] : 17
sGroupArray.anMember[18] : 18
sGroupArray.anMember[19] : 19
sGroupArray.anMember[1] : 1
sGroupArray.anMember[20] : 20
sGroupArray.anMember[21] : 21
sGroupArray.anMember[22] : 22
sGroupArray.anMember[23] : 23
sGroupArray.anMember[24] : 24
sGroupArray.anMember[25] : 25
sGroupArray.anMember[26] : 26
sGroupArray.anMember[27] : 27
sGroupArray.anMember[28] : 28
sGroupArray.anMember[29] : 29
sGroupArray.anMember[2] : 2
sGroupArray.anMember[30] : 30
sGroupArray.anMember[31] : -1
sGroupArray.anMember[3] : 3
sGroupArray.anMember[4] : 4
sGroupArray.anMember[5] : 5
sGroupArray.anMember[6] : 6
sGroupArray.anMember[7] : 7
sGroupArray.anMember[8] : 8
sGroupArray.anMember[9] : 9
sGroupArray.asGroup[0].dDistFact : 0.1
sGroupArray.asGroup[0].nSize : 31
sGroupArray.lSize : 1
sGroupArray.sPSat.dGap : 10
sGroupArray.sPSat.dThickness : 50
sKSpace.dPhaseResolution : 1
sKSpace.dSliceResolution : 1
sKSpace.lBaseResolution : 64
sKSpace.lImagesPerSlab : 64
sKSpace.lPartitions : 64
sKSpace.lPhaseEncodingLines : 64
sKSpace.ucAveragingMode : 0x2
sKSpace.ucDimension : 0x2
sKSpace.ucMultiSliceMode : 0x2
sKSpace.ucPhasePartialFourier : 0x10
sKSpace.ucSlicePartialFourier : 0x10
sKSpace.unReordering : 0x1
sNavigatorPara.ucRespComp : 0x4
sPat.lAccelFact3D : 1
sPat.lAccelFactPE : 1
sPat.ucPATMode : 0x1
sPat.ucRefScanMode : 0x1
sPhysioImaging.lMethod1 : 1
sPhysioImaging.lMethod2 : 1
sPhysioImaging.lPhases : 1
sPhysioImaging.lRetroGatedImages : 16
sPhysioImaging.lSignal1 : 1
sPhysioImaging.lSignal2 : 1
sPhysioImaging.sPhysioECG.lArrhythmiaDetection : 1
sPhysioImaging.sPhysioECG.lCardiacGateOffThreshold : 700000
sPhysioImaging.sPhysioECG.lCardiacGateOnThreshold : 100000
sPhysioImaging.sPhysioECG.lTriggerPulses : 1
sPhysioImaging.sPhysioECG.lTriggerWindow : 5
sPhysioImaging.sPhysioExt.lCardiacGateOffThreshold : 700000
sPhysioImaging.sPhysioExt.lCardiacGateOnThreshold : 100000
sPhysioImaging.sPhysioExt.lTriggerPulses : 1
sPhysioImaging.sPhysioExt.lTriggerWindow : 5
sPhysioImaging.sPhysioPulse.lCardiacGateOffThreshold : 700000
sPhysioImaging.sPhysioPulse.lCardiacGateOnThreshold : 100000
sPhysioImaging.sPhysioPulse.lTriggerPulses : 1
sPhysioImaging.sPhysioPulse.lTriggerWindow : 5
sPhysioImaging.sPhysioResp.dGatingRatio : 0.3
sPhysioImaging.sPhysioResp.lRespGatePhase : 2
sPhysioImaging.sPhysioResp.lRespGateThreshold : 20
sPrepPulses.ucFatSat : 0x1
sPrepPulses.ucFatSatMode : 0x2
sPrepPulses.ucInversion : 0x4
sPrepPulses.ucSatRecovery : 0x1
sPrepPulses.ucWaterSat : 0x4
sProtConsistencyInfo.flGMax : 26
sProtConsistencyInfo.flNominalB0 : 1.494
sProtConsistencyInfo.flRiseTime : 5
sRXSPEC.aFFT_SCALE[0].bValid : 1
sRXSPEC.aFFT_SCALE[0].flFactor : 0.720612
sRXSPEC.aFFT_SCALE[0].lRxChannel : 1
sRXSPEC.aFFT_SCALE[1].bValid : 1
sRXSPEC.aFFT_SCALE[1].flFactor : 0.719059
sRXSPEC.aFFT_SCALE[1].lRxChannel : 2
sRXSPEC.aFFT_SCALE[2].bValid : 1
sRXSPEC.aFFT_SCALE[2].flFactor : 0.705708
sRXSPEC.aFFT_SCALE[2].lRxChannel : 3
sRXSPEC.aFFT_SCALE[3].bValid : 1
sRXSPEC.aFFT_SCALE[3].flFactor : 0.731533
sRXSPEC.aFFT_SCALE[3].lRxChannel : 4
sRXSPEC.aFFT_SCALE[4].bValid : 1
sRXSPEC.aFFT_SCALE[4].flFactor : 0.722418
sRXSPEC.aFFT_SCALE[4].lRxChannel : 5
sRXSPEC.aFFT_SCALE[5].bValid : 1
sRXSPEC.aFFT_SCALE[5].flFactor : 0.738751
sRXSPEC.aFFT_SCALE[5].lRxChannel : 6
sRXSPEC.aFFT_SCALE[6].bValid : 1
sRXSPEC.aFFT_SCALE[6].flFactor : 0.719098
sRXSPEC.aFFT_SCALE[6].lRxChannel : 7
sRXSPEC.aFFT_SCALE[7].bValid : 1
sRXSPEC.aFFT_SCALE[7].flFactor : 0.733029
sRXSPEC.aFFT_SCALE[7].lRxChannel : 8
sRXSPEC.alDwellTime[0] : 3000
sRXSPEC.bGainValid : 1
sRXSPEC.bVariCapVoltagesValid : 1
sRXSPEC.lGain : 1
sSliceArray.anAsc[10] : 10
sSliceArray.anAsc[11] : 11
sSliceArray.anAsc[12] : 12
sSliceArray.anAsc[13] : 13
sSliceArray.anAsc[14] : 14
sSliceArray.anAsc[15] : 15
sSliceArray.anAsc[16] : 16
sSliceArray.anAsc[17] : 17
sSliceArray.anAsc[18] : 18
sSliceArray.anAsc[19] : 19
sSliceArray.anAsc[1] : 1
sSliceArray.anAsc[20] : 20
sSliceArray.anAsc[21] : 21
sSliceArray.anAsc[22] : 22
sSliceArray.anAsc[23] : 23
sSliceArray.anAsc[24] : 24
sSliceArray.anAsc[25] : 25
sSliceArray.anAsc[26] : 26
sSliceArray.anAsc[27] : 27
sSliceArray.anAsc[28] : 28
sSliceArray.anAsc[29] : 29
sSliceArray.anAsc[2] : 2
sSliceArray.anAsc[30] : 30
sSliceArray.anAsc[3] : 3
sSliceArray.anAsc[4] : 4
sSliceArray.anAsc[5] : 5
sSliceArray.anAsc[6] : 6
sSliceArray.anAsc[7] : 7
sSliceArray.anAsc[8] : 8
sSliceArray.anAsc[9] : 9
sSliceArray.anPos[10] : 10
sSliceArray.anPos[11] : 11
sSliceArray.anPos[12] : 12
sSliceArray.anPos[13] : 13
sSliceArray.anPos[14] : 14
sSliceArray.anPos[15] : 15
sSliceArray.anPos[16] : 16
sSliceArray.anPos[17] : 17
sSliceArray.anPos[18] : 18
sSliceArray.anPos[19] : 19
sSliceArray.anPos[1] : 1
sSliceArray.anPos[20] : 20
sSliceArray.anPos[21] : 21
sSliceArray.anPos[22] : 22
sSliceArray.anPos[23] : 23
sSliceArray.anPos[24] : 24
sSliceArray.anPos[25] : 25
sSliceArray.anPos[26] : 26
sSliceArray.anPos[27] : 27
sSliceArray.anPos[28] : 28
sSliceArray.anPos[29] : 29
sSliceArray.anPos[2] : 2
sSliceArray.anPos[30] : 30
sSliceArray.anPos[3] : 3
sSliceArray.anPos[4] : 4
sSliceArray.anPos[5] : 5
sSliceArray.anPos[6] : 6
sSliceArray.anPos[7] : 7
sSliceArray.anPos[8] : 8
sSliceArray.anPos[9] : 9
sSliceArray.asSlice[0].dPhaseFOV : 230
sSliceArray.asSlice[0].dReadoutFOV : 230
sSliceArray.asSlice[0].dThickness : 4
sSliceArray.asSlice[0].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[0].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[0].sNormal.dTra : 0.992737636
sSliceArray.asSlice[0].sPosition.dCor : -52.65585315
sSliceArray.asSlice[0].sPosition.dSag : 2.24891108
sSliceArray.asSlice[0].sPosition.dTra : -26.94105767
sSliceArray.asSlice[10].dPhaseFOV : 230
sSliceArray.asSlice[10].dReadoutFOV : 230
sSliceArray.asSlice[10].dThickness : 4
sSliceArray.asSlice[10].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[10].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[10].sNormal.dTra : 0.992737636
sSliceArray.asSlice[10].sPosition.dCor : -48.78027355
sSliceArray.asSlice[10].sPosition.dSag : -1.356313999
sSliceArray.asSlice[10].sPosition.dTra : 16.73939831
sSliceArray.asSlice[11].dPhaseFOV : 230
sSliceArray.asSlice[11].dReadoutFOV : 230
sSliceArray.asSlice[11].dThickness : 4
sSliceArray.asSlice[11].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[11].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[11].sNormal.dTra : 0.992737636
sSliceArray.asSlice[11].sPosition.dCor : -48.39271559
sSliceArray.asSlice[11].sPosition.dSag : -1.716836507
sSliceArray.asSlice[11].sPosition.dTra : 21.10744391
sSliceArray.asSlice[12].dPhaseFOV : 230
sSliceArray.asSlice[12].dReadoutFOV : 230
sSliceArray.asSlice[12].dThickness : 4
sSliceArray.asSlice[12].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[12].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[12].sNormal.dTra : 0.992737636
sSliceArray.asSlice[12].sPosition.dCor : -48.00515763
sSliceArray.asSlice[12].sPosition.dSag : -2.077359015
sSliceArray.asSlice[12].sPosition.dTra : 25.47548951
sSliceArray.asSlice[13].dPhaseFOV : 230
sSliceArray.asSlice[13].dReadoutFOV : 230
sSliceArray.asSlice[13].dThickness : 4
sSliceArray.asSlice[13].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[13].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[13].sNormal.dTra : 0.992737636
sSliceArray.asSlice[13].sPosition.dCor : -47.61759967
sSliceArray.asSlice[13].sPosition.dSag : -2.437881523
sSliceArray.asSlice[13].sPosition.dTra : 29.84353511
sSliceArray.asSlice[14].dPhaseFOV : 230
sSliceArray.asSlice[14].dReadoutFOV : 230
sSliceArray.asSlice[14].dThickness : 4
sSliceArray.asSlice[14].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[14].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[14].sNormal.dTra : 0.992737636
sSliceArray.asSlice[14].sPosition.dCor : -47.23004171
sSliceArray.asSlice[14].sPosition.dSag : -2.798404031
sSliceArray.asSlice[14].sPosition.dTra : 34.21158071
sSliceArray.asSlice[15].dPhaseFOV : 230
sSliceArray.asSlice[15].dReadoutFOV : 230
sSliceArray.asSlice[15].dThickness : 4
sSliceArray.asSlice[15].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[15].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[15].sNormal.dTra : 0.992737636
sSliceArray.asSlice[15].sPosition.dCor : -46.84248375
sSliceArray.asSlice[15].sPosition.dSag : -3.158926539
sSliceArray.asSlice[15].sPosition.dTra : 38.57962631
sSliceArray.asSlice[16].dPhaseFOV : 230
sSliceArray.asSlice[16].dReadoutFOV : 230
sSliceArray.asSlice[16].dThickness : 4
sSliceArray.asSlice[16].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[16].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[16].sNormal.dTra : 0.992737636
sSliceArray.asSlice[16].sPosition.dCor : -46.45492579
sSliceArray.asSlice[16].sPosition.dSag : -3.519449047
sSliceArray.asSlice[16].sPosition.dTra : 42.9476719
sSliceArray.asSlice[17].dPhaseFOV : 230
sSliceArray.asSlice[17].dReadoutFOV : 230
sSliceArray.asSlice[17].dThickness : 4
sSliceArray.asSlice[17].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[17].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[17].sNormal.dTra : 0.992737636
sSliceArray.asSlice[17].sPosition.dCor : -46.06736783
sSliceArray.asSlice[17].sPosition.dSag : -3.879971555
sSliceArray.asSlice[17].sPosition.dTra : 47.3157175
sSliceArray.asSlice[18].dPhaseFOV : 230
sSliceArray.asSlice[18].dReadoutFOV : 230
sSliceArray.asSlice[18].dThickness : 4
sSliceArray.asSlice[18].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[18].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[18].sNormal.dTra : 0.992737636
sSliceArray.asSlice[18].sPosition.dCor : -45.67980987
sSliceArray.asSlice[18].sPosition.dSag : -4.240494063
sSliceArray.asSlice[18].sPosition.dTra : 51.6837631
sSliceArray.asSlice[19].dPhaseFOV : 230
sSliceArray.asSlice[19].dReadoutFOV : 230
sSliceArray.asSlice[19].dThickness : 4
sSliceArray.asSlice[19].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[19].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[19].sNormal.dTra : 0.992737636
sSliceArray.asSlice[19].sPosition.dCor : -45.29225191
sSliceArray.asSlice[19].sPosition.dSag : -4.601016571
sSliceArray.asSlice[19].sPosition.dTra : 56.0518087
sSliceArray.asSlice[1].dPhaseFOV : 230
sSliceArray.asSlice[1].dReadoutFOV : 230
sSliceArray.asSlice[1].dThickness : 4
sSliceArray.asSlice[1].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[1].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[1].sNormal.dTra : 0.992737636
sSliceArray.asSlice[1].sPosition.dCor : -52.26829519
sSliceArray.asSlice[1].sPosition.dSag : 1.888388572
sSliceArray.asSlice[1].sPosition.dTra : -22.57301207
sSliceArray.asSlice[20].dPhaseFOV : 230
sSliceArray.asSlice[20].dReadoutFOV : 230
sSliceArray.asSlice[20].dThickness : 4
sSliceArray.asSlice[20].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[20].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[20].sNormal.dTra : 0.992737636
sSliceArray.asSlice[20].sPosition.dCor : -44.90469395
sSliceArray.asSlice[20].sPosition.dSag : -4.961539079
sSliceArray.asSlice[20].sPosition.dTra : 60.4198543
sSliceArray.asSlice[21].dPhaseFOV : 230
sSliceArray.asSlice[21].dReadoutFOV : 230
sSliceArray.asSlice[21].dThickness : 4
sSliceArray.asSlice[21].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[21].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[21].sNormal.dTra : 0.992737636
sSliceArray.asSlice[21].sPosition.dCor : -44.51713599
sSliceArray.asSlice[21].sPosition.dSag : -5.322061587
sSliceArray.asSlice[21].sPosition.dTra : 64.7878999
sSliceArray.asSlice[22].dPhaseFOV : 230
sSliceArray.asSlice[22].dReadoutFOV : 230
sSliceArray.asSlice[22].dThickness : 4
sSliceArray.asSlice[22].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[22].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[22].sNormal.dTra : 0.992737636
sSliceArray.asSlice[22].sPosition.dCor : -44.12957804
sSliceArray.asSlice[22].sPosition.dSag : -5.682584095
sSliceArray.asSlice[22].sPosition.dTra : 69.15594549
sSliceArray.asSlice[23].dPhaseFOV : 230
sSliceArray.asSlice[23].dReadoutFOV : 230
sSliceArray.asSlice[23].dThickness : 4
sSliceArray.asSlice[23].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[23].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[23].sNormal.dTra : 0.992737636
sSliceArray.asSlice[23].sPosition.dCor : -43.74202008
sSliceArray.asSlice[23].sPosition.dSag : -6.043106603
sSliceArray.asSlice[23].sPosition.dTra : 73.52399109
sSliceArray.asSlice[24].dPhaseFOV : 230
sSliceArray.asSlice[24].dReadoutFOV : 230
sSliceArray.asSlice[24].dThickness : 4
sSliceArray.asSlice[24].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[24].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[24].sNormal.dTra : 0.992737636
sSliceArray.asSlice[24].sPosition.dCor : -43.35446212
sSliceArray.asSlice[24].sPosition.dSag : -6.403629111
sSliceArray.asSlice[24].sPosition.dTra : 77.89203669
sSliceArray.asSlice[25].dPhaseFOV : 230
sSliceArray.asSlice[25].dReadoutFOV : 230
sSliceArray.asSlice[25].dThickness : 4
sSliceArray.asSlice[25].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[25].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[25].sNormal.dTra : 0.992737636
sSliceArray.asSlice[25].sPosition.dCor : -42.96690416
sSliceArray.asSlice[25].sPosition.dSag : -6.764151619
sSliceArray.asSlice[25].sPosition.dTra : 82.26008229
sSliceArray.asSlice[26].dPhaseFOV : 230
sSliceArray.asSlice[26].dReadoutFOV : 230
sSliceArray.asSlice[26].dThickness : 4
sSliceArray.asSlice[26].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[26].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[26].sNormal.dTra : 0.992737636
sSliceArray.asSlice[26].sPosition.dCor : -42.5793462
sSliceArray.asSlice[26].sPosition.dSag : -7.124674127
sSliceArray.asSlice[26].sPosition.dTra : 86.62812789
sSliceArray.asSlice[27].dPhaseFOV : 230
sSliceArray.asSlice[27].dReadoutFOV : 230
sSliceArray.asSlice[27].dThickness : 4
sSliceArray.asSlice[27].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[27].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[27].sNormal.dTra : 0.992737636
sSliceArray.asSlice[27].sPosition.dCor : -42.19178824
sSliceArray.asSlice[27].sPosition.dSag : -7.485196635
sSliceArray.asSlice[27].sPosition.dTra : 90.99617349
sSliceArray.asSlice[28].dPhaseFOV : 230
sSliceArray.asSlice[28].dReadoutFOV : 230
sSliceArray.asSlice[28].dThickness : 4
sSliceArray.asSlice[28].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[28].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[28].sNormal.dTra : 0.992737636
sSliceArray.asSlice[28].sPosition.dCor : -41.80423028
sSliceArray.asSlice[28].sPosition.dSag : -7.845719143
sSliceArray.asSlice[28].sPosition.dTra : 95.36421908
sSliceArray.asSlice[29].dPhaseFOV : 230
sSliceArray.asSlice[29].dReadoutFOV : 230
sSliceArray.asSlice[29].dThickness : 4
sSliceArray.asSlice[29].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[29].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[29].sNormal.dTra : 0.992737636
sSliceArray.asSlice[29].sPosition.dCor : -41.41667232
sSliceArray.asSlice[29].sPosition.dSag : -8.206241651
sSliceArray.asSlice[29].sPosition.dTra : 99.73226468
sSliceArray.asSlice[2].dPhaseFOV : 230
sSliceArray.asSlice[2].dReadoutFOV : 230
sSliceArray.asSlice[2].dThickness : 4
sSliceArray.asSlice[2].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[2].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[2].sNormal.dTra : 0.992737636
sSliceArray.asSlice[2].sPosition.dCor : -51.88073723
sSliceArray.asSlice[2].sPosition.dSag : 1.527866064
sSliceArray.asSlice[2].sPosition.dTra : -18.20496647
sSliceArray.asSlice[30].dPhaseFOV : 230
sSliceArray.asSlice[30].dReadoutFOV : 230
sSliceArray.asSlice[30].dThickness : 4
sSliceArray.asSlice[30].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[30].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[30].sNormal.dTra : 0.992737636
sSliceArray.asSlice[30].sPosition.dCor : -41.02911436
sSliceArray.asSlice[30].sPosition.dSag : -8.566764159
sSliceArray.asSlice[30].sPosition.dTra : 104.1003103
sSliceArray.asSlice[3].dPhaseFOV : 230
sSliceArray.asSlice[3].dReadoutFOV : 230
sSliceArray.asSlice[3].dThickness : 4
sSliceArray.asSlice[3].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[3].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[3].sNormal.dTra : 0.992737636
sSliceArray.asSlice[3].sPosition.dCor : -51.49317927
sSliceArray.asSlice[3].sPosition.dSag : 1.167343556
sSliceArray.asSlice[3].sPosition.dTra : -13.83692088
sSliceArray.asSlice[4].dPhaseFOV : 230
sSliceArray.asSlice[4].dReadoutFOV : 230
sSliceArray.asSlice[4].dThickness : 4
sSliceArray.asSlice[4].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[4].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[4].sNormal.dTra : 0.992737636
sSliceArray.asSlice[4].sPosition.dCor : -51.10562131
sSliceArray.asSlice[4].sPosition.dSag : 0.8068210485
sSliceArray.asSlice[4].sPosition.dTra : -9.468875277
sSliceArray.asSlice[5].dPhaseFOV : 230
sSliceArray.asSlice[5].dReadoutFOV : 230
sSliceArray.asSlice[5].dThickness : 4
sSliceArray.asSlice[5].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[5].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[5].sNormal.dTra : 0.992737636
sSliceArray.asSlice[5].sPosition.dCor : -50.71806335
sSliceArray.asSlice[5].sPosition.dSag : 0.4462985405
sSliceArray.asSlice[5].sPosition.dTra : -5.100829679
sSliceArray.asSlice[6].dPhaseFOV : 230
sSliceArray.asSlice[6].dReadoutFOV : 230
sSliceArray.asSlice[6].dThickness : 4
sSliceArray.asSlice[6].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[6].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[6].sNormal.dTra : 0.992737636
sSliceArray.asSlice[6].sPosition.dCor : -50.33050539
sSliceArray.asSlice[6].sPosition.dSag : 0.08577603254
sSliceArray.asSlice[6].sPosition.dTra : -0.7327840804
sSliceArray.asSlice[7].dPhaseFOV : 230
sSliceArray.asSlice[7].dReadoutFOV : 230
sSliceArray.asSlice[7].dThickness : 4
sSliceArray.asSlice[7].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[7].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[7].sNormal.dTra : 0.992737636
sSliceArray.asSlice[7].sPosition.dCor : -49.94294743
sSliceArray.asSlice[7].sPosition.dSag : -0.2747464754
sSliceArray.asSlice[7].sPosition.dTra : 3.635261518
sSliceArray.asSlice[8].dPhaseFOV : 230
sSliceArray.asSlice[8].dReadoutFOV : 230
sSliceArray.asSlice[8].dThickness : 4
sSliceArray.asSlice[8].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[8].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[8].sNormal.dTra : 0.992737636
sSliceArray.asSlice[8].sPosition.dCor : -49.55538947
sSliceArray.asSlice[8].sPosition.dSag : -0.6352689834
sSliceArray.asSlice[8].sPosition.dTra : 8.003307116
sSliceArray.asSlice[9].dPhaseFOV : 230
sSliceArray.asSlice[9].dReadoutFOV : 230
sSliceArray.asSlice[9].dThickness : 4
sSliceArray.asSlice[9].sNormal.dCor : 0.08808135446
sSliceArray.asSlice[9].sNormal.dSag : -0.08193693363
sSliceArray.asSlice[9].sNormal.dTra : 0.992737636
sSliceArray.asSlice[9].sPosition.dCor : -49.16783151
sSliceArray.asSlice[9].sPosition.dSag : -0.9957914914
sSliceArray.asSlice[9].sPosition.dTra : 12.37135271
sSliceArray.lConc : 1
sSliceArray.lSize : 31
sSliceArray.sTSat.dThickness : 50
sSliceArray.ucMode : 0x4
sSpecPara.lDecouplingType : 1
sSpecPara.lExcitationType : 1
sSpecPara.lNOEType : 1
sSpecPara.lPhaseCyclingType : 1
sSpecPara.lPhaseEncodingType : 1
sSpecPara.lRFExcitationBandwidth : 1
sSpecPara.lSpectralSuppression : 1
sSpecPara.ucRemoveOversampling : 0x1
sTXSPEC.aRFPULSE[0].bAmplitudeValid : 0x1
sTXSPEC.aRFPULSE[0].flAmplitude : 263.068
sTXSPEC.aRFPULSE[0].tName : SincRFPulse
sTXSPEC.aRFPULSE[1].bAmplitudeValid : 0x1
sTXSPEC.aRFPULSE[1].flAmplitude : 31.9334
sTXSPEC.aRFPULSE[1].tName : SLoopFCSatNS
sTXSPEC.asNucleusInfo[0].bAmplitudeCorrectionValid : 1
sTXSPEC.asNucleusInfo[0].bFrequencyValid : 1
sTXSPEC.asNucleusInfo[0].bReferenceAmplitudeValid : 1
sTXSPEC.asNucleusInfo[0].flAmplitudeCorrection : 1
sTXSPEC.asNucleusInfo[0].flReferenceAmplitude : 259.084
sTXSPEC.asNucleusInfo[0].lFrequency : 63644057
sTXSPEC.asNucleusInfo[0].tNucleus : 1H
sTXSPEC.asNucleusInfo[1].bAmplitudeCorrectionValid : 1
sTXSPEC.asNucleusInfo[1].bFrequencyValid : 1
sTXSPEC.asNucleusInfo[1].bReferenceAmplitudeValid : 1
sTXSPEC.bBTBValid : 1
sTXSPEC.bKDynValid : 1
sTXSPEC.flKDynMagnitudeClipHigh : 1.04
sTXSPEC.flKDynMagnitudeClipLow : 0.96
sTXSPEC.flKDynMagnitudeMax : 1.5
sTXSPEC.flKDynMagnitudeMin : 0.5
sTXSPEC.flKDynPhaseClip : 0.174533
sTXSPEC.flKDynPhaseMax : 0.698132
sTXSPEC.lBTB1ParallelCapacity : 9
sTXSPEC.lBTB1SerialCapacity : 16
sTXSPEC.lBTB2ParallelCapacity : 8
sTXSPEC.lBTB2SerialCapacity : 16
sTXSPEC.lNoOfTraPulses : 2
sTXSPEC.ucExcitMode : 0x1
sTXSPEC.ucRFPulseType : 0x2
sTXSPEC.ucSimultaneousExcitation : 0x1
tProtocolName : ep2d+AF8-BOLD+AF8-evntX4
tReferenceImage0 : 1.3.12.2.1107.5.2.12.21296.30000006070308044128100000804
tReferenceImage1 : 1.3.12.2.1107.5.2.12.21296.30000006070308044128100000798
tReferenceImage2 : 1.3.12.2.1107.5.2.12.21296.30000006070308044128100000797
tSequenceFileName : %SiemensSeq%\ep2d_pace
tcurrentEVAProt : %CURRENTEVAPROT%\EVA6A.tmp
tdefaultEVAProt : %SiemensEvaDefProt%\BOLD\t-test_10B10A_moco.evp
ucDisableChangeStoreImages : 0x1
ucDixon : 0x1
ucOneSeriesForAllMeas : 0x1
ucPHAPSMode : 0x1
ucReconstructionMode : 0x1
ucScanRegionPosValid : 0x1
ulVersion : 0xbee332

GEMS Protocol Data Block

Using this option it is possible to dump as a readable text what is contained in the private attribute as found in typical GEMS MR DICOM file.

Protocol Data Block : 0025,xx1b,GEMS_SERS_01

$ gdcmdump --pdb GE_MR_0025xx1bProtocolDataBlock.dcm

ENTRY "Head First"
POSITION "Supine"
ANREF "NA"
COIL "HEAD"
PLANE "OBLIQUE"
SEDESCFLAG "1"
SEDESC "AX FSE T2"
IMODE "2D"
PSEQ "FSE-XL"
IOPT "FC, EDR, TRF, Fast"
PLUG "22"
FILTCHOICE "None"
BWRT "-1"
TRICKSIMG "1"
TAG_SPACE "7"
TAG_TYPE "None"
...

ELSCINT Protocol Information

Using this option it is possible to dump as a readable text what is contained in the private attribute as found in typical ELSCINT CT DICOM file.

ELSCINT Protocol Information: (01f7,26,ELSCINT1)

$ gdcmdump --elscint ELSCINT1_ProtocolInformation.dcm

ELSCINT1 Dumping info from tag (01f7,26,elscint1)
ELSCINT1/Item name: []
ApprovedStep [yes]
RefSurview [1\0]
STD-first-img-pos [11.5]
current-step [yes]
ntimed-steps [0]
orig-n-slices [390]
protocol-file [Head_Multi_1032_usr.proc]
protocol-name [FACE-TRAUMA/Head/Hx]
protocol-path [/usr/diamond.root/spr/]
protocol-step [1]
protocol-version [2.51]

ELSCINT1/Item name: [doseright]
ACS [n/a]
ACS-bed-position [0]
ACS-calc-mas [0]
ACS-iq-parameter [0]
ACS-learn-allowed [no]
ACS-water-radius [-1.000000]
ACS-water-radius-scan [-1]
...

VEPRO Protocol Information

Using this option it is possible to dump as a readable text what is contained in the private attribute as found in typical VEPRO CT DICOM file.

ELSCINT Protocol Information: (0055,20,VEPRO VIM 5.0 DATA)

$ gdcmdump --vepro VEPRO_ProtocolInformation.dcm

VIMDATA2: (0055,20,VEPRO VIM 5.0 DATA)
ID: VIM
Version: 5.0
UserName:
UserAdress1: Name of Institution
UserAdress2: Street of Institution
UserAdress3: City of Institution
UserAdress4:
UserAdress5:
RecDate: 20101001
RecTime: 211321
RecPlace:
RecSource: DICOM Distributor
DF1: P-09/10-41808
DF2: Sultana Razia
DF3: 19411001
DF4: F
DF5:
DF6:
DF7:
DF8: CT Scan Brain without Contrast
DF9: 10/10-0034873
DF10: 10/10-00348
DF11:
DF12:
DF13:
DF14: Head 0.5
DF15: 4
DF16:
DF17:
DF18:
DF19:
DF20:
StudyUID: 1.2.392.200036.9116.2.6.1.48.1214228007.1285934880.206831
SeriesUID: 1.2.392.200036.9116.2.6.1.48.1214228007.1285935201.938653
Modality: CT

Philips Private MR Series Data Storage (1.3.46.670589.11.0.0.12.2)

Using this option it is possible to dump as a readable text what is contained in the private attribute as found in typical Philips Private MR Series Data Storage file.

PMS Series Data Storage (2005,32,Philips MR Imaging DD 002)

$ gdcmdump --sds PMS_SeriesDataStorage.dcm

...
PMS/Item name: [PDF_CONTROL_GEN_PARS/IEEE_PDF/Y ]
...
PMS/Item name: [PDF_CONTROL_PREP_PARS /IEEE_PDF/Y ]
...
PMS/Item name: [PDF_CONTROL_RECON_PARS/IEEE_PDF/Y ]
...
PMS/Item name: [PDF_CONTROL_SCAN_PARS /IEEE_PDF/Y ]
...
PMS/Item name: [PDF_EXAM_PARS /IEEE_PDF/Y ]
...
PMS/Item name: [PDF_HARDWARE_PARS /IEEE_PDF/Y ]
...
PMS/Item name: [PDF_PREP_PARS /IEEE_PDF/Y ]
...
PMS/Item name: [PDF_SPT_PARS/IEEE_PDF/Y ]
SP_scan_resol [256\256] # 2
SP_pda_profiles [0\0] # 2
SP_filter [324074] # 1
SP_analyse_with_iqt [0] # 1
SP_main_system_type [3] # 1
SP_gradient_system [6] # 1
SP_coil_type [2\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0] # 16
SP_coil_id [2\34\0\0\0\0\0\0\0\0\0\0\0\0\0\0] # 16
SP_coil_part [0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0] # 16
SP_act_q [0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0] # 16
SP_act_coil_freq [0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0] # 16
SP_coil_m_pos [255\255\255\0\0\0\0\0\0\0\0\0\0\0\0\255] # 16
SP_coil_t_pos [255\128\255\0\0\0\0\0\0\0\0\0\0\0\0\255] # 16
SP_surface_coil_con [0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0] # 16
SP_proton_freq [127801349] # 1
SP_tm_result [2\2\2\2\2\2\2\2\2\2\2\2\2\2\2\2] # 16
SP_f0_result [0] # 1
SP_as_result [0] # 1
SP_po_result [0] # 1
SP_rg_result [0] # 1
SP_dc_result [0] # 1
SP_ph_result [0] # 1
...

Encapsulated ASN1 Structure

This option is mainly used for dumping the ASN1 structure of the encrypted Attribute (0040,0520)

$ gdcmdump encrypted.dcm

...
(0400,0500) SQ # u/l,1 Encrypted Attributes Sequence
(fffe,e000) na (Item with undefined length)
(0400,0510) UI [1.2.840.10008.1.2] # 18,1 Encrypted Content Transfer Syntax UID
(0400,0520) OB 30\\82\\03\\ba\\06\\09\\2a\\86\\48\\55\\04\\08\\13 # 958,1 Encrypted Content
(fffe,e00d)
(fffe,e0dd)
...

$ gdcmdump --asn1 encrypted.dcm

0:d=0 hl=4 l= 954 cons: SEQUENCE
4:d=1 hl=2 l= 9 prim: OBJECT :pkcs7-envelopedData
15:d=1 hl=4 l= 939 cons: cont [ 0 ]
19:d=2 hl=4 l= 935 cons: SEQUENCE
23:d=3 hl=2 l= 1 prim: INTEGER :00
26:d=3 hl=4 l= 366 cons: SET
30:d=4 hl=4 l= 362 cons: SEQUENCE
34:d=5 hl=2 l= 1 prim: INTEGER :00
37:d=5 hl=2 l= 82 cons: SEQUENCE
39:d=6 hl=2 l= 69 cons: SEQUENCE
41:d=7 hl=2 l= 11 cons: SET
43:d=8 hl=2 l= 9 cons: SEQUENCE
45:d=9 hl=2 l= 3 prim: OBJECT :countryName
50:d=9 hl=2 l= 2 prim: PRINTABLESTRING :AU
54:d=7 hl=2 l= 19 cons: SET
56:d=8 hl=2 l= 17 cons: SEQUENCE
58:d=9 hl=2 l= 3 prim: OBJECT :stateOrProvinceName
63:d=9 hl=2 l= 10 prim: PRINTABLESTRING :Some-State
75:d=7 hl=2 l= 33 cons: SET
77:d=8 hl=2 l= 31 cons: SEQUENCE
79:d=9 hl=2 l= 3 prim: OBJECT :organizationName
84:d=9 hl=2 l= 24 prim: PRINTABLESTRING :Internet Widgits Pty Ltd
110:d=6 hl=2 l= 9 prim: INTEGER :AC966D88787A51B4
121:d=5 hl=2 l= 13 cons: SEQUENCE
123:d=6 hl=2 l= 9 prim: OBJECT :rsaEncryption
134:d=6 hl=2 l= 0 prim: NULL
136:d=5 hl=4 l= 256 prim: OCTET STRING [HEX DUMP]:822368070285AD756C962ECB973514B291F946...
396:d=3 hl=4 l= 558 cons: SEQUENCE
400:d=4 hl=2 l= 9 prim: OBJECT :pkcs7-data
411:d=4 hl=2 l= 29 cons: SEQUENCE
413:d=5 hl=2 l= 9 prim: OBJECT :aes-256-cbc
424:d=5 hl=2 l= 16 prim: OCTET STRING [HEX DUMP]:3B49AFE71749F2BFF1519EBAEA95A393
442:d=4 hl=4 l= 512 prim: cont [ 0 ]

SEE ALSO

gdcmdump (1), gdcmraw (1), gdcmanon (1)

AUTHOR

Mathieu Malaterre

Main developer

COPYRIGHT

Copyright © 2006, 2011 Mathieu Malaterre