我正在嘗試保存我正在使用以下代碼切片的 3D 陣列的 2D 切片:
import nibabel as nib
import numpy as np
from nibabel.testing import data_path
import os
vol1= np.load("teste01.npy")
zSlice= (vol1[1, :, :]).squeeze()
print (zSlice.shape)
np.save(zSlice, os.path.join("D:/Volumes convertidos LIDC/slice01.npy"))
我收到一個錯誤:TypeError: expected str, bytes or os.PathLike object, not ndarray
有沒有什么辦法解決這一問題?我需要 2D 陣列才能將我的影像插入到自動肺血管分割模型中,但我只有 3D 影像,有沒有辦法從所述 3D 影像中獲取所有切片而不是手動切片(就像我在想做什么?
uj5u.com熱心網友回復:
您只是混淆了numpy.save的引數。使用檔案名作為第一個引數,資料作為第二個引數:
np.save(os.path.join("D:/Volumes convertidos LIDC/slice01.npy"), zSlice)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/410287.html
標籤:
