# as a string. For binary entries [like the Pixels (the tag is 7fe0|0010
# usually)], which don't have a string representation, we use the
# string constructed by gdcm e.g.
-# "gdcm::NotLoaded Address:776 Length:387200 x(5e880)".
+# "gdcm::NotLoaded Address:776 Length :387200 x(5e880)".
# Format:
# - Each image shall be contained in a block delimited by [ and ]
# (square brackets). Nested blocks are an error.
# # some nice comments and problems of filename.dcm
# 0008|0060 "CR" # Modality
# 0008|1090 "9000" # Manufacturer's model name
-# 7fe0|0010 "gdcm::NotLoaded Address:776 Length:387200 x(5e880)"
+# 7fe0|0010 "gdcm::NotLoaded Address: 776 Length:387200 x(5e880)"
# ]
# This info shall be discarded (and has no comment which is lack of taste)
#
#
# File naming conventions:
# the general form shall be (unpresent or meaningfull field are optional)
-# [Manufacturer]-[BytesPerPixel]-[PhotoInterpretation]-[SQ]-[Description].EXT
+# [Manufacturer]-[BytesPerPixel]-[PhotoInterpretation]-[SQ]-[FileSeq]-[Description].EXT
# where :
# - [Manufacturer] represents at best the aquisition device. It can
# can be a blend of the "Manufacturer" and "Manufacturer's Model Name"
# PAL (for "PALETTE COLOR"), RGB, YBR (for YBR_FULL),
# YBR422 (for YBR_FULL_4220, MONO2 (for MONOCHROME2)...
# - [SQ] when present indicates that the image contains a sequence.
+# - [FileSeq] when this file and others with the same other information
+# can be used in a sequence of images (for 3D images or animated images.
+# In this case, we must set FileSeq and the image id. The id must begin to 0
+# and increase with a step of 1
# - [Description] shall be a concise description of the features
# specificities of the image (e.g. ACR_NEMA_1 to indicate it is an
# old ACR Nema version 1 file format).
0028|0103 "0" # Pixel Representation
0002|0010 "gdcm::Unfound" # Transfer Syntax UID
0008|0060 "CR" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:776 Length:387200 x(5e880)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:776 x(308) Lgt:387200 x(5e880)"
]
############################################################
0028|0103 "1" # Pixel Representation
0002|0010 "1.2.840.10008.1.2.1" # Transfer Syntax: Explicit VR, LE
0008|0060 "CT" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:1680 Length:524288 x(80000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1680 x(690) Lgt:524288 x(80000)"
]
[ CT-MONO2-16-ort.dcm
0028|0103 "1" # Pixel Representation
0008|0060 "CT" # Modality
0002|0010 "1.2.840.10008.1.2" # Transfer Syntax (Implicit VR, LE)
- 7fe0|0010 "gdcm::NotLoaded Address:1674 Length:524288 x(80000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1674 x(68a) Lgt:524288 x(80000)"
]
[ CT-MONO2-16-ankle.dcm
0028|0103 "1" # Pixel Representation
0008|0060 "CT" # Modality
0002|0010 "1.2.840.10008.1.2" # Transfer Syntax (Implicit VR, LE)
- 7fe0|0010 "gdcm::NotLoaded Address:1148 Length:524288 x(80000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1148 x(47c) Lgt:524288 x(80000)"
]
[ CT-MONO2-8-abdo.dcm
0028|0103 "0" # Pixel Representation
0008|0060 "CT" # Modality
0002|0010 "1.2.840.10008.1.2" # Transfer Syntax (Implicit VR, LE)
- 7fe0|0010 "gdcm::NotLoaded Address:796 Length:262144 x(40000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:796 x(31c) Lgt:262144 x(40000)"
]
[ CT-MONO2-12-lomb-an2.acr
0028|0103 "0" # Pixel Representation
0002|0010 "gdcm::Unfound" # Transfer Syntax UID
0008|0060 "CT" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:1230 Length:524288 x(80000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1230 x(4ce) Lgt:524288 x(80000)"
]
[ CT-MONO2-16-chest.dcm
0002|0010 "1.2.840.10008.1.2.4.70" # Transfer Syntax: jpeg Lossless,
# ... Process 14 [Selection Value 1]
0008|0060 "CT" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:1638 Length:143498 x(2308a)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1638 x(666) Lgt:143498 x(2308a)"
]
############################################################
0008|0060 "MR" # Modality
# Note: 256*256*12/8 = 98304 i.e.
# Rows * Columns * Bits_Stored / (8 bits per pixel) = Length in bytes
- 7fe0|0010 "gdcm::NotLoaded Address:650 Length:98304 x(18000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:650 x(28a) Lgt:98304 x(18000)"
]
[ MR-MONO2-12-an2.acr
0028|0103 "0" # Pixel Representation
0002|0010 "gdcm::Unfound" # Transfer Syntax UID
0008|0060 "MR" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:1866 Length:131072 x(20000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1866 x(74a) Lgt:131072 x(20000)"
]
[ MR-MONO2-16-head.dcm
0028|0103 "1" # Pixel Representation
0002|0010 "1.2.840.10008.1.2" # Transfer Syntax: Implicit VR, LE
0008|0060 "MR" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:1804 Length:131072 x(20000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1804 x(70c) Lgt:131072 x(20000)"
]
[ MR-MONO2-12-shoulder.dcm
0002|0010 "1.2.840.10008.1.2.4.57" # Transfer Syntax: jpeg,
# Lossless, non-hierar. (14)
0008|0060 "MR" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:1580 Length:718948 x(af864)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1580 x(62c) Lgt:718948 x(af864)"
]
############################################################
0002|0010 "gdcm::Unfound" # Transfer Syntax UID
0008|0060 "OT" # Modality
0028|0002 "1" # Samples per Pixel
- 7fe0|0010 "gdcm::NotLoaded Address:1654 Length:307200 x(4b000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1654 x(676) Lgt:307200 x(4b000)"
]
[ OT-MONO2-8-a7.dcm
0028|0103 "0" # Pixel Representation
0002|0010 "gdcm::Unfound" # Transfer Syntax UID
0008|0060 "OT" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:438 Length:262144 x(40000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:438 x(1b6) Lgt:262144 x(40000)"
]
############################################################
# Rows * Columns * Samples_per_Pixel = Total_number_of_bytes
# "Samples per Pixel" is 3 since this is an RGB image (see
# "Photometric Interpretation" entry).
- 7fe0|0010 "gdcm::NotLoaded Address:904 Length:92160 x(16800)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:904 x(388) Lgt:92160 x(16800)"
]
[ US-RGB-8-epicard.dcm
# Rows * Columns * Samples_per_Pixel = Total_number_of_bytes
# "Samples per Pixel" is 3 since this is an RGB image (see
# "Photometric Interpretation" entry).
- 7fe0|0010 "gdcm::NotLoaded Address:1012 Length:921600 x(e1000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1012 x(3f4) Lgt:921600 x(e1000)"
]
############################################################
0028|0008 "16" # Number of Frames
# Note: 256 * 256 * 16 = 1048576 i.e.
# Rows * Columns * Number_of_Frames = Total_number_of_bytes
- 7fe0|0010 "gdcm::NotLoaded Address:920 Length:1048576 x(100000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:920 x(398) Lgt:1048576 x(100000)"
]
[ NM-MONO2-16-13x-heart.dcm
0028|0008 "13" # Number of Frames
# Note: 64 * 64 * 13 * = 106496 i.e.
# Rows * Columns * Number_of_Frames * Bits_Stored / 8 = number_of_bytes
- 7fe0|0010 "gdcm::NotLoaded Address:1234 Length:106496 x(1a000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1234 x(4d2) Lgt:106496 x(1a000)"
]
[ US-MONO2-8-8x-execho.dcm
0028|0008 "8 " # Number of Frames
# Note: 120 * 128 * 8 * 1 = 122880 i.e.
# Rows * Columns * Number_of_Frames * Bits_Stored / 8 = number_of_bytes
- 7fe0|0010 "gdcm::NotLoaded Address:976 Length:122880 x(1e000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:976 x(3d0) Lgt:122880 x(1e000)"
]
[ US-PAL-8-10x-echo.dcm
0028|0002 "1" # Samples per Pixel
0028|0006 "gdcm::Unfound" # Planar Configuration
# Note: 430 * 600 * 8 != 481182 because of compression !
- 7fe0|0010 "gdcm::NotLoaded Address:2428 Length:481182 x(7579e)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:2428 x(97c) Lgt:481182 x(7579e)"
]
[ XA-MONO2-8-12x-catheter.dcm
0008|0060 "XA" # Modality
0028|0008 "12" # Number of Frames
# Note: 512 * 512 * 12 != 920072 because of compression !
- 7fe0|0010 "gdcm::NotLoaded Address:1006 Length:920072 x(e0a08)"
-]
-
-[ PHILIPS_Integris_V-10-MONO2-Multiframe.dcm
- # - Particularities:
- # * Multiframe image (see Number of Frames tag)
- # * the private tags are NOT in Explicit VR
- # * allmost groups (this is not the case of group 0x0008) contain
- # a "Group Length" tag (*, 0x0000)
- # * Pixel data encoded on 10 bits.
- # * Implicit VR --> all private entries are assumed as BinEntries
- # (group 0019, group 0029)
- # * contains a "Modality LUT Sequence" at tag 0028|3000
- 0008|0070 "Philips Medical Systems (Netherlands) " # Manufacturer
- 0008|1090 "P H I L I P S INTEGRIS V" # Manufacturer's Model Name
- 0028|0101 "10" # Bits Stored
- 0028|0004 "MONOCHROME2 " # Photometric Interpretation
- 0028|0010 "1024" # Rows
- 0028|0011 "1024" # Columns
- 0028|0100 "16" # Bits Allocated
- 0028|0102 "9" # High Bit
- 0028|0103 "0" # Pixel Representation
- 0002|0010 "1.2.840.10008.1.2" # Transfer Syntax: Implicit VR, LE
- 0008|0060 "XA" # Modality
- 0028|0008 "31" # Number of Frames
- # Note: 1024 * 1024 * 31 * 2 = 65011712 i.e.
- # Rows * Columns * Number_of_Frames * Bits_Allocated / 8 yields
- # the total number of bytes.
- 7fe0|0010 "gdcm::NotLoaded Address:4114 Length:65011712 x(3e00000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1006 x(3ee) Lgt:920072 x(e0a08)"
]
[ GE_DLX-8-MONO2-Multiframe.dcm
0028|0008 "56" # Number of Frames
# Note: 512 * 512 * 56 = 14680064 i.e.
# Rows * Columns * Number_of_Frames = Total_number_of_bytes.
- 7fe0|0010 "gdcm::NotLoaded Address:4984 Length:14680064 x(e00000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:4984 x(1378) Lgt:14680064 x(e00000)"
]
-[ GE_DLX-8-MONO2-Multiframe-Jpeg_Lossless.dcm
- # - Particularities:
- # * Multiframe image (see Number of Frames tag)
- # * contains a "Mask Subtraction Sequence" at tag 0028|6100
- # * contains a "Device Sequence" at tag 0050|0010
- 0008|0070 "GE MEDICAL SYSTEMS" # Manufacturer
- 0008|1090 "DLX " # Manufacturer's Model Name
- 0028|0101 "8" # Bits Stored
- 0028|0004 "MONOCHROME2 " # Photometric Interpretation
- 0028|0010 "512" # Rows
- 0028|0011 "512" # Columns
- 0028|0100 "8" # Bits Allocated
- 0028|0102 "7" # High Bit
- 0028|0103 "0" # Pixel Representation
- 0002|0010 "1.2.840.10008.1.2.4.70" # Transfer Syntax: jpeg Lossless,
- # ... Process 14 [Selection Value 1]
- 0008|0060 "XA" # Modality
- 0028|0008 "67" # Number of Frames
- # 7fe0|0010 not present
-]
[ ACUSON-24-YBR_FULL_422-Jpeg_Baseline_1.dcm
# - Particularities:
0008|0060 "US" # Modality
0028|0002 "3" # Samples per Pixel
0028|0008 "40" # Number of Frames
- 7fe0|0010 "gdcm::NotLoaded Address:1872 Length:3291746 x(323a62)"
-]
-
-[ PHILIPS_Integris_H-8-MONO2-Multiframe.dcm
- # - Particularities:
- # * Multiframe image (see Number of Frames tag)
- # * contains a "Referenced Performed Procedure Step Sequence" at
- # tag 0008|1111
- # * contains a sequence of unknow type at tag 0029|fd00.
- # * has some trailing (after the pixel data) info with tag fffc|fffc,
- # VR of "OB", length = 1570 = 0x622
- 0008|0070 "Philips Medical Systems (Netherlands) " # Manufacturer
- 0008|1090 "P H I L I P S INTEGRIS H" # Manufacturer's Model Name
- 0028|0101 "8" # Bits Stored
- 0028|0004 "MONOCHROME2 " # Photometric Interpretation
- 0028|0010 "512" # Rows
- 0028|0011 "512" # Columns
- 0028|0100 "8" # Bits Allocated
- 0028|0102 "7" # High Bit
- 0002|0010 "1.2.840.10008.1.2.4.70" # Transfer Syntax: jpeg Lossless,
- # ... Process 14 [Selection Value 1]
- 0008|0060 "XA" # Modality
- 0028|0008 "76" # Number of Frames
- 7fe0|0010 "gdcm::NotLoaded Address:5690 Length:14349208 x(daf398)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1872 x(750) Lgt:3291746 x(323a62)"
]
[ ACUSON-24-YBR_FULL-RLE-b.dcm
0002|0010 "1.2.840.10008.1.2.5" # Transfer Syntax: RLE Lossless
0008|0060 "US" # Modality
0028|0002 "3" # Samples per Pixel
- 7fe0|0010 "gdcm::NotLoaded Address:2032 Length:80822 x(13bb6)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:2032 x(7f0) Lgt:80822 x(13bb6)"
]
############################################################
# - Particularities:
# * old (circa 1991) ACR NEMA version 1.0 format.
# * apparently broken pixel data (see below)
- # * Pixel Representation (0028|0103) is absent
+ # * "Pixel Representation" tag (0028|0103) is absent
+ # * "Photometric Interpretation" tag is absent
# * wierd padding of "Manufacturer's Model Name" tag
# * Group 20 does NOT contain:
# - "Study"
0028|0103 "0" # Pixel Representation
0002|0010 "gdcm::Unfound" # Transfer Syntax UID
0008|0060 "MR" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:8192 Length:132096 x(20400)"
-]
-
-[ gdcm-MR-SIEMENS-16-1.acr
- # - Particularities:
- # * old (circa 1991) ACR NEMA version 1.0 format.
- # * the image pixel data looks corrupted (see below)
- # * wierd padding of "Manufacturer's Model Name" tag
- # * "Photometric Interpretation" tag is absent
- # * Group 20 does NOT contain:
- # - "Study"
- # - "Serie Instance UID"
- 0008|0070 "SIEMENS " # Manufacturer
- 0008|1090 "GBS III " # Manufacturer's Model Name
- 0028|0101 "12" # Bits Stored
- 0028|0004 "gdcm::Unfound" # Photometric Interpretation
- 0028|0010 "256" # Rows
- 0028|0011 "256" # Columns
- 0028|0100 "16" # Bits Allocated
- 0028|0102 "11" # High Bit
- 0028|0103 "0" # Pixel Representation
- 0002|0010 "gdcm::Unfound" # Transfer Syntax UID
- 0008|0060 "MR" # Modality
- # Note: the image pixel data looks corrupted in the sense that the
- # following sizes do NOT match (as expected):
- # - it's pixel data is 132096 bytes long
- # - it has a size of 256x256 with 16 bytes per pixel, i.e. a size
- # of 256*256*2 = 131072 bytes.
- 7fe0|0010 "gdcm::NotLoaded Address:8192 Length:132096 x(20400)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:8192 x(2000) Lgt:132096 x(20400)"
]
############################################################
0008|0010 "ACR-NEMA 2.0" # Recognition Code (RET)
0008|0060 "MR" # Modality
0020|0011 " 7" # Series Number
- 7fe0|0010 "gdcm::NotLoaded Address:6052 Length:524288 x(80000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:6052 x(17a4) Lgt:524288 x(80000)"
]
[ SIEMENS_MAGNETOM-12-ACR_NEMA_2-Modern.dcm
# UID
0020|0011 " 7" # Series Number
0020|0010 " 1" # Study ID
- 7fe0|0010 "gdcm::NotLoaded Address:6052 Length:524288 x(80000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:6052 x(17a4) Lgt:524288 x(80000)"
]
[ TOSHIBA_MRT150-16-MONO2-ACR_NEMA_2.dcm
0008|0060 "MR" # Modality
0020|0011 "7 " # Series Number
0020|0010 "Run264.6653 " # Study ID
- 7fe0|0010 "gdcm::NotLoaded Address:1130 Length:524288 x(80000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1130 x(46a) Lgt:524288 x(80000)"
]
[ FUJI-10-MONO1-ACR_NEMA_2.dcm
0002|0010 "gdcm::Unfound" # Transfer Syntax UID
0008|0010 "gdcm::Unfound" # Recognition Code (RET)
0008|0060 "CR" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:862 Length:6713400 x(667038)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:862 x(35e) Lgt:6713400 x(667038)"
]
#############################################################################
# * possesses 3 LUTs (Segmented Palette Color): a Green (checked), a
# Red and Blue. Note: segmented palette color not taken into account
# by gdcm (FIXME).
+ # * Both Red and Green componant of the Segmented palette color are
+ # bigger than 256 * 256 = 65536. How can one interpret such
+ # a LUT ?
# * announced as implicit VR, but really explicit VR !
# * has a color palette (see Photometric Interpretation)
# * neither e-film nor DicomWorks deals with the color segmented palette
0008|0060 "US" # Modality
# The Segmented Palette Color Lookup Table Data:
# Red
- 0028|1221 "gdcm::NotLoaded Address:1750 Length:87818 x(1570a)"
+ 0028|1221 "gdcm::NotLoaded Ad.:1750 x(6d6) Lgt:87818 x(1570a)"
# Green
- 0028|1222 "gdcm::NotLoaded Address:89576 Length:113784 x(1bc78)"
+ 0028|1222 "gdcm::NotLoaded Ad.:89576 x(15de8) Lgt:113784 x(1bc78)"
# Blue
- 0028|1223 "gdcm::NotLoaded Address:203368 Length:55364 x(d844)"
- 7fe0|0010 "gdcm::NotLoaded Address:258740 Length:614400 x(96000)"
+ 0028|1223 "gdcm::NotLoaded Ad.:203368 x(31a68) Lgt:55364 x(d844)"
+ #
+ 7fe0|0010 "gdcm::NotLoaded Ad.:258740 x(3f2b4) Lgt:614400 x(96000)"
]
[ gdcm-MR-PHILIPS-16-Multi-Seq.dcm
0002|0010 "1.2.840.10008.1.2.1" # Transfer Syntax: Explicit VR, LE
0008|0060 "MR" # Modality
0008|0010 "ACR-NEMA 1.0" # Recognition Code (RET)
- 7fe0|0010 "gdcm::NotLoaded Address:35846 Length:32768 x(8000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:35846 x(8c06) Lgt:32768 x(8000)"
]
[ gdcm-CR-DCMTK-16-NonSamplePerPix.dcm
0008|0060 "CR" # Modality
0002|0013 "OFFIS_DCMTK_341 " # Implementation Version Name
0028|0002 "gdcm::Unfound" # Samples per Pixel
- 7fe0|0010 "gdcm::NotLoaded Address:740 Length:562500 x(89544)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:740 x(2e4) Lgt:562500 x(89544)"
]
[ gdcm-MR-PHILIPS-16-NonRectPix.dcm
0002|0010 "1.2.840.10008.1.2.1" # Transfer Syntax: Explicit VR, LE
0008|0060 "MR" # Modality
0028|0030 " 0.487416\0.194966" # Pixel Spacing
- 7fe0|0010 "gdcm::NotLoaded Address:5010 Length:20480 x(5000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:5010 x(1392) Lgt:20480 x(5000)"
]
[ SIEMENS_Sonata-16-MONO2-Value_Multiplicity.dcm
0002|0010 "1.2.840.10008.1.2.1" # Transfer Syntax: Explicit VR, LE
0008|0060 "MR" # Modality
0018|1310 "256\0\0\166" # Acquisition Matrix
- 7fe0|0010 "gdcm::NotLoaded Address:25686 Length:106496 x(1a000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:25686 x(6456) Lgt:106496 x(1a000)"
]
[ SIEMENS_MAGNETOM-12-MONO2-Uncompressed.dcm
0002|0010 "1.2.840.10008.1.2.1" # Transfer Syntax: Explicit VR,
# Little Endian
0008|0060 "MR" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:5160 Length:524288 x(80000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:5160 x(1428) Lgt:524288 x(80000)"
]
[ PICKER-16-MONO2-No_DicomV3_Preamble.dcm
0028|0103 "1" # Pixel Representation
0002|0010 "1.2.840.10008.1.2" # Transfer Syntax: Implicit VR, LE
0008|0060 "MR" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:1406 Length:524288 x(80000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1406 x(57e) Lgt:524288 x(80000)"
]
[ PHILIPS_Gyroscan-8-MONO2-Odd_Sequence.dcm
0028|0103 "0" # Pixel Representation
0002|0010 "1.2.840.10008.1.2" # Transfer Syntax: Implicit VR, LE
0008|0060 "MR" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:6584 Length:131072 x(20000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:6584 x(19b8) Lgt:131072 x(20000)"
]
[ PICKER-16-MONO2-Nested_icon.dcm
0028|0103 "0" # Pixel Representation
0002|0010 "1.2.840.10008.1.2" # Transfer Syntax: Implicit VR, LE
0008|0060 "CT" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:18228 Length:524288 x(80000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:18228 x(4734) Lgt:524288 x(80000)"
]
[ KODAK-12-MONO1-Odd_Terminated_Sequence.dcm
0028|0103 "0" # Pixel Representation
0002|0010 "gdcm::Unfound" # Transfer Syntax: Implicit VR, LE
0008|0060 "CR" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:9134 Length:8572928 x(82d000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:9134 x(23ae) Lgt:8572928 x(82d000)"
]
[ SIEMENS_SOMATOM-12-ACR_NEMA-ZeroLengthUs.acr
0028|0102 "11" # High Bit
0028|0103 "0" # Pixel Representation
0008|0060 "CT" # Modality
- 0009|0010 "gdcm::Binary data loaded" # Unknown
- 7fe0|0010 "gdcm::NotLoaded Address:5064 Length:524288 x(80000)"
+ 0009|0010 "SPI RELEASE 1 " # 'Printable' BinEntry
+ 7fe0|0010 "gdcm::NotLoaded Ad.:5064 x(13c8) Lgt:524288 x(80000)"
]
[ ACUSON-8-YBR_FULL-JPEG-TrailingInfo.dcm
0002|0010 "1.2.840.10008.1.2.4.50" # Transfer Syntax: jpeg baseline
# process (1)
0008|0060 "US" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:2288 Length:1513128 x(1716a8)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:2288 x(8f0) Lgt:1513128 x(1716a8)"
fffc|fffc "gdcm::Binary data loaded" # Trailing info !
]
0028|0103 "1" # Pixel Representation
0002|0010 "1.2.840.10008.1.2" # Transfer Syntax: Implicit VR, LE
0008|0060 "MR" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:1930 Length:131072 x(20000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1930 x(78a) Lgt:131072 x(20000)"
]
[ MARCONI_MxTWin-12-MONO2-JpegLossless-ZeroLengthSQ.dcm
0002|0010 "1.2.840.10008.1.2.4.70" # Transfer Syntax: jpeg Lossless,
# ... Process 14 [Selection Value 1]
0008|0060 "CT" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:1916 Length:116517 x(1c725)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1916 x(77c) Lgt:116517 x(1c725)"
]
[ THERALYS-12-MONO2-Uncompressed-Even_Length_Tag.dcm
0002|0010 "1.2.840.10008.1.2" # Transfer Syntax: Implicit VR,
# Little Endian
0008|0060 "MR" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:1839 Length:131072 x(20000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1839 x(72f) Lgt:131072 x(20000)"
]
[ THERALYS-12-MONO2-Uncompressed-E_Film_Template.dcm
0028|0102 "11" # High Bit
0002|0010 "1.2.840.10008.1.2" # Transfer Syntax: Implicit VR,
# Little Endian
- 7fe0|0010 "gdcm::NotLoaded Address:1250 Length:131072 x(20000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1250 x(4e2) Lgt:131072 x(20000)"
]
[ GE_GENESIS-16-MONO2-Uncompressed-UnusualVR.dcm
0028|0103 "1" # Pixel Representation
0002|0010 "1.2.840.10008.1.2.1 " # Transfer Syntax: Explicit VR, LE
0008|0060 "MR" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:9666 Length:131072 x(20000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:9666 x(25c2) Lgt:131072 x(20000)"
]
############################################################
0028|0103 "0" # Pixel Representation
0002|0010 "1.2.840.10008.1.2.1" # Transfer Syntax: Explicit VR, LE
0008|0060 "MR" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:51804 Length:73728 x(12000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:51804 x(ca5c) Lgt:73728 x(12000)"
]
[ ALOKA_SSD-8-MONO2-RLE-SQ.dcm
0028|0102 "7" # High Bit
0002|0010 "1.2.840.10008.1.2.5" # RLE Lossless
0008|0060 "US" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:1398 Length:128088 x(1f458)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1398 x(576) Lgt:128088 x(1f458)"
]
############################################################
0002|0010 "1.2.840.10008.1.2.4.51" # Transfer Syntax: jpeg extended
# process (2,4)
0008|0060 "CT" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:2946 Length:192218 x(2eeda)"
-]
-
-[ gdcm-JPEG-Extended-Allready_present.dcm
- # JPR FIXME: this image is REALLY close to gdcm-JPEG-Extended.dcm in
- # terms of features (actually I suspect gdcm-JPEG-Extended.dcm
- # is the anonymized version of this one)...
- # - Particularities:
- # * jpeg compression [Extended Process (2,4)]
- # * private BinEntry (OB) in 19 10b0, 21 1011, 29 1008, 29 1009, 29 1010,
- # 29 1131, 29 1134
- 0008|0070 "SIEMENS " # Manufacturer
- 0008|1090 "Volume Zoom " # Manufacturer's Model Name
- 0028|0101 "12" # Bits Stored
- 0028|0004 "MONOCHROME2 " # Photometric Interpretation
- 0028|0010 "512" # Rows
- 0028|0011 "512" # Columns
- 0028|0100 "16" # Bits Allocated
- 0028|0102 "11" # High Bit
- 0028|0103 "0" # Pixel Representation
- 0002|0010 "1.2.840.10008.1.2.4.51" # Transfer Syntax: jpeg extended
- # process (2,4)
- 0008|0060 "CT" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:2946 Length:192218 x(2eeda)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:2946 x(b82) Lgt:192218 x(2eeda)"
]
[ SIEMENS-12-Jpeg_Process_2_4-Lossy-a.dcm
0002|0010 "1.2.840.10008.1.2.4.51" # Transfer Syntax: jpeg extended
# process (2,4)
0008|0060 "CT" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:3044 Length:66978 x(105a2)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:3044 x(be4) Lgt:66978 x(105a2)"
]
[ gdcm-JPEG-LossLess3a.dcm
# at 9f4 : ItemTag : fffe,e000
# at 9f8 : fragment length 212866 x(00033f82)
# at 3497e : ItemTag b00c,0eb6 (should be fffe,e000 or fffe,e0dd):
- 7fe0|0010 "gdcm::NotLoaded Address:2540 Length:212890 x(33f9a)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:2540 x(9ec) Lgt:212890 x(33f9a)"
]
[ gdcm-JPEG-LossLessThoravision.dcm
0002|0010 "1.2.840.10008.1.2.4.70" # Transfer Syntax: jpeg Lossless,
# ... Process 14 [Selection Value 1]
0008|0060 "CR" # Modality
- 7fe0|0010 "gdcm::NotLoaded Address:3144 Length:4795668 x(492d14)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:3144 x(c48) Lgt:4795668 x(492d14)"
]
[ PHILIPS_Gyroscan-12-Jpeg_Extended_Process_2_4.dcm
# process (2,4)
0008|0060 "MR" # Modality
0008|0010 "ACR-NEMA 1.0" # Recognition Code (RET)
- 7fe0|0010 "gdcm::NotLoaded Address:5956 Length:46602 x(b60a)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:5956 x(1744) Lgt:46602 x(b60a)"
]
[ PHILIPS_Gyroscan-12-MONO2-Jpeg_Lossless.dcm
# http://www.leadtools.com/SDK/Medical/DICOM/ltdc19.htm )
# and (probably) serves as an illustration of many Dicom encoding/compression
# modes. Those "hand made" files were not produced by any acquisition engine
-# and hence are not from "real" life, but maybe one day some machine will
-# implement it. Some images, allthough using a perfectly "legal" Dicom format,
-# seem to be unique in their own encoding/compression category. Worth the
-# trial in a test suite!
+# and hence are not from "real" life.
# All the following files share the same size (535x800), the same pixel
# representation ("0") ;
# 0028|0010 "535" # Rows
0028|0102 "7" # High Bit
0002|0010 "1.2.840.10008.1.2.1" # Transfer Syntax: Explicit VR -
# Little Endian
- 7fe0|0010 "gdcm::NotLoaded Address:3538 Length:428000 x(687e0)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:3538 x(dd2) Lgt:428000 x(687e0)"
]
[ LEADTOOLS_FLOWERS-8-MONO2-Uncompressed.dcm
0028|0102 "7" # High Bit
0002|0010 "1.2.840.10008.1.2.1" # Transfer Syntax: Explicit VR -
# Little Endian
- 7fe0|0010 "gdcm::NotLoaded Address:1942 Length:428000 x(687e0)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1942 x(796) Lgt:428000 x(687e0)"
]
[ LEADTOOLS_FLOWERS-16-MONO2-JpegLossless.dcm
0028|0100 "16" # Bits Allocated
0028|0102 "15" # High Bit
0002|0010 "1.2.840.10008.1.2.1" # Explicit VR - Little Endian
- 7fe0|0010 "gdcm::NotLoaded Address:1942 Length:856000 x(d0fc0)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1942 x(796) Lgt:856000 x(d0fc0)"
]
[ LEADTOOLS_FLOWERS-24-RGB-JpegLossless.dcm
0028|0102 "7" # High Bit
0028|0002 "3" # Samples per Pixel
0002|0010 "1.2.840.10008.1.2.1" # Explicit VR - Little Endian
- 7fe0|0010 "gdcm::NotLoaded Address:1934 Length:1284000 x(1397a0)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:1934 x(78e) Lgt:1284000 x(1397a0)"
]
###########################################################################
0028|0100 "16" # Bits Allocated
0028|0102 "15" # High Bit
0028|0103 "0" # Pixel Representation
- 7fe0|0010 "gdcm::NotLoaded Address:210 Length:1310000 x(13fd30)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:210 x(d2) Lgt:1310000 x(13fd30)"
]
[ LIBIDO-24-ACR_NEMA-Rectangle.dcm
0028|0100 "24" # Bits Allocated
0028|0102 "23" # High Bit
0028|0103 "0" # Pixel Representation
- 7fe0|0010 "gdcm::NotLoaded Address:182 Length:120000 x(1d4c0)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:182 x(b6) Lgt:120000 x(1d4c0)"
]
[ LIBIDO-8-ACR_NEMA-Lena_128_128.acr
0028|0100 "8" # Bits Allocated
0028|0102 "7" # High Bit
0028|0103 "0" # Pixel Representation
- 7fe0|0010 "gdcm::NotLoaded Address:182 Length:16384 x(4000)"
+ 7fe0|0010 "gdcm::NotLoaded Ad.:182 x(b6) Lgt:16384 x(4000)"
+]
+
+###########################################################################
+### A Philips Intera (NTSCAN) image. It has a private dicom sequence where the
+### field is being flip to BigEndian for no reason.
+### Thanks to Peter Cech for providing images and patch !
+###########################################################################
+[ PHILIPS_Intera-16-MONO2-Uncompress.dcm
+ # - Particularities:
+ # Sequence difficult to read since we need to flip reading to BigEndian
+ # Only during the reading of the private sequence.
+ 0008|0070 "Philips Medical Systems " # Manufacturer
+ 0008|1090 "Intera" # Manufacturer's Model Name
+ 0008|1010 "NTSCAN" # Station Name
+ 0028|0010 "1024" # Rows
+ 0028|0011 "1024" # Columns
+ 0028|2110 "00" # Lossy Image Compression
+ 0018|1250 "SENSE-head" # Receive Coil Name
+ # 0029|2021/0#0029|246a "DICOM " # not accessible for the current
+ # state of the API since this tag
+ # lives within a sequence
+ 2005|e027 "MAXIMUM " # unkn
+ 7fe0|0010 "gdcm::NotLoaded Ad.:9276 x(243c) Lgt:2097152 x(200000)"
+]
+
+###########################################################################
+### A GE LOGIQBook 8Bits RGB with huge preview and a small preview
+###########################################################################
+[ GE_LOGIQBook-8-RGB-HugePreview.dcm
+ # - Particularities:
+ # A Huge Preview and a small preview
+ 0008|0070 "GE Medical Systems" # Manufacturer
+ 0008|1090 "LOGIQBook " # Manufacturer's Model Name
+ 0008|1010 "LOGIQBOOK " # Station Name
+ 0028|0010 "480" # Rows
+ 0028|0011 "640" # Columns
+ 6003|0010 "GEMS_Ultrasound_ImageGroup_001" # unkn
+ 7fe0|0010 "gdcm::NotLoaded Ad.:935608 x(e46b8) Lgt:921600 x(e1000)"
+ # Just for fun:
+ #7fe1|0010 "GEMS_Ultrasound_MovieGroup_001" # unkn
+]
+
+###########################################################################
+### A GE DLX image with a private transfer syntax: 1.2.840.113619.5.2
+### This is Implicit VR Big Endian (GE Private). Basically the header
+### is in little endian, while image is in big endian
+###########################################################################
+[ GE_DLX-8-MONO2-PrivateSyntax.dcm
+ # - Particularities:
+ # Private syntax: Implicit VR Big Endian (GE Private)
+ 0002|0010 "1.2.840.113619.5.2" # Transfer Syntax UID
+ 0008|0070 "GE MEDICAL SYSTEMS" # Manufacturer
+ 0008|1090 "DLX " # Manufacturer's Model Name
+ 0018|1510 "-8" # Positioner Primary Angle
+ 0018|1700 "CIRCULAR" # Collimator Shape
+ 0018|1710 "256\256 " # Center of Circular Collimator
+ 0028|0010 "512" # Rows
+ 0028|0011 "512" # Columns
+ #0028|6100 "" # Mask Subtraction Sequence
+ # Testing Public Sequence:
+ #0028|6101 "AVG_SUB " # Mask Operation
+ 7fe0|0010 "gdcm::NotLoaded Ad.:2920 x(b68) Lgt:14155776 x(d80000)"
]
###########################################################################
#
# test.acr #ACR-LibIDO formated image. Was used as a test image by testSuite
#
+#
+# XA_GE_DLX_xadc.dcm
+# Multi Frame General Electrics Angio XA image.
+# The Transfert Syntax is "1.2.840.113619.5.2"
+# known as "GE Private Transfert Syntax"
+#
+#
+# US-IRAD-NoPreambleStartWith0003.dcm
+#'No preamble' Dicom image, starting with a Shadow Group 0x0003,
+# that's not so usual
+# (the image comes from IRAD data set, and breaks some viewers)
+#
+#
+# US-IRAD-NoPreambleStartWith0005.dcm
+#'No preamble' Dicom image, starting with a Shadow Group 0x0005,
+# that's not so usual
+#(the image comes from IRAD data set, and breaks some viewers)
+#
+#
+#==========================================================================
+#
+# Credits :
+# -------
+# A lot of images we use come from :
+#
+# Sebastien Barré's site
+# IRAD (Mac OS X Dicom viewer) site
+# David Clunnie's compression data set
+# Osiris site (Papyrus images)
+# XMedcon site
+# LeadTool site (for various color encoding images)
+# ETIAM site (for Dicom-MPEG images)
+#
+# Some more were provided by Dr Loic Boussel (DicomWorks designer), in the times
+# we were fighting together against 'exotic' ACR-NEMA images
+#
+# A lot of other come from the imagers we (had/have) at Neurological and
+# Cardilogical Hospitals in Lyon
+# (Siemens MR, Philips MR, GE CT, Philips CT, Philips CR, GE XA, Philips XA ...
+# Sorry, probabely a lot are missing.
+# I'll update the list later.
+# JPRx
+