[英]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 張圖像,但現在當我將其應用於多張圖像時,它沒有進行轉換。
文件模塊結構是這樣的:
我的代碼:
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.