【发布时间】:2020-06-16 12:46:53
【问题描述】:
对于 C# 中的 Fo-Dicom,我正在尝试使用 AddFile API 将结构化报告添加到 DicomDirectory 对象。 但是报告被添加为图像,有什么办法可以纠正这个问题吗? 如果根本不可能通过手动将 DicomTags 信息添加到 DicomDirectory 类对象来做到这一点? 你能举一些例子吗?
【问题讨论】:
标签: fo-dicom
对于 C# 中的 Fo-Dicom,我正在尝试使用 AddFile API 将结构化报告添加到 DicomDirectory 对象。 但是报告被添加为图像,有什么办法可以纠正这个问题吗? 如果根本不可能通过手动将 DicomTags 信息添加到 DicomDirectory 类对象来做到这一点? 你能举一些例子吗?
【问题讨论】:
标签: fo-dicom
您实际上在 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 issue 中添加您的 cmets 和 thougts。
【讨论】: