DICOMDIR を解析して DICOM ファイルパスを見つけようとしています。
しかし、それらを見つける方法を理解できないようです。次のように DICOMDIR を解析します。
DicomDirectory dir = new DicomDirectory("AE_TITLE");
dir.Load(dirPath);
foreach(DirectoryRecordSequenceItem elem in dir.RootDirectoryRecordCollection){//study
foreach(DirectoryRecordSequenceItem innerElem in elem.LowerLevelDirectoryRecordCollection){//sequence
foreach(DirectoryRecordSequenceItem inner2Elem in innerElem.LowerLevelDirectoryRecordCollection){//series
foreach (DirectoryRecordSequenceItem inner3Elem in lastElem.LowerLevelDirectoryRecordCollection) // img
{
}
}
}
}
これはそれぞれをループしますstudy/sequence/series/image
が、これらにはファイルへのファイルパスが含まれているようには見えません.dcm
。
PS私はClearCanvasライブラリを使用してDicomDirectoryオブジェクトを作成します