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

溫馨提示×

溫馨提示×

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

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

python讀取dicom圖像示例(SimpleITK和dicom包實現)

發布時間:2020-10-12 04:26:01 來源:腳本之家 閱讀:438 作者:愿十四億神州盡舜堯 欄目:開發技術

1. 用SimpleITK讀取dicom序列:

import SimpleITK as sitk
import numpy as np
img_path='F:\\dataset\\pancreas\\Output\\thick\\original\\1'
mask_path='F:\\dataset\\pancreas\\Output\\thick\\groundtruth\\1'
 
reader = sitk.ImageSeriesReader()
img_names = reader.GetGDCMSeriesFileNames(img_path)
reader.SetFileNames(img_names)
image = reader.Execute()
image_array = sitk.GetArrayFromImage(image) # z, y, x
 
reader = sitk.ImageSeriesReader()
mask_names = reader.GetGDCMSeriesFileNames(mask_path)
reader.SetFileNames(mask_names)
mask = reader.Execute()
mask_array = sitk.GetArrayFromImage(mask) # z, y, x

2. 用dicom讀取單張dicom圖像并顯示:

import dicom 
import pylab  
 
ds=dicom.read_file("F:\\dataset\\pancreas\\Output\\thick\\groundtruth\\1\\FILE0001_seg.dcm")  
pixel_bytes = ds.PixelData 
 
##CT值組成了一個矩陣 
pix = ds.pixel_array 
 
##讀取顯示圖片 
pylab.imshow(ds.pixel_array, cmap=pylab.cm.bone) 
pylab.show() 
如果要對dicom圖像中的像素值進行修改,繼續執行以下代碼:

##修改圖片中的元素,不能直接使用data_array,需要轉換成PixelData 
for n,val in enumerate(ds.pixel_array.flat): # example: zero anything < 300 
  if val < 300: 
    ds.pixel_array.flat[n]=0 
ds.PixelData = ds.pixel_array.tostring() 
ds.save_as("newfilename.dcm") 

3. 此外,用pydicom也可讀取dicom圖像

以上這篇python讀取dicom圖像示例(SimpleITK和dicom包實現)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

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

AI

双峰县| 尚志市| 三明市| 美姑县| 武城县| 六安市| 吴旗县| 年辖:市辖区| 迭部县| 祁东县| 揭东县| 垣曲县| 湘乡市| 开封县| 五指山市| 丰宁| 曲麻莱县| 西青区| 扎兰屯市| 凌海市| 句容市| 鹤岗市| 曲沃县| 乐东| 巴塘县| 那坡县| 象山县| 乌拉特后旗| 衢州市| 迁安市| 衡东县| 奇台县| 高州市| 抚宁县| 岑溪市| 子洲县| 九台市| 安溪县| 九寨沟县| 华亭县| 九江县|