0

我有一个包含超声视频和图像的 dicom 文件。我可以提取图像(BaseJPEG)但不能提取视频序列。数据肯定在 dicom 文件中可用,我可以在标签 ('7fe1','1001') 中看到它。视频的字符串以:

'\xfe\xff\x00\xe0H\xf3\x87\x00\xe1\x7f\x10\x00LO\x1e\x00GEMS_Ultrasound_MovieGroup_001\xe1\x7f\x02\x10LO\x08\x002D+Trace\xe1\x7f\x03\x10UL\ x04\x00\xa7\x0f\x00\x00\xe1\x7f\x08\x10SQ\x00\x00\xf66\x00\x00\xfe\xff\x00\xe0D\x00\x00\x00\xe1\x7f\x10\ x00LO\x1e\x00GEMS_Ultrasound_MovieGroup_001\xe1\x7fH\x10FD\x08\x00\x00\x00\x00\x00\x00\x00\xf0?……

我正在使用 pydicom 读取文件并且可以毫无问题地访问图像,但无法弄清楚如何读取(以及如果需要解码)视频内容。

该文件来自 GEMS Ultrasound 设备,元信息如下:

(0002, 0000) File Meta Information Group Length  UL: 182
(0002, 0001) File Meta Information Version       OB: '\x00\x01'
(0002, 0002) Media Storage SOP Class UID         UI: Ultrasound Image Storage
(0002, 0003) Media Storage SOP Instance UID      UI: 1.2.840.113619.2.299.2355.1462495117.0.387
(0002, 0010) Transfer Syntax UID                 UI: JPEG Baseline (Process 1)
(0002, 0012) Implementation Class UID            UI: 1.2.840.113619.6.299
(0002, 0016) Source Application Entity Title     AE: 'VIVID_S5-002355'

我的目标是阅读视频并一一保存它的帧。

4

1 回答 1

2

查看使用的标签和您发布的内容,我认为如果没有 GE 的帮助,您将无法完成这项任务。这是因为视频的像素数据没有写入“官方”DICOM 属性。

具有奇数组号的属性(在您的情况下为 7fe1)是私有的。这意味着,它们的解释不是由 DICOM 标准定义的,而是特定于供应商的。

我不是视频编码专家,但字符串“GEMS_Ultrasound_Movie_Group_001”在我看来不像视频数据。所以我想这个属性不仅仅包含视频数据。要从内容中提取视频数据,您需要了解其内部构造。

该文件是否还包含属性 (7fe0,0010)?这是像素数据应该在的地方。否则,声称它是美国图像(如标题所述)将是公然错误的。

于 2017-05-24T07:16:31.507 回答