X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=TestAllEntryVerifyReference.txt;h=820d065ff122282fc4f3b1cb2e4ccbace2ca774b;hb=2836ea334aa1eed971f3477cb947b8cdb2de58f4;hp=0d1e7f22d2a5af966c02637aa68822b3fb67d749;hpb=208431ae1df4cf146fbfd57caed1afe6fbdaddf4;p=gdcmData.git diff --git a/TestAllEntryVerifyReference.txt b/TestAllEntryVerifyReference.txt index 0d1e7f2..820d065 100644 --- a/TestAllEntryVerifyReference.txt +++ b/TestAllEntryVerifyReference.txt @@ -12,7 +12,7 @@ # 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. @@ -30,7 +30,7 @@ # # 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) # @@ -43,7 +43,7 @@ # # 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" @@ -55,6 +55,10 @@ # 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). @@ -92,7 +96,7 @@ 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)" ] ############################################################ @@ -111,7 +115,7 @@ 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 @@ -126,7 +130,7 @@ 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 @@ -141,7 +145,7 @@ 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 @@ -158,7 +162,7 @@ 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 @@ -176,7 +180,7 @@ 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 @@ -196,7 +200,7 @@ 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)" ] ############################################################ @@ -223,7 +227,7 @@ 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 @@ -240,7 +244,7 @@ 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 @@ -255,7 +259,7 @@ 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 @@ -273,7 +277,7 @@ 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)" ] ############################################################ @@ -301,7 +305,7 @@ 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 @@ -319,7 +323,7 @@ 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)" ] ############################################################ @@ -349,7 +353,7 @@ # 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 @@ -375,7 +379,7 @@ # 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)" ] ############################################################ @@ -403,7 +407,7 @@ 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 @@ -423,7 +427,7 @@ 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 @@ -445,7 +449,7 @@ 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 @@ -468,7 +472,7 @@ 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 @@ -491,35 +495,7 @@ 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 @@ -546,29 +522,9 @@ 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: @@ -596,30 +552,7 @@ 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 @@ -640,7 +573,7 @@ 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)" ] ############################################################ @@ -687,7 +620,7 @@ 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)" + 7fe0|0010 "gdcm::NotLoaded Ad.:8192 x(2000) Lgt:132096 x(20400)" ] ############################################################ @@ -714,7 +647,7 @@ 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 @@ -739,7 +672,7 @@ # 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 @@ -762,7 +695,7 @@ 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 @@ -782,7 +715,7 @@ 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)" ] ############################################################################# @@ -817,13 +750,13 @@ 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)" + 0028|1223 "gdcm::NotLoaded Ad.:203368 x(31a68) Lgt:55364 x(d844)" # - 7fe0|0010 "gdcm::NotLoaded Address:258740 Length:614400 x(96000)" + 7fe0|0010 "gdcm::NotLoaded Ad.:258740 x(3f2b4) Lgt:614400 x(96000)" ] [ gdcm-MR-PHILIPS-16-Multi-Seq.dcm @@ -846,7 +779,7 @@ 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 @@ -869,7 +802,7 @@ 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 @@ -895,7 +828,7 @@ 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 @@ -916,7 +849,7 @@ 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 @@ -936,7 +869,7 @@ 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 @@ -954,7 +887,7 @@ 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 @@ -971,7 +904,7 @@ 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 @@ -1001,7 +934,7 @@ 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 @@ -1022,7 +955,7 @@ 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 @@ -1041,8 +974,8 @@ 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 @@ -1061,7 +994,7 @@ 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 ! ] @@ -1079,7 +1012,7 @@ 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 @@ -1097,7 +1030,7 @@ 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 @@ -1117,7 +1050,7 @@ 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 @@ -1133,7 +1066,7 @@ 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 @@ -1156,7 +1089,7 @@ 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)" ] ############################################################ @@ -1179,7 +1112,7 @@ 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 @@ -1195,7 +1128,7 @@ 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)" ] ############################################################ @@ -1224,30 +1157,7 @@ 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 @@ -1265,7 +1175,7 @@ 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 @@ -1317,7 +1227,7 @@ # 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 @@ -1341,7 +1251,7 @@ 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 @@ -1362,7 +1272,7 @@ # 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 @@ -1393,10 +1303,7 @@ # 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 @@ -1448,7 +1355,7 @@ 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 @@ -1460,7 +1367,7 @@ 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 @@ -1494,7 +1401,7 @@ 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 @@ -1532,7 +1439,7 @@ 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)" ] ########################################################################### @@ -1563,7 +1470,7 @@ 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 @@ -1581,7 +1488,7 @@ 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 @@ -1598,7 +1505,7 @@ 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)" ] ########################################################################### @@ -1617,11 +1524,51 @@ 0028|0011 "1024" # Columns 0028|2110 "00" # Lossy Image Compression 0018|1250 "SENSE-head" # Receive Coil Name - #0029|246a "DICOM " # unkn ... seems to be broken in the test + # 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 Address:9276 Length:2097152 x(200000)" + 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)" +] ########################################################################### ### Documented images not yet integrated in the test suite @@ -1648,3 +1595,46 @@ # # 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 +