# [Manufacturer]-[BytesPerPixel]-[PhotoInterpretation]-[SQ]-[Description].EXT
# where :
# - [Manufacturer] represents at best the aquisition device. It can
-# can be a mix of the "Manufacturer" and "Manufacturer's Model Name"
+# can be a blend of the "Manufacturer" and "Manufacturer's Model Name"
# Dicom entries.
# - [BytesPerPixel] is the "Bits Stored" Dicom entry (or "Bits Allocated"
# when "Bits Stored" is absent).
# 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.
-# - [Description] shall be a consice description of the features
+# - [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).
# - .EXT is the extension and (allthough meaningless in terms of the
# Note: The files whose name starts with a modality (e.g. CR-MONO1-10-chest.dcm)
# are taken from Sebastien Barre's Dicom2 highly recommendable site
# http://www.barre.nom.fr/medical/samples/index.html
+
+############################################################
+### As taken from Sebastien Barre's Dicom2 (see note above).
+### CR modality examples:
+############################################################
[ CR-MONO1-10-chest.dcm
- #"Transfer Syntax UID" is absent.
- 0008|0060 "CR" # Modality
+ # - Particularities:
+ # * "Transfer Syntax UID" is absent.
0008|0070 "FUJI PHOTO FILM CO. LTD." # Manufacturer
- 0008|1090 "9000" # Manufacturer's Model Name
- 0028|0010 "440" # Rows
- 0028|0011 "440" # Columns
- 0028|0100 "16" # Bits Allocated
- 0028|0101 "10" # Bits Stored
- 0028|0102 "9" # High Bit
- 0028|0103 "0" # Pixel Representation
+ 0008|1090 "9000" # Manufacturer's Model Name
+ 0028|0101 "10" # Bits Stored
+ 0028|0004 "MONOCHROME1 " # Photometric Interpretation
+ 0028|0010 "440" # Rows
+ 0028|0011 "440" # Columns
+ 0028|0100 "16" # Bits Allocated
+ 0028|0102 "9" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 0002|0010 "gdcm::Unfound" # Transfer Syntax UID
+ 0008|0060 "CR" # Modality
7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:776 Length:387200 x(5e880)"
]
+############################################################
+### As taken from Sebastien Barre's Dicom2 (see note above).
+### CT modality examples:
+############################################################
[ CT-MONO2-16-brain.dcm
- 0008|0060 "CT" # Modality
- 0002|0010 "1.2.840.10008.1.2.1" # Transfer Syntax (Explicit VR, LE)
0008|0070 "Picker International, Inc." # Manufacturer
0008|1090 "PQ5000" # Manufacturer's Model Name
- 0028|0010 "512" # Rows
- 0028|0011 "512" # Columns
- 0028|0100 "16" # Bits Allocated
- 0028|0101 "16" # Bits Stored
- 0028|0102 "15" # High Bit
- 0028|0103 "1" # Pixel Representation
+ 0028|0101 "16" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "512" # Rows
+ 0028|0011 "512" # Columns
+ 0028|0100 "16" # Bits Allocated
+ 0028|0102 "15" # High Bit
+ 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 (BinEntry) Address:1680 Length:524288 x(80000)"
]
+[ CT-MONO2-16-ort.dcm
+ 0008|0070 "GE MEDICAL SYSTEMS" # Manufacturer
+ 0008|1090 "HiSpeed CT/i" # Manufacturer's Model Name
+ 0028|0101 "16" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "512" # Rows
+ 0028|0011 "512" # Columns
+ 0028|0100 "16" # Bits Allocated
+ 0028|0102 "15" # High Bit
+ 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 (BinEntry) Address:1674 Length:524288 x(80000)"
+]
+
+[ CT-MONO2-16-ankle.dcm
+ 0008|0070 "GE MEDICAL SYSTEMS" # Manufacturer
+ 0008|1090 "GENESIS_ZEUS" # Manufacturer's Model Name
+ 0028|0101 "16" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "512" # Rows
+ 0028|0011 "512" # Columns
+ 0028|0100 "16" # Bits Allocated
+ 0028|0102 "15" # High Bit
+ 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 (BinEntry) Address:1148 Length:524288 x(80000)"
+]
+
+[ CT-MONO2-8-abdo.dcm
+ # - Particularities:
+ # * "Manufacturer's Model Name" is absent.
+ 0008|0070 "FUJI" # Manufacturer
+ 0008|1090 "gdcm::Unfound" # 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
+ 0008|0060 "CT" # Modality
+ 0002|0010 "1.2.840.10008.1.2" # Transfer Syntax (Implicit VR, LE)
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:796 Length:262144 x(40000)"
+]
+
+[ CT-MONO2-12-lomb-an2.acr
+ # - Particularities:
+ # * "Transfer Syntax UID" is absent.
+ # * "Photometric Interpretation" is absent.
+ 0008|0070 "SIEMENS " # Manufacturer
+ 0008|1090 "SOMATOM PLUS 4" # Manufacturer's Model Name
+ 0028|0101 "12" # Bits Stored
+ 0028|0004 "gdcm::Unfound" # 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 "gdcm::Unfound" # Transfer Syntax UID
+ 0008|0060 "CT" # Modality
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:1230 Length:524288 x(80000)"
+]
+
+[ CT-MONO2-16-chest.dcm
+ # - Particularities:
+ # * jpeg compression [Lossless, hierar., first-order prediction
+ # (Process 14, Selection Value 1) ]
+ # * "Transfer Syntax UID" is absent.
+ 0008|0070 "GE MEDICAL SYSTEMS" # Manufacturer
+ 0008|1090 "HiSpeed " # Manufacturer's Model Name
+ 0028|0101 "16" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "400" # Rows
+ 0028|0011 "512" # Columns
+ 0028|0100 "16" # Bits Allocated
+ 0028|0102 "15" # High Bit
+ 0028|0103 "1" # Pixel Representation
+ 0002|0010 "1.2.840.10008.1.2.4.70" # Transfer Syntax: jpeg extended
+ # process (2,4)
+ 0008|0060 "CT" # Modality
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:1638 Length:143498 x(2308a)"
+]
+
+############################################################
+### As taken from Sebastien Barre's Dicom2 (see note above).
+### MR modality examples:
+### Note: MR-MONO2-16-knee is not present in the test suite
+### since it is too closely related to
+### MR-MONO2-16-head.dcm to be of interest.
+############################################################
+[ MR-MONO2-12-angio-an1.acr
+ # - Particularities:
+ # * "Photometric Interpretation" is absent.
+ # * "Transfer Syntax UID" is absent.
+ 0008|0070 "Philips " # Manufacturer
+ 0008|1090 "T5" # 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 "12" # Bits Allocated
+ 0028|0102 "11" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 0002|0010 "gdcm::Unfound" # Transfer Syntax UID
+ 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 (BinEntry) Address:650 Length:98304 x(18000)"
+]
+
+[ MR-MONO2-12-an2.acr
+ # - Particularities:
+ # * "Transfer Syntax UID" is absent.
+ 0008|0070 "SIEMENS " # Manufacturer
+ 0008|1090 "MAGNETOM VISION " # Manufacturer's Model Name
+ 0028|0101 "12" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # 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
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:1866 Length:131072 x(20000)"
+]
+
+[ MR-MONO2-16-head.dcm
+ 0008|0070 "GE MEDICAL SYSTEMS" # Manufacturer
+ 0008|1090 "GENESIS_SIGNA " # Manufacturer's Model Name
+ 0028|0101 "16" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "256" # Rows
+ 0028|0011 "256" # Columns
+ 0028|0100 "16" # Bits Allocated
+ 0028|0102 "15" # High Bit
+ 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 (BinEntry) Address:1804 Length:131072 x(20000)"
+]
+
+[ MR-MONO2-12-shoulder.dcm
+ # - Particularities:
+ # * jpeg encoding (see "Transfer Syntax UID" tag)
+ 0008|0070 "Philips Medical Systems " # Manufacturer
+ 0008|1090 "Gyroscan NT " # Manufacturer's Model Name
+ 0028|0101 "12" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "1024" # Rows
+ 0028|0011 "1024" # 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.57" # Transfer Syntax: jpeg,
+ # Lossless, non-hierar. (14)
+ 0008|0060 "MR" # Modality
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:1580 Length:718948 x(af864)"
+]
+
+############################################################
+### As taken from Sebastien Barre's Dicom2 (see note above).
+### OT modality examples:
+### Note: OT-MONO2-8-hip and OT-MONO2-8-colon are not
+### present in the test suite since they are too
+### closely related to OT-MONO2-8-a7 to be of
+### interest.
+############################################################
+[ OT-PAL-8-face.dcm
+ # - Particularities:
+ # * has a color palette (see Photometric Interpretation)
+ # * "Manufacturer" is absent.
+ # * "Manufacturer's Model Name" is absent.
+ 0008|0070 "gdcm::Unfound" # Manufacturer
+ 0008|1090 "gdcm::Unfound" # Manufacturer's Model Name
+ 0028|0101 "8" # Bits Stored
+ 0028|0004 "PALETTE COLOR " # Photometric Interpretation
+ 0028|0010 "480" # Rows
+ 0028|0011 "640" # Columns
+ 0028|0100 "8" # Bits Allocated
+ 0028|0102 "7" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 0002|0010 "gdcm::Unfound" # Transfer Syntax UID
+ 0008|0060 "OT" # Modality
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:1654 Length:307200 x(4b000)"
+]
+
+[ OT-MONO2-8-a7.dcm
+ # - Particularities:
+ # * "Manufacturer's Model Name" is absent.
+ # * "Transfer Syntax UID" is absent.
+ 0008|0070 "Philips Medical Systems " # Manufacturer
+ 0008|1090 "gdcm::Unfound" # 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 "gdcm::Unfound" # Transfer Syntax UID
+ 0008|0060 "OT" # Modality
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:438 Length:262144 x(40000)"
+]
+
+############################################################
+### As taken from Sebastien Barre's Dicom2 (see note above).
+### US modality examples:
+############################################################
+[ US-RGB-8-esopecho.dcm
+ # - Particularities:
+ # * RGB image (see Photometric Interpretation)
+ # * "Manufacturer's Model Name" is absent.
+ 0008|0070 "Acme Products " # Manufacturer
+ 0008|1090 "gdcm::Unfound" # Manufacturer's Model Name
+ 0028|0101 "8" # Bits Stored
+ 0028|0004 "RGB " # Photometric Interpretation
+ 0028|0010 "120" # Rows
+ 0028|0011 "256" # Columns
+ 0028|0100 "8" # Bits Allocated
+ 0028|0102 "7" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 0002|0010 "1.2.840.10008.1.2.1" # Transfer Syntax: Explicit VR, LE
+ 0008|0060 "US" # Modality
+ # Note: since "Planar configuration" is 0, the Pixels are layed out
+ # as RGB, RGB, RGB... (as opposed to US-RGB-8-epicard.dcm)
+ 0028|0006 "0" # Planar Configuration
+ 0028|0002 "3" # Samples per Pixel
+ # Note: - 120 * 256 * 3 = 92160 i.e.
+ # 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 (BinEntry) Address:904 Length:92160 x(16800)"
+]
+
+[ US-RGB-8-epicard.dcm
+ # - Particularities:
+ # * Big Endian transfer syntax
+ # * RGB image (see Photometric Interpretation)
+ 0008|0070 "G.E. Medical Systems" # Manufacturer
+ 0008|1090 "LOGIQ 700 " # Manufacturer's Model Name
+ 0028|0101 "8" # Bits Stored
+ 0028|0004 "RGB " # Photometric Interpretation
+ 0028|0010 "480" # Rows
+ 0028|0011 "640" # Columns
+ 0028|0100 "8" # Bits Allocated
+ 0028|0102 "7" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 0002|0010 "1.2.840.10008.1.2.2" # Transfer Syntax: Big Endian
+ 0008|0060 "US" # Modality
+ # Note: since "Planar configuration" is 1, the Pixels are layed out
+ # as Plane R, Plane G, Plane B (as opposed to US-RGB-8-esopecho.dcm).
+ 0028|0006 "1" # Planar Configuration
+ 0028|0002 "3" # Samples per Pixel
+ # Note: 480 * 640 * 3 = 921600 i.e.
+ # 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 (BinEntry) Address:1012 Length:921600 x(e1000)"
+]
+
+############################################################
+### Multi-frame images: the number of images is contained
+### in the "Number of Frames" tag. Note that this tag may
+### a value representation of "IS" which implies it's
+### content can be padded wich an extra space (refer to
+### US-PAL-8-10x-echo.dcm for an example).
+############################################################
+[ MR-MONO2-8-16x-heart.dcm
+ # - Particularities:
+ # * Multiframe image (see Number of Frames tag)
+ # * "Manufacturer's Model Name" is absent.
+ 0008|0070 "Philips " # Manufacturer
+ 0008|1090 "gdcm::Unfound" # Manufacturer's Model Name
+ 0028|0101 "8" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "256" # Rows
+ 0028|0011 "256" # Columns
+ 0028|0100 "8" # Bits Allocated
+ 0028|0102 "7" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 0002|0010 "1.2.840.10008.1.2.1" # Transfer Syntax: Explicit VR, LE
+ 0008|0060 "MR" # Modality
+ 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 (BinEntry) Address:920 Length:1048576 x(100000)"
+]
+
+[ NM-MONO2-16-13x-heart.dcm
+ # - Particularities:
+ # * Multiframe image (see Number of Frames tag)
+ 0008|0070 "ACME Products " # Manufacturer
+ 0008|1090 "P3000 " # Manufacturer's Model Name
+ 0028|0101 "16" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "64" # Rows
+ 0028|0011 "64" # Columns
+ 0028|0100 "16" # Bits Allocated
+ 0028|0102 "15" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 0002|0010 "1.2.840.10008.1.2.1" # Transfer Syntax: Explicit VR, LE
+ 0008|0060 "NM" # Modality
+ 0028|0008 "13" # Number of Frames
+ # Note: 64 * 64 * 13 * 2 = 106496 i.e.
+ # Rows * Columns * Number_of_Frames * Bits_Stored / 8 = number_of_bytes
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:1234 Length:106496 x(1a000)"
+]
+
+[ US-MONO2-8-8x-execho.dcm
+ # - Particularities:
+ # * Multiframe image (see Number of Frames tag)
+ # * Note the extra space for the Number of Frames tag: this is because
+ # the value representation of this tag "IS"...
+ 0008|0070 "Acme Products " # Manufacturer
+ 0008|1090 "gdcm::Unfound" # Manufacturer's Model Name
+ 0028|0101 "8" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "120" # Rows
+ 0028|0011 "128" # Columns
+ 0028|0100 "8" # Bits Allocated
+ 0028|0102 "7" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 0002|0010 "1.2.840.10008.1.2.1" # Transfer Syntax: Explicit VR, LE
+ 0008|0060 "US" # Modality
+ 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 (BinEntry) Address:976 Length:122880 x(1e000)"
+]
+
+[ US-PAL-8-10x-echo.dcm
+ # - Particularities:
+ # * Has a color palette (see "Photometric Interpretation" tag)
+ # * compressed as RLE Lossless (Run Length Encoded) (see Transfer Syntax)
+ # * Multiframe image (see Number of Frames tag)
+ 0008|0070 "ACME Products " # Manufacturer
+ 0008|1090 "gdcm::Unfound" # Manufacturer's Model Name
+ 0028|0101 "8" # Bits Stored
+ 0028|0004 "PALETTE COLOR " # Photometric Interpretation
+ 0028|0010 "430" # Rows
+ 0028|0011 "600" # Columns
+ 0028|0100 "8" # Bits Allocated
+ 0028|0102 "7" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 0002|0010 "1.2.840.10008.1.2.5" # Transfer Syntax: RLE Lossless
+ 0008|0060 "US" # Modality
+ 0028|0008 "10" # Number of Frames
+ # Note: 430 * 600 * 8 != 481182 because of compression !
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:2428 Length:481182 x(7579e)"
+]
+
+[ XA-MONO2-8-12x-catheter.dcm
+ # - Particularities:
+ # * jpeg compression [Lossless, hierar., first-order prediction
+ # (Process 14, Selection Value 1) ]
+ # * Multiframe image (see Number of Frames tag)
+ # * XA Modality
+ 0008|0070 "Acme Products " # Manufacturer
+ 0008|1090 "gdcm::Unfound" # 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 extended
+ # process (2,4)
+ 0008|0060 "XA" # Modality
+ 0028|0008 "12" # Number of Frames
+ # Note: 512 * 512 * 12 != 920072 because of compression !
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:1006 Length:920072 x(e0a08)"
+]
+
+############################################################
+### ACR NEMA version 1.0 (ONE!) format:
+############################################################
[ SIEMENS_GBS_III-16-ACR_NEMA_1.acr
- # - Particularities:
- # * old (circa 1991) ACR NEMA version 1.0 format.
- # * Pixel Representation (0028|0103) is absent
- # * apparently broken pixel data (see below)
- #
- # - This 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.
- # - Because of this missmatch, TestReadWriteReadCompare segfaults
- # on this image.
- # In details, when segfault occurs we have the following call stack:
- # gdcmFile::GetImageData()
- # PixelData = new uint8_t[ImageDataSize];
- # \--->::GetImageDataIntoVector(destination, ImageDataSize)
- # \---> ::ReadPixelData(destination)
- # \---> fread(destination, Header->GetPixelAreaLength(), 1, fp);
- # which causes the segfault because :
- # - destination is ImageDataSize i.e. 131072 bytes long
- # - Header->GetPixelAreaLength() = 132096 bytes long
- 0028|0010 "256" # Rows
- 0028|0011 "256" # Columns
- 0008|0060 "MR" # Modality
- 0028|0100 "16" # Bits Allocated
- 0028|0101 "12" # Bits Stored
- 0028|0102 "11" # High Bit
- 0008|0070 "SIEMENS " # Manufacturer
- 0008|1090 "GBS III " # Manufacturer's Model Name
+ # - Particularities:
+ # * old (circa 1991) ACR NEMA version 1.0 format.
+ # * apparently broken pixel data (see below)
+ # * Pixel Representation (0028|0103) is absent
+ # * wierd padding of "Manufacturer's Model Name" tag
+ # * Group 20 does NOT contain:
+ # - "Study"
+ # - "Serie Instance UID"
+ # Within this group, the following entries are empty:
+ # - "Study"
+ # - "Series Number"
+ #
+ # - This 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.
+ # - Because of this missmatch, TestReadWriteReadCompare segfaults
+ # on this image.
+ # In details, when segfault occurs we have the following call stack:
+ # gdcmFile::GetImageData()
+ # PixelData = new uint8_t[ImageDataSize];
+ # \--->::GetImageDataIntoVector(destination, ImageDataSize)
+ # \---> ::ReadPixelData(destination)
+ # \---> fread(destination, Header->GetPixelAreaLength(), 1, fp);
+ # which causes the segfault because :
+ # - destination is ImageDataSize i.e. 131072 bytes long
+ # - Header->GetPixelAreaLength() = 132096 bytes long
+ 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
7fe0|0010 "gdcm::NotLoaded (BinEntry) 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 (BinEntry) Address:8192 Length:132096 x(20400)"
+]
+
+############################################################
+### ACR NEMA version 2.0 (TWO!) format:
+############################################################
+[ gdcm-MR-SIEMENS-16-2.acr
+ # - Particularities:
+ # * old (circa 2000) ACR NEMA version 2.0 format.
+ # * wierd padding of "Series Number" tag
+ 0008|0070 "SIEMENS " # Manufacturer
+ 0008|1090 "MAGNETOM VISION " # Manufacturer's Model Name
+ 0028|0101 "12" # Bits Stored
+ 0028|0004 "gdcm::Unfound" # 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 "gdcm::Unfound" # Transfer Syntax UID
+ 0008|0010 "ACR-NEMA 2.0" # Recognition Code (RET)
+ 0008|0060 "MR" # Modality
+ 0020|0011 " 7" # Series Number
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:6052 Length:524288 x(80000)"
+]
+
+[ SIEMENS_MAGNETOM-12-ACR_NEMA_2-Modern.dcm
+ # - Particularities:
+ # * "Modern" ACR NEMA version 2.0 format i.e. the 0x0020 group contains
+ # "Study Instance UID", "Study ID", "Series Number" and
+ # "Serie Instance UID"
+ 0008|0070 "SIEMENS " # Manufacturer
+ 0008|1090 "MAGNETOM VISION " # Manufacturer's Model Name
+ 0028|0101 "12" # Bits Stored
+ 0028|0004 "gdcm::Unfound" # 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 "gdcm::Unfound" # Transfer Syntax UID
+ 0008|0010 "ACR-NEMA 2.0" # Recognition Code (RET)
+ 0008|0060 "MR" # Modality
+ 0020|000d "1.3.12.2.1107.5.2.4.7630.20000918174641000" # Study Instance UID
+ 0020|000e "1.3.12.2.1107.5.2.4.7630.20000918175714000007 " # Series Instance
+ # UID
+ 0020|0011 " 7" # Series Number
+ 0020|0010 " 1" # Study ID
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:6052 Length:524288 x(80000)"
+]
+
+#############################################################################
+### Images with various oddities...
+#############################################################################
+[ gdcm-US-ALOKA-16.dcm
+ # - Particularities:
+ # * possesses 3 LUTs (Segmented Palette Color): a Green (checked), a
+ # Red and Blue.
+ # * announced as implicit VR, but really explicit VR !
+ # * has a color palette (see Photometric Interpretation)
+ 0008|0070 "ALOKA CO., LTD. " # Manufacturer
+ 0008|1090 "SSD-4000" # Manufacturer's Model Name
+ 0028|0101 "16" # Bits Stored
+ 0028|0004 "PALETTE COLOR " # Photometric Interpretation
+ 0028|0010 "480" # Rows
+ 0028|0011 "640" # Columns
+ 0028|0100 "16" # Bits Allocated
+ 0028|0102 "15" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 0002|0010 "1.2.840.10008.1.2" # Transfer Syntax (Implicit VR, LE)
+ 0008|0060 "US" # Modality
+ # The Segmented Palette Color Lookup Table Data:
+ # Red
+ 0028|1221 "gdcm::NotLoaded (BinEntry) Address:1750 Length:87818 x(1570a)"
+ # Green
+ 0028|1222 "gdcm::NotLoaded (BinEntry) Address:89576 Length:113784 x(1bc78)"
+ # Blue
+ 0028|1223 "gdcm::NotLoaded (BinEntry) Address:203368 Length:55364 x(d844)"
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:258740 Length:614400 x(96000)"
+]
+
+[ gdcm-MR-PHILIPS-16-Multi-Seq.dcm
+ # - Particularities:
+ # * dicom file, with a recognition code of ACR-NEMA1
+ # * Highly nested sequence (6 sublevels) with an impressive size
+ # of 28808 bytes at tag (0x0029, 0x263d)
+ # * possesses many sequences in group 0x0029
+ 0008|0070 "Philips Medical Systems " # Manufacturer
+ 0008|1090 "Gyroscan Intera " # Manufacturer's Model Name
+ 0028|0101 "12" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "128" # Rows
+ 0028|0011 "128" # Columns
+ 0028|0100 "16" # Bits Allocated
+ 0028|0102 "11" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 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 (BinEntry) Address:35846 Length:32768 x(8000)"
+]
+
+[ gdcm-CR-DCMTK-16-NonSamplePerPix.dcm
+ # - Particularities:
+ # * probably generated with dcmtk (DICOM Toolkit, refer to
+ # http://dicom.offis.de/dcmtk.php.en)
+ # * Misses the "Samples Per Pixel" element which prevents
+ # e-film from reading it.
+ # * Misses the Manufacturer related info
+ 0008|0070 "gdcm::Unfound" # Manufacturer
+ 0008|1090 "gdcm::Unfound" # Manufacturer's Model Name
+ 0028|0101 "8" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "750" # Rows
+ 0028|0011 "750" # Columns
+ 0028|0100 "8" # Bits Allocated
+ 0028|0102 "7" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 0002|0010 "1.2.840.10008.1.2.1" # Transfer Syntax: Explicit VR, LE
+ 0008|0060 "CR" # Modality
+ 0002|0013 "OFFIS_DCMTK_341 " # Implementation Version Name
+ 0028|0002 "gdcm::Unfound" # Samples per Pixel
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:740 Length:562500 x(89544)"
+]
+
+[ gdcm-MR-PHILIPS-16-NonRectPix.dcm
+ # - Particularities:
+ # * Non rectangular pixels (see "Pixel Spacing" tag)
+ # * private tags are in explicit VR (which is normal BTW)
+ 0008|0070 "Philips Medical Systems " # Manufacturer
+ 0008|1090 "Gyroscan Intera " # Manufacturer's Model Name
+ 0028|0101 "12" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "64" # Rows
+ 0028|0011 "160" # Columns
+ 0028|0100 "16" # Bits Allocated
+ 0028|0102 "11" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 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 (BinEntry) Address:5010 Length:20480 x(5000)"
+]
+
+[ SIEMENS_Sonata-16-MONO2-Value_Multiplicity.dcm
+ # - Particularities:
+ # * contains a tag with value multiplicity bigger than 1: the
+ # tag (0x0018, 0x1310) has "US" as value representation BUT
+ # has a size of 8 bytes (i.e. it contains FOUR short integers)
+ 0008|0070 "SIEMENS " # Manufacturer
+ 0008|1090 "Sonata" # Manufacturer's Model Name
+ 0028|0101 "12" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "208" # Rows
+ 0028|0011 "256" # Columns
+ 0028|0100 "16" # Bits Allocated
+ 0028|0102 "11" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 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 (BinEntry) Address:25686 Length:106496 x(1a000)"
+]
+
+[ PICKER-16-MONO2-No_DicomV3_Preamble.dcm
+ # - Particularities:
+ # * looks like a DICOM V3 image but it misses the proper file
+ # file preamble (of 200 bytes).
+ 0008|0070 "Picker International, Inc." # Manufacturer
+ 0008|1090 "HF1006" # Manufacturer's Model Name
+ 0028|0101 "16" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "512" # Rows
+ 0028|0011 "512" # Columns
+ 0028|0100 "16" # Bits Allocated
+ 0028|0102 "15" # High Bit
+ 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 (BinEntry) Address:1406 Length:524288 x(80000)"
+]
+
+[ PHILIPS_Gyroscan-8-MONO2-Odd_Sequence.dcm
+ # - Particularities:
+ # * Contains an odd sequence at tag (0x0008, 0x1140).
+ # JPR FIXME: in what sense is to odd ???
+ 0008|0070 "Philips Medical Systems " # Manufacturer
+ 0008|1090 "Gyroscan Intera " # Manufacturer's Model Name
+ 0028|0101 "8" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "256" # Rows
+ 0028|0011 "256" # Columns
+ 0028|0100 "16" # Bits Allocated
+ 0028|0102 "7" # High Bit
+ 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 (BinEntry) Address:6584 Length:131072 x(20000)"
+]
+
+[ PICKER-16-MONO2-Nested_icon.dcm
+ # - Particularities:
+ # * contains TWO images:
+ # - the original image 512x512
+ # - an 8x8 icon hiden in sequence encountered at tag (0x0088, 0x0200)
+ # This implies this image contains two 7fe0|0010 (among one is
+ # burried in a sequence), two "Rows" entries, two "Columns" entries...
+ # This makes it impossible to use the name of tag (e.g. Rows) as
+ # as a key of dictionaries build on top of such an image....
+ 0008|0070 "PICKER" # Manufacturer
+ 0008|1090 "gdcm::Unfound" # 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" # Transfer Syntax: Implicit VR, LE
+ 0008|0060 "CT" # Modality
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:18228 Length:524288 x(80000)"
+]
+
+[ KODAK-12-MONO1-Odd_Terminated_Sequence.dcm
+ # - Particularities:
+ # * within the sequence at tag (0x0028, 0x3000) we encounter
+ # an "Item Delimitation" (0xfffe, 0xe00d) followed by an
+ # "Sequence Delimitation Item" (0xfffe, 0xe0dd) just after
+ # the tag (0x0028, 0x3006) !!!
+ # * looks like an ACR-NEMA V2 [allthough no "Recognition Code"
+ # (0x0008, 0x0010) is present].
+ 0008|0070 "Kodak " # Manufacturer
+ 0008|1090 "gdcm::Unfound" # Manufacturer's Model Name
+ 0028|0101 "12" # Bits Stored
+ 0028|0004 "MONOCHROME1 " # Photometric Interpretation
+ 0028|0010 "2392" # Rows
+ 0028|0011 "1792" # Columns
+ 0028|0100 "16" # Bits Allocated
+ 0028|0102 "11" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 0002|0010 "gdcm::Unfound" # Transfer Syntax: Implicit VR, LE
+ 0008|0060 "CR" # Modality
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:9134 Length:8572928 x(82d000)"
+]
+
+############################################################
+### Jpeg compressed images.
+############################################################
+[ gdcm-JPEG-Extended.dcm
+ # - Particularities:
+ # * jpeg compression [Extended Process (2,4)]
+ # * probably contains additional data after the pixels (see comments
+ # of the gdcm-JPEG-LossLess3a.dcm entry)
+ 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 (BinEntry) 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 anoymized version of this one)...
+ # - Particularities:
+ # * jpeg compression [Extended Process (2,4)]
+ 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 (BinEntry) Address:2946 Length:192218 x(2eeda)"
+]
+
+[ gdcm-JPEG-LossLess3a.dcm
+ # - Particularities:
+ # * jpeg compression [Lossless, hierar., first-order prediction
+ # (Process 14, Selection Value 1) ]
+ # * contains additional data after the pixels (see below)
+ # * contains a sequence at tag (0x0008, 0x2112)
+ 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.70" # Transfer Syntax: jpeg extended
+ # process (2,4)
+ 0008|0060 "CT" # Modality
+ # It looks like the pixel data are corrupted:
+ # As stated by "od -A d -c"
+ # 0002528 à 177 020 \0 O B \0 \0 ÿ ÿ ÿ ÿ þ ÿ \0 à
+ # 0002544 \0 \0 \0 \0 þ ÿ \0 à 202 ? 003 \0 ÿ Ø ÿ Ã
+ # which we interpret as follows:
+ # - 2528: (à 177, 020 \0) = (0x7fe0, 0x0010) i.e. Pixel Data tag,
+ # - 2532: OB i.e. encapsulated encoded Pixel Data,
+ # - 2534: Two bytes reserved,
+ # - 2536: ÿ ÿ ÿ ÿ = 0xffffffff i.e. data element length is undefined.
+ # - 2540: (þ ÿ, \0 à) = (0xfffe, 0xe000) i.e. basic offset table
+ # item tag
+ # - 2544: \0 \0 \0 \0 i.e. offset table as length zero, i.e. no
+ # item value for offset table.
+ # - 2548: (þ ÿ, \0 à) = (0xfffe, 0xe000) i.e. item tag of first
+ # fragment of (encoded) pixel data.
+ # - 2552: 202 ? 003 \0 = 212866 bytes i.e. length of first fragment
+ # of (encoded) pixel data.
+ # and so the next item tag should be found at the 2556+212866 th
+ # octet i.e. at address 215422. But, as stated by od, we find:
+ # 0215408 E u Ö 026 Î É 7 ¬ Ã ¸ ó ¿ ÿ Ù \f °
+ # 0215424 ¶ 016 P Ñ 002 016
+ # and (\f °, ¶ 016) is NOT an OB item TAG which is required to be
+ # present (at least there should be a sequence delimiter), refer to
+ # PS 3.5-2001 page 50.
+ #
+ # As stated by JPR in hexa:
+ # at 9ec : ItemTag : fffe,e000
+ # at 9f0 : Basic Offset Table Item Lentgh (??) 0 x(00000000)
+ # 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 (BinEntry) Address:2540 Length:212890 x(33f9a)"
+]
+
+[ gdcm-JPEG-LossLessThoravision.dcm
+ # - Particularities:
+ # * jpeg compression [Lossless, hierar., first-order prediction
+ # (Process 14, Selection Value 1) ]
+ # * encoding is sligthly different from the one of entry
+ # gdcm-JPEG-LossLess3a.dcm (to check).
+ # * Large picture: 2076 by 1876 (I wonder what screens they have...)
+ 0008|0070 "Philips Medical Systems " # Manufacturer
+ 0008|1090 "Cassette Holder Type 9840 500 35201 " # Manufacturer's Model Name
+ 0028|0101 "15" # Bits Stored
+ 0028|0004 "MONOCHROME2 " # Photometric Interpretation
+ 0028|0010 "2076" # Rows
+ 0028|0011 "1876" # Columns
+ 0028|0100 "16" # Bits Allocated
+ 0028|0102 "14" # High Bit
+ 0028|0103 "0" # Pixel Representation
+ 0002|0010 "1.2.840.10008.1.2.4.70" # Transfer Syntax: jpeg extended
+ # process (2,4)
+ 0008|0060 "CR" # Modality
+ 7fe0|0010 "gdcm::NotLoaded (BinEntry) Address:3144 Length:4795668 x(492d14)"
+]
+
#############################################################################
# multiframe1.dcm
# multiframe2.dcm
# tous les Groupes comportent un element 0000
# Pixels codes sur 10 bits
#
-# acusson.dcm
-# Echographie single Frame
-# True Dicom
-# Explicit VR
-# 3 LUT (R, G, B)
-#
-# irmPhlipsNew1.dcm
-# Irm Philips LyonSud
-# True Dicom
-# Explicit VR
-# SQ curieuse en (0008,1140)
-#
-# pixelNonRect.dcm
-# Irm Philips Marseille
-# True Dicom
-# Explicit VR
-# les champs prives *sont* Explicit VR
-# les champs prives contiennent des caract non imprimables
-# Pixels non Rectangulaires
-#
-# esrf1.dcm
-# Vg Studio Max
-# True Dicom
-# Explicit VR
-# Manque 'Samples Per Pixel' pour etre lue par e-film
-#
-# jpeg16Bits.dcm
-# CT Siemens HEH
-# True Dicom
-# jpeg 16 Bits Lossy
-# (fait casser DcmRead 8/11/2002 :-(
-# repare 27/11
#
# jpeglossles1.dcm
# Jpeg LossLess
# Jpeg Lossy
# Decodage non traite par mes fonctions
#
-# oldACR00001.ima
-# ACRNEMA V1 'ancien'
-# Groupe 20 NE contient PAS Study et Serie Instance UID
-# ET Study ID et Series Number sont VIDES
-#
-# newACR1000.nema
-# ACRNEMA V2 'moderne'
-# Groupe 20 contient Study et Serie Instance UID
-# ET Study ID et Series Number
-#
# imageEcat.ecat
# Image au format ECAT (Medecine Nucleaire)
# On n'y echapera pas encore tres longtemps, a celles la :-(
# ACRNEMA V2
# 1670x2010
#
-# MR.6799.1
-# MR Pickert
-# DICOM V3 like
-# manque le 'file preamble' de 200 octets
-#
-# cr172241
-# CR Kodak
-# ACRNEMA V2
-# (0028 3000): SQ
-# (fffe, e00d), (fffe,e0dd), apres (0028, 3006) !!!
-#
# US.1.2.dcm
# US.1.3.dcm
# US ACUSON
#
# Ces deux examens, correspondant a 2 patients differents ont le meme Study ID
#
-# ---------------- Ajouts 27/11/2002
-#
-# sonata.dcm
-# IRM Siemens Sonata (images taggees)
-# SQ en (0008,1140),contenant (0008,1150), (0008,1155) 3 fois
-#
-#
-# ---------------- Ajouts 16/12/2002
-# icone.dcm
-# CT Picker
-# image 512x512
-# (28 200 )contient une icone de 64x64
-# --> DEUX groupes 7FE0 dans la même image
-#
-# ----------------- Ajouts 13/02/2003
-#
-# sonata.nema
-# MR Siemens sonata
-# True DICOM
-# (18,1310) est un champ de Value Multiplicity > 1
-# vr : US mais longueur = 8
-#
-# --------------Ajouts 21/03/2003
-#
# philipsMR-lossy.ima
# MR Philips (Neuro)
# True Dicom
# indiquée comme ACR-NEMA V1 dans l'entete
# JPEG Lossy (Transfer Syntax UID : [1.2.840.10008.1.2.4.51])
+
+
+
+
+###########################################################################
+# Not in gdcmData anymore (or renamed to something else???) !!!
+#
+# acusson.dcm
+# Echographie single Frame
+# True Dicom
+# Explicit VR
+# 3 LUT (R, G, B)
+#
+# pixelNonRect.dcm
+# Irm Philips Marseille
+# True Dicom
+# Explicit VR
+# les champs prives *sont* Explicit VR
+# les champs prives contiennent des caract non imprimables
+# Pixels non Rectangulaires
+#
+# sonata.dcm
+# IRM Siemens Sonata (images taggees)
+# SQ en (0008,1140),contenant (0008,1150), (0008,1155) 3 fois
+#
+# esrf1.dcm
+# Vg Studio Max
+# True Dicom
+# Explicit VR
+# Manque 'Samples Per Pixel' pour etre lue par e-film
+#