[Dcmlib] Fwd: GDCM: DumpProtocolDataBlock (was Re: Protocol Data Block (compressed) (0025, 101B) OB 1)
Mathieu Malaterre
mathieu.malaterre at gmail.com
Mon Jul 21 18:20:30 CEST 2008
FYI:
https://gdcm.svn.sourceforge.net/svnroot/gdcm/trunk/Examples/Cxx/DumpProtocolDataBlock.cxx
So we can now get private info for acquisition data for SIEMENS and GE
now !
---------- Forwarded message ----------
From: Mathieu Malaterre <mathieu.malate... at gmail.com>
Date: Jul 21, 5:27 pm
Subject: GDCM: DumpProtocolDataBlock (was Re: Protocol Data Block
(compressed) (0025,101B) OB 1)
To: comp.protocols.dicom
On Jul 21, 4:28 pm, Mathieu Malaterre <mathieu.malate... at gmail.com>
wrote:
> On Jul 8, 11:34 pm, Harry Solomon <harrysolom... at gmail.com> wrote:
> > Hi, Mathieu -
> > ProtocolDataBlock(compressed) (0025,101B) contains a compressed
> > version of the MR equipment settings for theprotocolused to acquire
> > the images. GE does not publish further details of the content of the
> > OB value.
> I knew the compression had to be ultra simple (why reinvent the wheel,
> esp in the compression world).
> Steps:
> $ gdcmraw -i input.dcm -o output.raw -t 0025,101b
> $ dd bs=4 skip=1 if=output.raw of=foo
> $ file foo
> foo: gzip compressed data, was "Ex421Ser8Scan1", from Unix
> $ gzip -dc foo
> ENTRY "Head First"
> POSITION "Supine"
> COIL "8HRBRAIN"
> PLANE "OBLIQUE"
> SEDESCFLAG "1"
> SEDESC "Diffusion"
> IMODE "2D"
> PSEQ "Spin Echo"
> IOPT "EPI, DIFF"
> PLUG "8"
> MONSAR "y"
> FILTCHOICE "None"
> BWRT "-1"
> TAG_SPACE "7"
> TAG_TYPE "None"
> USERCV0 "1.00"
> USERCV6 "0.00"
> USERCV_MASK "65"
> BVALUE "1000"
> OPTIMIZED_TE "Yes"
> DFAX "7"
> DIFNUMDIRS "3"
> DIFNUMT2 "1"
> DUALSPINECHO "1"
> REOPT "1"
> TE "Minimum"
> NECHO "1"
> TR "8000.0"
> NUMSHOTS "1"
> AUTOTRGTYPE "0"
> PDGMSTR "None"
> AUTOTRIGWIN "0"
> FOV "24"
> SLTHICK "5.0"
> SPC "0.0"
> GRXOPT "0"
> SLOC1 "R5.9"
> SLOC2 "A34.1"
> SLOC3 "I9.8"
> ELOC1 "R9.7"
> ELOC2 "A28.8"
> ELOC3 "S105.0"
> NOSLC "24"
> MATRIXX "128"
> MATRIXY "128"
> SWAPPF "R/L"
> NEX "2.00"
> CONTRAST "No"
> CONTAM "10 "
> TBLDELTA "0.00"
> PHASEFOV "1.00"
> AUTOSHIM "Yes"
> PHASECORR "Yes"
> AUTOCF "Water"
> PAUSEDELMASKACQ "1"
> AUTOSUBOPTIONS "0"
> AUTOSCIC "0"
> TOTALNOSTATION "0"
> STATION "0"
> -Mathieu
Added to GDCM SVN:
$ wgethttp://server.oersted.dtu.dk/personal/jw/jwpublic/courses/31540/mri/s...
$ make DumpProtocolDataBlock && ./bin/DumpProtocolDataBlock /tmp/
b17.dcm
750,754
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"
USERCV0 "0.00"
USERCV6 "0.00"
USERCV7 "0.00"
USERCV21 "0.00"
USERCV_MASK "2097344"
TE "102.0"
NECHO "1"
TR "5720.0"
NUMACQS "1"
ETL "17"
BPMMODE "0"
AUTOTRGTYPE "0"
PSDTRIG "0"
SLICEORDER "1"
VIEWORDER "1"
TRREST "0"
TRACTIVE "0"
SLICEASSET "1.00"
PHASEASSET "1.00"
SEPSERIES "0"
AUTOTRIGWIN "0"
FOV "24.0"
SLTHICK "2.0"
SPC "2.0"
GRXOPT "0"
SLOC1 "L11.8"
SLOC2 "P29.9"
SLOC3 "I50.0"
ELOC1 "L11.6"
ELOC2 "P29.4"
ELOC3 "S53.9"
NOSLC "27"
SL3PLANE "0"
SL3PLANE1 "0"
SL3PLANE2 "0"
SL3PLANE3 "0"
SPCPERPLANE1 "0.0"
SPCPERPLANE2 "0.0"
SPCPERPLANE3 "0.0"
MATRIXX "448"
MATRIXY "224"
SWAPPF "A/P"
NEX "4.00"
CONTRAST "No"
CONTAM "Yes "
TBLDELTA "0.00"
PHASEFOV "0.75"
RBW "31.25"
AUTOSHIM "Auto"
PHASECORR "Yes"
FLDIR "Freq"
NUMACCELFACTOR "1.00"
PAUSEDELMASKACQ "1"
NOTES ".pn/_3"
GRIP_NUMSLGROUPS "1"
GRIP_SLGROUP1 "-11.703952 -29.677423 1.949659 0.002380 0.004775
0.999985 0.999997 0.000175 -0.002380 0.000186 -0.999988 0.004775 27
0.000000 1 0 0"
GRIP_SATGROUP1 "0"
GRIP_SATGROUP2 "0"
GRIP_SATGROUP3 "0"
GRIP_SATGROUP4 "0"
GRIP_SATGROUP5 "0"
GRIP_SATGROUP6 "0"
GRIP_TRACKER "0"
GRIP_SPECTRO "0"
GRIP_NUMPSCVOL "0"
GRIP_PSCVOL1 "0"
GRIP_PSCVOL2 "0"
GRIP_PSCVOLFOV "0.000000"
GRIP_PSCVOLTHICK "0.000000"
AUTOSUBOPTIONS "0"
AUTOSCIC "0"
AUTOVOICE "0"
PRESETDELAY "0.0"
MASKPHASE "0"
MASKPAUSE "0"
TOTALNOSTATION "0"
STATION "0"
More information about the Dcmlib
mailing list