1. 程式人生 > >DICOM “.dcm”資料基本操作方法(python)

DICOM “.dcm”資料基本操作方法(python)

宣告:本文為作者原創,轉載請宣告告知,謝謝。

首先需要安裝dicom包:

#舊版
pip install dicom 
#新版
pip install pydicom 
import pydicom
import pylab
#ds=dicom.read_file("test/test.dcm")
ds=pydicom.read_file("test/test.dcm")
##檢視有哪些屬性
print(ds.dir("pat"))

##原始影像二進位制檔案
#pixel_bytes = ds.PixelData
#print(pixel_bytes)

##.dcm 中的影像矩陣
pix = ds.pixel_array

##讀取顯示圖片
pylab.imshow(ds.pixel_array, cmap=pylab.cm.bone)
pylab.show()

網上的程式碼多半為舊dicom版本,在執行時會出現如下提示(舊版本目前也可以正常使用,且僅在第一次import dicom進行提示):

C:\ProgramData\Anaconda3\lib\site-packages\dicom\__init__.py:53: UserWarning: 
This code is using an older version of pydicom, which is no longer 
maintained as of Jan 2017.  You can access the new pydicom features and API 
by installing `pydicom` from PyPI.
See 'Transitioning to pydicom 1.x' section at pydicom.readthedocs.org 
for more information.