2017-02-16 12 views
0

私はDICOM RTデータセットで作業しています。参照UIDのフレームは参照構造の参照フレームと呼ばれるRT構造ファイル以外のすべてのファイルで共通です。Evil Dicomは、タグが存在するかどうかを確認するために使用します

私がしたいのは、各DICOMファイルを読み込み、ファイルにFrameOfReferenceUIDまたはReferencedFrameOfReferenceUIDというタグがあるかどうかを確認し、それに応じて動作することです。

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からコピーされています。

免責事項:「Evil DICOM」は一度も使用していません。これはすべて私がDICOMを知っているので、私には単純に見えるだけかもしれません。だから私は答えることにしました。

+0

ありがとう、私は完全にそれを逃した。 – James

関連する問題