我正在尝试通过解析 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 对象