【发布时间】:2012-02-03 05:11:24
【问题描述】:
如何识别dicom图像是否为压缩格式?并且还想知道如何读取压缩的图像像素数据?
【问题讨论】:
标签: dicom
如何识别dicom图像是否为压缩格式?并且还想知道如何读取压缩的图像像素数据?
【问题讨论】:
标签: dicom
您可以使用命令行工具转储此类信息,例如gdcminfo:
$ gdcminfo 012345.002.050.dcm
MediaStorage is 1.2.840.10008.5.1.4.1.1.4 [MR Image Storage]
TransferSyntax is 1.2.840.10008.1.2.4.70 [JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]): Default Transfer Syntax for Lossless JPEG Image Compression]
...
请注意,对于 JPEG 2000 和 JPEG-LS,传输语法本身不足以指示像素数据流是否经过有损或无损压缩。这对您的组织可能很重要,因为有损压缩可能会影响专业解释。
【讨论】:
嵌入在 Dicom 文件(或消息)中的数据集的编码是通过 transfer syntax UID 标签 (0002,0010) 指定的。压缩的类型有很多种(JPEG、RLE、JPEG Lossless、JPEG 2000、...)
欲了解更多信息,请参阅section 10 of PS3.5。
至于读取压缩图像数据,看各种DICOM库,当然要看你使用的语言。
【讨论】:
您应该解析 dicom 流。
当您到达标记 0002,0010 时,您就会知道指定 dicom 流格式(高或低端、隐式或显式 VR)的传输语法以及应用于图像的压缩方案)。直到包含组 0002 中的标签,格式都是低端的,带有显式 VR。
【讨论】: