Материал: part05

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Page 106​

DICOM PS3.5 2020a - Data Structures and Encoding​

extensionstotheICTandRCTmultiplecomponenttransformationsallowedinPart1.Twotypesofmultiplecomponenttransformations​ are defined in Annex J of Part 2 of JPEG 2000:​

1.​Array based multiple component transforms that form linear combinations of components to reduce the correlation between​ components. Array based transforms include prediction based transformations such as DPCM as well as more complicated​ transformations such as the KLT. These array based transformations can be implemented reversibly or irreversibly.​

2.​Wavelet based multiple component transformations using the same two wavelet filters as used in Part 1 of JPEG 2000 (5-3 re-​ versible wavelet and 9-7 irreversible wavelet).​

Annex J of JPEG 2000 Part 2 also describes a flexible mechanism to allow these techniques to be applied in sequence. Furthermore,​ itprovidesmechanismsthatallowcomponentstobere-orderedandgroupedintocomponentcollections.Differentmultiplecomponent​ transformation can then be applied to each component collection.​

Two additional Transfer Syntaxes are specified for Part 2 JPEG 2000:​

1.​A Transfer Syntax with a UID of 1.2.840.10008.1.2.4.92, which specifies the use of the lossless (reversible) mode of JPEG 2000​ Part 2 ([ISO/IEC 15444-2]) multiple component transformation extensions, as defined in Annex J of JPEG 2000 Part 2 (i.e., the​ use of a reversible wavelet transformation and a reversible multiple component transformation, and no quantization or code​ stream truncation).​

2.​A Transfer Syntax with a UID of 1.2.840.10008.1.2.4.93, which specifies the use of either:​

a.​the lossless (reversible) mode of JPEG 2000 Part 2 ([ISO/IEC 15444-2]) multiple component transformation extensions, as​ defined in Annex J of JPEG 2000 Part 2 (i.e., the use of a reversible wavelet transformation and a reversible multiple com-​ ponent transformation, and no quantization), or​

b.​the lossy (irreversible) mode of JPEG 2000 Part 2 ([ISO/IEC 15444-2]) multiple component transformation extensions, as​ defined in Annex J of JPEG 2000 Part 2 (i.e., the use of an irreversible wavelet transformation and an irreversible multiple​ component transformation, and optionally quantization, or the use of an reversible wavelet transformation and a reversible​ multiple component transformation, followed by code stream truncation).​

Only the multiple component transformation extensions defined in Annex J of JPEG 2000 Part 2 ([ISO/IEC 15444-2]) are permitted​ for these two Transfer Syntaxes. Additional features and extensions that may be defined in other Annexes of JPEG 2000 Part 2 shall​ not be included in the compressed bit stream.​

Note​

the arbitrary wavelet transformations, as defined in Annex H of JPEG 2000 Part 2 ([ISO/IEC 15444-2]) are not allowed for​ thesetwoTransferSyntaxes.Theonlywavelettransformationsthatareallowedtobeusedasmultiplecomponenttransform-​ ations are the reversible 5-3 wavelet transformation and the irreversible 9-7 wavelet transformation, as defined in Annex F​ of JPEG 2000 Part 1 ([ISO/IEC 15444-1]).​

If the object allows multi-frame images in the pixel data field, then, for these JPEG 2000 Part 2 Transfer Syntaxes, the frames in the​ object are first processed using the multi-component transformation. After the multiple component transformation has been applied,​ the transformed frames are encoded using the process described in JPEG 2000 Part 1.​

Optionally, the frames can be grouped into one or more component collections. The multiple component transformations are then​ applied to each component collection independently. The use of component collections can be used to reduce computational com-​ plexityandtoimproveaccesstospecificframesonthedecoder.Ifcomponentcollectionsareused,eachfragmentshallcontainencoded​ data from a single component collection.​

Note​

1.​The 3rd dimension transformations that are described in this Supplement are treated in Part 2 of JPEG 2000 as direct​ extensions to the color component transformations (RGB to YUV) that are described in Part 1 of JPEG 2000. For this​ reason, each image or frame in the sequence is called a "component". Although the term component is used as a gen-​ eric term to identify an element of the 3rd dimension, no restriction is made or implied that the transformations in this​ Supplement apply only to multi-component (or multiple color channel) data. To compress a volumetric Data Set using​ this Transfer Syntax, each frame of the DICOM image is treated as a component of a multi-component image.​

- Standard -​

DICOM PS3.5 2020a - Data Structures and Encoding​

Page 107​

2.​The progressive nature of the JPEG 2000 code stream allows for the decompression of the image before the complete​ image has been transferred. If a Storage SCP truncates the code stream by aborting the association, the instance has​ not been completely transferred and hence should not persist unless different UIDs are assigned (even though it may​ have been transiently used for display purposes).​

3.​It has been shown that the use of component collections does not significantly affect the compression efficiency (for​ details,seehttp://medical.nema.org/Dicom/minutes/WG-04/2004/2004-02-18/3D_compression_RSNA_2003_ver2.pdf).​

4.​Though a fragment may not contain encoded data from more than one component collection, the encoded data from​ one component collection may span multiple fragments.​

A.4.5 MPEG2 Video Compression​

The International Standards Organization ISO/IEC MPEG2 has developed an International Standard, [ISO/IEC 13818-2] 'Information​ Technology - Generic coding of moving pictures and associated audio information: video -- part 2', referred to as "MPEG-2".​

A DICOM Transfer Syntax for MPEG2 Video Compression shall be identified by a UID value of either:​

•​1.2.840.10008.1.2.4.100 corresponding to MPEG2 Main Profile / Main Level option of the ISO/IEC MPEG2 Video standard​

•​1.2.840.10008.1.2.4.101 corresponding to the MPEG2 Main Profile / High Level option of the ISO/IEC MPEG2 Video standard.​

A.4.6 MPEG-4 AVC/H.264 High Profile / Level 4.1 Video Compression​

The International Standards Organization ISO/IEC MPEG4 has developed an International Standard, [ISO/IEC 14496-10] (MPEG-4​ Part 10), for the video compression of generic coding of moving pictures and associated audio information. This standard is jointly​ maintained and has identical technical content as the ITU-T H.264 standard.​

A DICOM Transfer Syntax for MPEG-4 AVC/H.264 Video Compression shall be identified by a UID value of either:​

•​1.2.840.10008.1.2.4.102 corresponding to the MPEG-4 AVC/H.264 High Profile / Level 4.1 of the ITU-T H.264 Video standard​

•​1.2.840.10008.1.2.4.103correspondingtotheMPEG-4AVC/H.264BD-compatibleHighProfile/Level4.1oftheITU-TH.264Video​ standard with the temporal and spatial resolution restrictions defined in Table 8-4.​

A.4.7 MPEG-4 AVC/H.264 High Profile / Level 4.2 Video Compression​

The International Standards Organization ISO/IEC MPEG4 has developed an International Standard, [ISO/IEC 14496-10] (MPEG-4​ Part 10), for the video compression of generic coding of moving pictures and associated audio information. This standard is jointly​ maintained and has identical technical content as the ITU-T H.264 standard.​

A DICOM Transfer Syntax MPEG-4 AVC/H.264 High Profile / Level 4.2 for 2D Video Compression shall be identified by a UID value​ of:​

•​1.2.840.10008.1.2.4.104 corresponding to the MPEG-4 AVC/H.264 High Profile / Level 4.2 of the ITU-T H.264 Video standard with​ the restriction that frame packing for stereoscopic 3D content shall not be used as defined in Table 8-8.​

A DICOM Transfer Syntax MPEG-4 AVC/H.264 High Profile / Level 4.2 for 3D Video Compression shall be identified by a UID value​ of:​

•​1.2.840.10008.1.2.4.105 corresponding to the MPEG-4 AVC/H.264 High Profile / Level 4.2 of the ITU-T H.264 Video standard. It​ should be used for transmitting stereoscopic 3D content with frame packing formats as defined in Table 8-8.​

A.4.8 MPEG-4 AVC/H.264 Stereo High Profile / Level 4.2 Video Compression​

The International Standards Organization ISO/IEC MPEG4 has developed an International Standard, [ISO/IEC 14496-10] (MPEG-4​ Part 10), for the video compression of generic coding of moving pictures and associated audio information. This standard is jointly​ maintained and has identical technical content as the ITU-T H.264 standard.​

A DICOM Transfer Syntax for MPEG-4 AVC/H.264 Stereo High Profile / Level 4.2 Video Compression shall be identified by a UID​ value of:​

- Standard -​

Page 108​

DICOM PS3.5 2020a - Data Structures and Encoding​

•​1.2.840.10008.1.2.4.106 corresponding to the MPEG-4 AVC/H.264 Stereo High Profile / Level 4.2 of the ITU-T H.264 Video​ standard.​

A.4.9 HEVC/H.265 Main Profile / Level 5.1 Video Compression​

The International Standards Organization ISO/IEC MPEG has developed an International Standard, [ISO/IEC 23008-2] (HEVC), for​ the video compression of generic coding of moving pictures and associated audio information. This standard is jointly maintained and​ has identical technical content as the [ISO/IEC 23008-2] HEVC standard.​

A DICOM Transfer Syntax for HEVC/H.265 Main Profile / Level 5.1 Video Compression shall be identified by a UID value of:​

•​1.2.840.10008.1.2.4.107correspondingtotheHEVC/H.265MainProfile/Level5.1ofthe[ISO/IEC23008-2]HEVCVideostandard.​

A.4.10 HEVC/H.265 Main 10 Profile / Level 5.1 Video Compression​

The International Standards Organization ISO/IEC MPEG has developed an International Standard, [ISO/IEC 23008-2] (HEVC), for​ the video compression of generic coding of moving pictures and associated audio information. This standard is jointly maintained and​ has identical technical content as the [ISO/IEC 23008-2] HEVC standard.​

A DICOM Transfer Syntax for HEVC/H.265 Main 10 Profile / Level 5.1 Video Compression shall be identified by a UID value of:​

•​1.2.840.10008.1.2.4.108 corresponding to the HEVC/H.265 Main 10 Profile / Level 5.1 of the [ISO/IEC 23008-2] HEVC Video​ standard.​

A.5 DICOM Deflated Little Endian Transfer Syntax (Explicit VR)​

This Transfer Syntax applies to the encoding of the entire DICOM Data Set.​

The entire Data Set is first encoded according to the rules specified in Section A.2.​

The entire byte stream is then compressed using the "Deflate" algorithm defined in Internet RFC 1951.​

If the deflate algorithm produces an odd number of bytes then a single trailing NULL byte shall be added after the last byte of the​ deflated bit stream.​

Note​

1.​The Pixel Data in Pixel Data (7FE0,0010), Float Pixel Data (7FE0,0008) or Double Float Pixel Data (7FE0,0009) is not​ handledinanyspecialmanner.Thepixeldataisfirstencodedassequentialuncompressedframeswithoutencapsulation,​ and then is handled as part of the byte stream fed to the "deflate" compressor in the same manner as the value of any​ other attribute.​

2.​This Transfer Syntax is particularly useful for compression of objects without pixel data, such as structured reports. It​ is not particularly effective at image compression, since any benefit obtained from compressing the non-pixel data is​ offset by less effective compression of the much larger pixel data.​

3.​A freely available reference implementation of the "deflate" compressor may be found in the zlib package, which may​ be downloaded from http://www.zlib.net/.​

4.​Although the encoded stream may be padded by a trailing NULL byte, the end of the deflated bit stream will be indicated​ by the delimiter that will occur before the padding.​

In order to facilitate interoperability of implementations conforming to the DICOM Standard that elect to use this Transfer Syntax, the​ following policy is specified:​

•​Any implementation that has elected to support the Deflated Explicit VR Little Endian Transfer Syntax for any Abstract Syntax, shall​ also support the Explicit VR Little Endian Transfer for that Abstract Syntax.​

Note​

1.​Thisrequirementtosupportthe(uncompressed)ExplicitVRLittleEndianTransferSyntaxisinordertoensurefull-fidelity​ exchange of VR information in the case that the Association Acceptor does not support the Deflated Explicit VR Little​

- Standard -​

DICOM PS3.5 2020a - Data Structures and Encoding​

Page 109​

Endian Transfer Syntax. The requirement specified in Section 10.1 of this Part, that the Default Implicit VR Little Endian​ Transfer Syntax be supported by all implementations except those that only have access to lossy compressed pixel​ data, is not waived. In other words, an implementation must support all three Transfer Syntaxes.​

2.​There are no such "baseline" requirements on media, since such requirements are at the discretion of the Media Applic-​ ation Profile. Furthermore, sufficient object "management" information should be present in the DICOMDIR even if an​ individual application cannot decompress an instance encoded with the deflated Transfer Syntax.​

This DICOM Deflated Explicit VR Little Endian Transfer Syntax shall be identified by a UID of Value "1.2.840.10008.1.2.1.99".​

A.6 DICOM JPIP Referenced Transfer Syntax (Explicit VR)​

This Transfer Syntax applies to the encoding of the entire DICOM Data Set. This Transfer Syntax shall only be used when Pixel Data​ (7FE0,0010) is present in the top level Data Set, and hence shall not be used when Float Pixel Data (7FE0,0008) or Double Float​ Pixel Data (7FE0,0009) are present. This implies that when a DICOM Data Set is being encoded with the DICOM Little Endian​ Transfer Syntax the following requirements shall be met:​

a.​The Data Elements contained in the Data Set structure shall be encoded with Explicit VR (with a VR Field) as specified in Sec-​ tion 7.1.2.​

b.​TheencodingoftheoverallDataSetstructure(DataElementTags,ValueLength,andValue)shallbeinLittleEndianasspecified​ in Section 7.3.​

c.​The encoding of the Data Elements of the Data Set shall be as follows according to their Value Representations:​

•​For all Value Representations defined in this Part, except for the Value Representations OB and OW, the encoding shall be​ in Little Endian as specified in Section 7.3.​

•​FortheValueRepresentationsOBandOW,theencodingshallmeetthefollowingspecificationdependingontheDataElement​ Tag:​

•​Pixel Data (7FE0,0010) shall not be present, but rather pixel data shall be referenced via Data Element (0028,7FE0) Pixel​ Data Provider URL​

•​Overlay data, if present, shall only be encoded in the Overlay Data (60xx,3000) Element, which shall have the Value Rep-​ resentation OB or OW and shall be encoded in Little Endian.​

•​Data Element (0028,0004) Photometric Interpretation shall be limited to the values: MONOCHROME1, MONOCHROME2,​ YBR_ICT and YBR_RCT.​

This DICOM JPIP Referenced Transfer Syntax shall be identified by a UID of Value "1.2.840.10008.1.2.4.94 ".​

A.7 DICOM JPIP Referenced Deflate Transfer Syntax (Explicit VR)​

This Transfer Syntax applies to the encoding of the entire DICOM Data Set.​

The entire Data Set is first encoded according to the rules specified in Section A.6.​

The entire byte stream is then compressed using the "Deflate" algorithm defined in Internet RFC 1951.​

This DICOM JPIP Referenced Deflate Transfer Syntax shall be identified by a UID of Value "1.2.840.10008.1.2.4.95".​

A.8SMPTEST2110-20UncompressedProgressiveActiveVideoTransferSyntax​

This Transfer Syntax is used in a DICOM-RTV Metadata Flow in order to describe the accompanying [SMPTE ST 2110-20] Video​ Flow.​

DICOM Attributes​

•​Samples per Pixel (0028,0002)​

•​Photometric Interpretation (0028,0004)​

- Standard -​

Page 110​

DICOM PS3.5 2020a - Data Structures and Encoding​

•​Bits Allocated (0028,0100)​

•​Bits Stored (0028,0101)​

•​High Bit (0028,0102)​

are still applicable with some accommodations below.​

As DICOM Photometric Interpretation (0028,0004) values YBR_FULL, YBR_FULL_422, YBR_PARTIAL_420 are based on CCIR 601​ (aka BT.601), DICOM-RTV supports only the following:​

•​[SMPTE ST 2110-20] YCbCr-4:4:4 sampling system​

•​[SMPTE ST 2110-20] RGB sampling system​

•​[SMPTE ST 2110-20] YCbCr-4:2:2 sampling system​

•​[SMPTE ST 2110-20] YCbCr-4:2:0 sampling system​

Table A.8-1 describes the different color resolution.​

Table A.8-1. DICOM Attributes for different color resolution​

Bit Depth​

Samples per Pixel​

BitsAllocated(0028,0100)​Bits Stored (0028,0101)​ High Bit (0028,0102)​

 

(0028,0002)​

 

 

 

8​

3​

8​

8​

7​

10​

3​

16​

10​

9​

12​

3​

16​

12​

11​

16​

3​

16​

16​

15​

The way of encoding pixels shall respect SMPTE ST2110-20.​

Note​

This encoding is different than the encoding of Pixel Data (7FE0,0010). Example, for YBR_FULL_422 10 bits:​

- SMPTE ST 2110-20 Video Flow YCbCr 4:2:2 10 bits​

0

1

2

3

 

 

 

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9

 

 

 

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 

 

|

C'B00 (10 bits) |

Y'00 (10 bits) | C'R00 (10 bits) |

Y'01 (10 bits)

|

 

 

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 

 

- DICOM Pixel Data (7FE0,0010) YBR_FULL_422 10 bits​

 

 

 

 

0

1

2

3

4

5

6

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- | Y'00 (10 bits) |0|0|0|0|0|0| Y'01 (10 bits) |0|0|0|0|0|0| C'B00 (10 bits) |0|0|0|0|0|0| C'R00 (10 bits) |0|0|0|0|0|0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

A DICOM Transfer Syntax for SMPTE ST 2110-20 Uncompressed Progressive Active Video shall be identified by a UID value of​

•​1.2.840.10008.1.2.7.1 corresponding to [SMPTE ST 2110-20] for the progressive video.​

- Standard -​