91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ITK-SNAP實現摳圖操作并保存mask的方法

發布時間:2020-07-02 09:26:39 來源:億速云 閱讀:625 作者:清晨 欄目:開發技術

這篇文章主要介紹ITK-SNAP實現摳圖操作并保存mask的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

問題描述:

想要去掉圖像背景,只保留中心部分

目標:

1.利用ITK-SNAP制作二值化標簽(即mask)

2.利用軟件ITK-SNAP把一幅圖像中自己想要的部分摳出來

步驟:

1.保存mask

打開ITK-SNAP ,這是一款可以方便進行勾畫操作,制作標簽的軟件

1.點擊勾畫按鈕

ITK-SNAP實現摳圖操作并保存mask的方法

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

ITK-SNAP實現摳圖操作并保存mask的方法

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

ITK-SNAP實現摳圖操作并保存mask的方法

4.滾動鼠標滾輪到下一層(對于3D圖像),繼續勾畫

tips:點擊"paste last polygon"按鈕使用上一層的勾畫結果,拖動勾畫框可以進行修改

ITK-SNAP實現摳圖操作并保存mask的方法

5.勾畫完成后按ctrl+S保存圖像,此時所保存的即為二值化的mask(標簽)


2.提取目標區域(摳圖)

思想:將保存的二值化mask與原圖像做點乘,就可以將去除無關背景,得到中心區域的目標圖像

方法:(對于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)
 #將矩陣轉換為nii
 array_img = nib.Nifti1Image(img3,None)
 #保存并導出
 nib.save(array_img, 'reg_IR'+'_'+index[i]+'.nii')
 print('img'+index[i]+'Done')

對于一般格式圖像利用numpy中的img = np.multiply(img1,img2)進行兩幅圖像的點乘即可。

以上是ITK-SNAP實現摳圖操作并保存mask的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

合肥市| 东明县| 法库县| 浠水县| 阿城市| 太谷县| 神木县| 林周县| 华容县| 克什克腾旗| 纳雍县| 平顶山市| 丹凤县| 五莲县| 成武县| 大姚县| 新营市| 河曲县| 司法| 丰原市| 亚东县| 大关县| 柳江县| 宜章县| 清河县| 甘泉县| 德阳市| 苍南县| 印江| 蕲春县| 东城区| 宁南县| 石台县| 洛南县| 抚州市| 德钦县| 红桥区| 湘潭市| 马边| 玉田县| 扬州市|