我有一堆nii格式的影像(100片),我想把它們轉換成2D png格式,以便把它們輸入2D模型。
import nibabel as nib
# 讀取檔案[/span
scan = nib.load('/path/to/stackOfimages.nii.gz')
# 獲取原始資料print(scan.shape)
(128, 128, 100)
這些影像是2D的png格式,我將其轉換為nii.gz來制作一個3D影像,現在我想將其轉換回png格式。因為我的模型是一個2D 模型,我想用 一疊切片(每100片為一個人) 而不是一次一個影像來送入模型。如下圖所示
uj5u.com熱心網友回復:
from PIL import Image
...
for plane in range(scan.shape[2]) 。
p = scan[:,:,plane].astype(np.uint8)
img = Image.fromarray(p)
img.save( f'plane{plane}.png'/span> )
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/309065.html
標籤:
上一篇:<p>我正在創建一個社交網站,我試圖在一個帖子下添加一個評論。 <p>當我嘗試從comment_frame.php(所有的評論代碼都在這里)添加評論時,評論可以正常上傳。但是當
