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

溫馨提示×

溫馨提示×

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

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

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

凉城县| 莒南县| 屯昌县| 邵阳市| 始兴县| 宜君县| 盐池县| 米脂县| 龙口市| 海安县| 开远市| 奉新县| 内丘县| 霞浦县| 安化县| 新巴尔虎左旗| 东乡| 临澧县| 黄骅市| 平度市| 天津市| 萍乡市| 江华| 永和县| 湄潭县| 屏东县| 泰安市| 微博| 金乡县| 舞钢市| 龙山县| 拉孜县| 上饶县| 保德县| 武鸣县| 安徽省| 遂昌县| 桃园县| 松溪县| 台北县| 岳西县|