0

我正在使用 DICOM RT 数据集,并且参考帧 UID 在所有文件中都很常见,除了 RT 结构文件,它被称为参考参考帧。

我想做的是读取每个 DICOM 文件并检查文件是否具有标签FrameOfReferenceUIDReferencedFrameOfReferenceUID并采取相应措施。

var dcm = DICOMFileReader.Read(file);
var sel = new DICOMSelector(dcm);

var refFOR = sel.ReferencedFrameOfReferenceUID.Data;

当文件不包含标记时,此 las 行会引发错误FrameOfReferenceUID。需要先检查它是否存在,似乎无法弄清楚如何做到这一点。

4

1 回答 1

1
var dcm = DICOMObject.Read(@"MyDICOMFile.dcm");
var genericName = dcm.FindFirst(TagHelper.PATIENT_NAME) as AbstractElement<string>;
if(genericName != null)
    var genValue = genericName.Data;

上面的代码是从这里复制的。

于 2017-02-16T13:12:52.143 回答