dicom - 使用 DCMTK 创建 H.264/AVC dicom 文件

标签 dicom dcmtk

有没有人知道如何使用 DCMTK 创建有效的 DICOM 文件?

1.2.840.10008.1.2.4.100 MPEG2 Main Profile Main Level
1.2.840.10008.1.2.4.102 MPEG-4 AVC/H.264 High Profile / Level 4.1    
1.2.840.10008.1.2.4.103 MPEG-4 AVC/H.264 BD-compatible High Profile / Level 4.1

我知道 MPEG-4 目前没有发布,但在他们的开发分支中。我假设创建 MPEG2 的过程与 MPEG-4 类似?

澄清一下,上面提到的传输语法是多帧视频,其中每个帧(mpeg、h.264 等)都被包装为 DICOM 图像以创建多帧 DICOM 图像?或者,您是否只是获取 mp4 文件,并将一些 DICOM header 放入文件的开头?

无论如何,有人有一些示例代码可以从 MPEG2 或 MPEG4 创建有效的 DCM 文件吗?

最佳答案

当前snapshot的 DCMTK 包含所有传输语法 UID,即 DICOM 标准第 6 部分中列出的定义,其中包括各种 MPEG-2 和 MPEG-4。 DICOM 标准的第 5 部分清楚地描述了如何使用这些传输语法,例如MPEG 数据流的要求是什么以及如何将流封装到 DICOM 像素数据元素中。

顺便说一句,与 DCMTK 相关的问题最好发布到公共(public)讨论论坛 http://forum.dcmtk.org/ .

关于dicom - 使用 DCMTK 创建 H.264/AVC dicom 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28698888/

相关文章:

dicom - 如何更新 DICOM 研究的所有 UID,同时保持其结构?

c++ - Dicom Toolkit (DCMTK) - 如何获取窗口中心和宽度

regex - 如果未找到先前的模式,则忽略 python 正则表达式中的后续模式

c#:如何读取文件的一部分? (DICOM)

c++ - 如何使用 Imebra 库从 jpeg 转换/创建 dicom 图像?

c++ - 使用 DCMTK (C++) 压缩 DICOM 文件

powershell - 在Powershell中,有一种便捷的方法来转储属于组的所有dicom元素

dicom - Windows 下 dcmqrscp 中调用PresentationAddress 接收到的值不正确

java - 我应该怎么做才能使用 Imageio JAI 加载 DicomImage?

iphone - 如何使用 ITK 库在 iOS 上加载 DICOM 图像?