1

我正在寻找一个应用程序,无论是在 Python 内部还是外部,它都允许我获取现有的 DICOM 文件,随后将一些标记添加到医学图像(例如彩色点),然后保存这些标记的坐标和最终图像。这是可以在例如 PyDicom 或其他程序中完成的吗?欢迎任何想法。

在此处输入图像描述

4

2 回答 2

3

您永远不应编辑现有的 DICOM 实例。长话短说,DICOM 存储所谓的唯一标识符,称为Unique Instance UID. 这意味着,如果您编辑文件,添加一个后模态叠加,然后将其发送回 PACS 系统,它将被丢弃(按设计!)。

因此,通常的方法是创建另一个 DICOM 实例,在这种情况下,我建议使用简单的Grayscale Softcopy Presentation State IOD,然后简单地引用现有的 DICOM 图像。您可以拥有任意数量的灰度软拷贝表示状态实例,这比对现有 DICOM 实例进行粗略的就地编辑更加灵活。

于 2016-01-05T10:34:09.197 回答
1

让我扩展@malat 的答案。

您可以使用 pydicom 库从头开始编写新的 DICOM 文件。在您的情况下,您将需要查看灰度软拷贝演示状态 CIOD,并且对于标记为“M”的每个模块(表示强制),填写所有标记为“1”(表示必需)或“1C”(表示有条件)的属性必需的)。您还应该填写任何标记的“2”或“2C”(如果知道则为必填项)。

您可以从您正在注释的图像中复制许多 DICOM 标签。例如,患者 ID 的类型是必需的,并且在强制模块中,因此您可以从原始图像中复制其值。

您将生成的大部分新数据将进入Overlay Plane模块。

于 2017-01-08T18:29:49.257 回答