Evil Dicom 如何检查标签是否存在
Evil Dicom hw to check if a tag exists
我正在使用 DICOM RT 数据集,参考框架 UID 在所有文件中都是通用的,除了 RT 结构文件,它被称为参考参考框架。
我想做的是读取每个 DICOM 文件并检查文件是否有标签 FrameOfReferenceUID
或 ReferencedFrameOfReferenceUID
并采取相应的行动。
var dcm = DICOMFileReader.Read(file);
var sel = new DICOMSelector(dcm);
var refFOR = sel.ReferencedFrameOfReferenceUID.Data;
当文件不包含标签 FrameOfReferenceUID
时,此 las 行将引发错误。需要先检查它是否存在,似乎不知道该怎么做。
var dcm = DICOMObject.Read(@"MyDICOMFile.dcm");
var genericName = dcm.FindFirst(TagHelper.PATIENT_NAME) as AbstractElement<string>;
if(genericName != null)
var genValue = genericName.Data;
以上代码复制自here。
我正在使用 DICOM RT 数据集,参考框架 UID 在所有文件中都是通用的,除了 RT 结构文件,它被称为参考参考框架。
我想做的是读取每个 DICOM 文件并检查文件是否有标签 FrameOfReferenceUID
或 ReferencedFrameOfReferenceUID
并采取相应的行动。
var dcm = DICOMFileReader.Read(file);
var sel = new DICOMSelector(dcm);
var refFOR = sel.ReferencedFrameOfReferenceUID.Data;
当文件不包含标签 FrameOfReferenceUID
时,此 las 行将引发错误。需要先检查它是否存在,似乎不知道该怎么做。
var dcm = DICOMObject.Read(@"MyDICOMFile.dcm");
var genericName = dcm.FindFirst(TagHelper.PATIENT_NAME) as AbstractElement<string>;
if(genericName != null)
var genValue = genericName.Data;
以上代码复制自here。