2017-02-16 77 views
0

我正在使用DICOM RT數據集,並且參考UID框架在所有文件中都是共通的,除了RT結構文件,它被稱爲參考參考框架。Evil Dicom hw檢查標籤是否存在

我想要做的是讀取每個DICOM文件,並檢查文件是否有標籤FrameOfReferenceUIDReferencedFrameOfReferenceUID並採取相應措施。

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

var refFOR = sel.ReferencedFrameOfReferenceUID.Data; 

此拉斯維加斯行拋出,當一個文件不包含標籤FrameOfReferenceUID錯誤。需要檢查它是否存在,似乎無法弄清楚如何做到這一點。

回答

1
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」。這一切對我來說很簡單,可能是因爲我瞭解DICOM。所以我決定回答。

+0

謝謝,我完全錯過了。 – James