使用ITK-SNAP進行摳圖操作并保存mask的實例
問題描述:
想要去掉圖像背景,只保留中心部分
目標:
1.利用ITK-SNAP制作二值化標簽(即mask)
2.利用軟件ITK-SNAP把一幅圖像中自己想要的部分摳出來
步驟:
1.保存mask
打開ITK-SNAP ,這是一款可以方便進行勾畫操作,制作標簽的軟件
1.點擊勾畫按鈕

2.在圖像中選點進行勾畫

3.勾畫完成后點擊accept,可以看到所勾畫的區(qū)域被標簽顏色所覆蓋

4.滾動鼠標滾輪到下一層(對于3D圖像),繼續(xù)勾畫
tips:點擊"paste last polygon"按鈕使用上一層的勾畫結(jié)果,拖動勾畫框可以進行修改

5.勾畫完成后按ctrl+S保存圖像,此時所保存的即為二值化的mask(標簽)
(背景部分是0,高亮區(qū)域是設(shè)定的label值,這里為1)

2.提取目標區(qū)域(摳圖)
思想:將保存的二值化mask與原圖像做點乘,就可以將去除無關(guān)背景,得到中心區(qū)域的目標圖像
方法:(對于nii格式的圖像)
import nibabel as nib
import numpy as np
index = list(['1','14','4','5','7','70','148'])#一共7張待處理圖像
for i in range (len(index)):
#圖像位置
nii_file = '/home/YinXiaolong/1909/MRBrainS18_data/training_corrected_selected/'+index[i]+'/data/reg_IR.nii.gz'
nii_file2 = '/home/YinXiaolong/1910/mask_multiple/mask/' +'mask'+ index[i]+ '.nii.gz'
#載入圖像
img = nib.load(nii_file).get_fdata()
img2 = nib.load(nii_file2).get_fdata()
#兩幅圖像相乘
img3 = np.multiply(img,img2)
#將矩陣轉(zhuǎn)換為nii
array_img = nib.Nifti1Image(img3,None)
#保存并導(dǎo)出
nib.save(array_img, 'reg_IR'+'_'+index[i]+'.nii')
print('img'+index[i]+'Done')
對于一般格式圖像利用numpy中的img = np.multiply(img1,img2)進行兩幅圖像的點乘即可。
以上這篇使用ITK-SNAP進行摳圖操作并保存mask的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python3實現(xiàn)的回文數(shù)判斷及羅馬數(shù)字轉(zhuǎn)整數(shù)算法示例
這篇文章主要介紹了Python3實現(xiàn)的回文數(shù)判斷及羅馬數(shù)字轉(zhuǎn)整數(shù)算法,涉及Python數(shù)值運算、轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下2019-03-03
python+selenium實現(xiàn)自動搶票功能實例代碼
Selenium是ThoughtWorks公司的一個強大的開源Web功能測試工具系列,采用Javascript來管理整個測試過程,包括讀入測試套件、執(zhí)行測試和記錄測試結(jié)果。這篇文章主要介紹了python+selenium實現(xiàn)自動搶票,需要的朋友可以參考下2018-11-11
用Python selenium實現(xiàn)淘寶搶單機器人
今天給大家?guī)淼氖顷P(guān)于Python實戰(zhàn)的相關(guān)知識,文章圍繞著用Python selenium實現(xiàn)淘寶搶單機器人展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下2021-06-06
python中的tkinter庫彈窗messagebox詳解
這篇文章主要介紹了python中的tkinter庫彈窗messagebox,包括消息提示框、消息警告框、錯誤消息框,通過代碼給大家介紹的非常詳細,需要的朋友可以參考下2021-06-06
pandas計數(shù) value_counts()的使用
這篇文章主要介紹了pandas計數(shù) value_counts()的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06

