最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Nibabel庫(kù)對(duì)nii格式圖像的讀寫操作

 更新時(shí)間:2020年07月01日 09:43:13   作者:darren711  
這篇文章主要介紹了使用Nibabel庫(kù)對(duì)nii格式圖像的讀寫操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

因?yàn)楹笃谥饕难芯糠较蚴轻t(yī)學(xué)圖像處理,而現(xiàn)有手頭的大部分?jǐn)?shù)據(jù)都是nii格式或者是hdr,img格式的數(shù)據(jù),所以首先第一步我們需要解決圖像的讀寫問(wèn)題。

其實(shí)使用OpenCV也可以方便的進(jìn)行圖像讀取,但是這里暫時(shí)只學(xué)習(xí)Nibabel這個(gè)庫(kù),后面有時(shí)間的話再研究OpenCV在python中的使用。

Nibabel的安裝

可以通過(guò)pip進(jìn)行安裝

pip install nibabel

簡(jiǎn)單的圖像讀取和存儲(chǔ)操作

import os
import nibabel as nib

# 讀取圖像
path='C:\Users\Darren\Desktop\example.nii.gz'
img=nib.load(path)
# 查看圖像的長(zhǎng)寬高
img.shape
# 圖像進(jìn)行仿射變換
img.affine.shape
# 保存圖像
path_save='C:\Users\Darren\Desktop\example_save.nii.gz'

img.to_filename(path_save)
或者
nib.save(img,path_save)

補(bǔ)充知識(shí):使用SimpleITK讀取NII格式三維圖像注意事項(xiàng)

SimpleITK

Python中SimpleITK被廣泛用于醫(yī)學(xué)圖像的處理任務(wù)中,功能非常強(qiáng)大,但是使用的時(shí)候還需注意,尤其在圖像讀取時(shí)一定要注意維度。

讀取NII格式的圖像

#讀取并顯示NII圖像文件
from matplotlib import pyplot as plt
import SimpleITK as sitk

img_path = 'res.nii.gz'
I = sitk.ReadImage(img_path)
img = sitk.GetArrayFromImage(I)
plt.imshow(img[1,...], cmap='gray', interpolation='bicubic')
plt.xticks([]), plt.yticks([]) and Y axis
plt.show()

上面的代碼很簡(jiǎn)單,不多做解釋,加入我們?cè)谧詈蠹由?/p>

print(img.shape)

如果輸出(300,200,120),其中分別表示該三維體數(shù)據(jù)在Z軸,Y軸,X軸上的尺寸,這和MATLAB以及ImageJ都有點(diǎn)不同,后續(xù)處理一定要注意。

以上這篇使用Nibabel庫(kù)對(duì)nii格式圖像的讀寫操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

宾川县| 临泽县| 沂南县| 巫山县| 南漳县| 盘锦市| 盐城市| 新晃| 台前县| 赤城县| 文安县| 枝江市| 古交市| 长宁区| 方山县| 通化县| 深泽县| 德惠市| 冀州市| 堆龙德庆县| 东方市| 武定县| 千阳县| 勐海县| 克东县| 武川县| 公安县| 弥渡县| 新巴尔虎左旗| 安平县| 南召县| 福泉市| 通城县| 永清县| 浑源县| 五河县| 泸定县| 达孜县| 广南县| 汝城县| 小金县|