亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

丰城市| 宁武县| 长寿区| 肃宁县| 馆陶县| 钦州市| 内乡县| 长丰县| 共和县| 栾川县| 阳原县| 铜鼓县| 浦县| 乌拉特后旗| 永福县| 千阳县| 枣庄市| 天水市| 涟源市| 青海省| 乌恰县| 巴林左旗| 曲阜市| 衡东县| 保康县| 梓潼县| 兴山县| 海盐县| 金溪县| 正镶白旗| 安平县| 广南县| 汝城县| 凤城市| 玛沁县| 武陟县| 阜阳市| 大埔区| 莱西市| 昌宁县| 东港市|