Python处理DICOM(01)--基础环境搭建

一、前言

    Python处理DICOM需要用到的第三方包有pydicom和NumPy。pydicom主要用于解析DICOM文件。NumPy主要用于pixel_array属性的处理,如果不处理DICOM文件中的像素数据,可以不用安装NumPy。

二、pydicom的下载和安装

    默认Python已经安装好,本人安装的是Python27,操作系统是WIN1064位。

1.pydicom的下载

    下载地址:http://www.softpedia.com/get/Programming/Other-Programming-Files/pydicom.shtml#download,根据系统环境选择下载。

2.pydicom的安装

    将下载好的文件解压,本文下载的是pydicom-0.9.9,所以在pydicom-0.9.9\目录下有setup.py文件。打开命令行,切换路径到pydicom-0.9.9\目录,运行python setup.py install,等待安装完成即可。关于安装可以参考:http://pydicom.readthedocs.io/en/latest/getting_started.html#support。

三、NumPy的下载和安装

1.NumPy的下载

    下载地址:https://pypi.python.org/pypi/numpy,里面可供选择的版本比较多,根据自己的操作系统来选择一个合适的版本下载,本人选择的是:numpy-1.13.1-cp27-none-win_amd64.whl (md5, pgp)。

2.NumPy的安装

    将下载好的文件拷贝到Python安装目录的script目录下,在系统环境变量--path中添加加该目录,然后在dos命令下输入pip2.7 install +numpy的路径+文件名。比如我的是:pip2.7 install C:\Python27\Scripts\numpy-1.13.1-cp27-none-win_amd64.whl。等待安装,安装完成后会提示:successfully installed。

    至此,基本的环境已经具备,我们可以写测试代码,测试我们的基础环境。

import dicom
ds=dicom.read_file("D:\\MIFS\\image\\DX\\20160229\\test.dcm")
print ds.PixelSpacing

====================== RESTART: C:\Python27\dicom01.py ======================
['0.137', '0.137']
我们已经成功读取到test.dcm文件中的PixelSpacing属性。



你可能感兴趣的:(医疗信息化)