我正在使用以下代碼對 3D 影像進行切片:
import nibabel as nib
import numpy as np
from nibabel.testing import data_path
import os
vol1= np.load("teste01.npy")
zSlice= (vol1[200, :, :]).squeeze()
print (zSlice.shape)
np.save("D:/Volumes convertidos LIDC/slice200.npy", zSlice)
問題是我需要手動完成,我需要獲取所有切片,并且只有很多切片才能繼續這樣做。有沒有其他選擇?
uj5u.com熱心網友回復:
如果我正確理解你想要做什么,以下應該作業:
for i, s in enumerate(vol1):
np.save(f"D:/Volumes convertidos LIDC/slice{i}.npy", s)
這會將沿第 0 軸拍攝的每個二維切片保存在單獨的檔案中(這可能意味著很多檔案)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/412198.html
標籤:
下一篇:從服務器下載影像時出現問題
