【问题标题】:How to load Dicom data into simple ITK如何将 Dicom 数据加载到简单的 ITK 中
【发布时间】:2021-10-25 22:25:06
【问题描述】:

我尝试加载 PET/CT 数据(文件夹在 https://wwsi365-my.sharepoint.com/:f:/g/personal/s9956jm_ms_wwsi_edu_pl/EkoL7bs8rvxLq7-YHminlA0Bhc0PBY5_rG3zwMI2coHUAQ?e=TuekJa 中可用) - 例如,文件可以通过切片器打开,因此不会损坏,但是当我尝试在下面的 python 代码中通过 simpleitk 加载它时 - 我收到错误

代码

 dirOfExample
="C:\\Users\\1\\Downloads\\bad45Y\\bad45Y\\DICOM\\21071306"
    reader = sitk.ImageSeriesReader()
    dicom_names = reader.GetGDCMSeriesFileNames(dirOfExample)
    reader.SetFileNames(dicom_names)

错误

WARNING: In D:\a\1\sitk-build\ITK\Modules\IO\GDCM\src\itkGDCMSeriesFileNames.cxx, line 113

GDCMSeriesFileNames (00000000679B0CC0): No Series can be found, make sure your restrictions are not too strong

感谢您的帮助!

【问题讨论】:

  • 我对 simpleitk 不熟悉,但快速浏览一下,看起来 SetFileNames() 正在请求一组文件名,而不仅仅是一个文件。也许您可以尝试 SetFileName() 代替?

标签: dicom simpleitk


【解决方案1】:

您的 DICOM 文件似乎位于“21071306”的某些子目录中。 SimpleITK ImageSeriesReader 只会在您提供的目录中查找 DICOM 图像文件。它不会对子目录进行递归搜索。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多