注释DICOM文件

时间:2016-01-04 12:30:41

标签: python dicom pydicom

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

enter image description here

2 个答案:

答案 0 :(得分:2)

您永远不应该编辑现有的DICOM实例。简而言之,DICOM存储了一个名为Unique Instance UID的唯一标识符。这意味着如果您编辑文件,添加后模态覆盖,然后将其发送回PACS系统,它将被丢弃(按设计!)。

因此,通常的方法是创建另一个DICOM实例,在这种情况下,我会建议一个简单的Grayscale Softcopy Presentation State IOD,然后简单地引用现有的DICOM图像。您可以根据需要使用尽可能多的Grayscale Softcopy Presentation State实例,使其比现有DICOM实例的原始就地编辑更灵活。

答案 1 :(得分:0)

让我延长@ malat的答案。

您可以使用pydicom库从头开始编写新的DICOM文件。在您的情况下,您需要查看Grayscale Softcopy Presentation State CIOD以及标记为" M"的每个模块。对于强制性,请填写标记为" 1"的所有属性。 (根据要求),或" 1C" (有条件要求)。你还应该填写任何标记的" 2"或" 2C" (如果已知则需要)。

您可以从正在注释的图像中复制许多DICOM标记。例如。 Type of Patient ID是必需的,并且是必填模块,因此您可以将其值从原始图像复制。

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