簡體   English   中英

將 .mhd 格式轉換為 .nii 格式的多個文件代碼運行沒有錯誤,但沒有完成轉換

[英]Conversion of .mhd format to .nii format for multiple files code runs without error, but no conversion done

我正在使用 sliver07 數據集,我的任務是將 .mhd 格式的圖像轉換為 .nii 格式。 按照Medical Imaging Data - how to convert .raw/mhd to Nifti/nii的答案,我能夠將其轉換為 1 張圖像,但現在當我將其應用於多張圖像時,它沒有進行轉換。

文件模塊結構是這樣的:

  • 掃描
    • 文件1.mhd
    • 文件2.mhd

我的代碼:

import glob
my_path='/content/drive/MyDrive/Datasets/sliver07/sliver07-training-scans/scan/'
files=glob.glob(my_path+'*.mhd')

# Scan from train
import SimpleITK as sitk
out = '/content/drive/MyDrive/Datasets/sliver07/sliver07-training-scans/trial/'

for i in range(len(files)):
        img = sitk.ReadImage(files[i]) 
        sitk.WriteImage(img, out + files[i] + '.nii')

但是代碼執行沒有錯誤,但轉換還沒有完成。 一定有什么問題?

知道了! 路徑錯了

# Scan from train
  import SimpleITK as sitk
   out = '/content/drive/MyDrive/Datasets/sliver07/sliver07-training-scans/trial/'

  for i in range(len(files)):
       img = sitk.ReadImage(files[i]) 
       sitk.WriteImage(img,  files[i].replace('.mhd','.nii'))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM