0

对于 C# 中的 Fo-Dicom,我正在尝试使用 AddFile API 将结构化报告添加到 DicomDirectory 对象。但是报告被添加为图像,有什么办法可以纠正这个问题吗?如果根本不可能通过手动将 DicomTags 信息添加到 DicomDirectory 类对象来做到这一点?你能举一些例子吗?

4

1 回答 1

0

您实际上在 fo-dicom 中发现了一个错误。这是票:https ://github.com/fo-dicom/fo-dicom/issues/1045

在此票证中,还有一个解决方法,直到下一个版本可用:

var dd = new DicomDirectory();
var directoryEntry = dd.AddFile(datasetWithReport);
// now directoryEntry has 4 properties that link to the 4 datasets in each hierachy. there you can change or add values
if (directoryEntry.InstanceRecord.GetString(DicomTag.DirectoryRecordType) == "IMAGE")
{
    directoryEntry.InstanceRecord.AddOrUpdate(DicomTag.DirectoryRecordType, "REPORT");
    // reports remore some more entries
    directoryEntry.InstanceRecord.AddOrUpdate(DicomTag.CompletionFlag, 1);
    directoryEntry.InstanceRecord.AddOrUpdate(DicomTag.VerificationFlag, 0);
    // ....
}

因此,在调用之后,AddFile您会得到一个指向所有 4 个级别中的所有条目的条目对象。所以你可以在之后更改/更新一些东西。

也请在 github 问题中添加您的评论和想法。

于 2020-06-17T09:05:29.393 回答