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