Python vtk读取并显示dicom文件示例


Posted in Python onJanuary 13, 2020

因为做项目的原因,所以接触到了医学图像dicom文件。vtk刚开始看,这里仅仅只是其最简单的读取显示功能。此处用到了vtk库,可自行百度安装方法。

下面附上代码:

from vtk import *

# reader the dicom file
reader = vtkDICOMImageReader()
reader.SetDataByteOrderToLittleEndian()
reader.SetFileName("00efb2fedf64b867a36031a394e5855a.dcm")
reader.Update()

# show the dicom flie
imageViewer = vtkImageViewer2()
imageViewer.SetInputConnection(reader.GetOutputPort())
renderWindowInteractor = vtkRenderWindowInteractor()
imageViewer.SetupInteractor(renderWindowInteractor)
imageViewer.Render()
imageViewer.GetRenderer().ResetCamera()
imageViewer.Render()
renderWindowInteractor.Start()

运行程序得到显示图:

Python vtk读取并显示dicom文件示例

DICOM图像显示是可以设置窗宽、窗位的,还在学习尝试中,效果好的话再更新。

以上这篇Python vtk读取并显示dicom文件示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用70行Python代码实现一个递归下降解析器的教程
Apr 17 Python
Python实现随机生成手机号及正则验证手机号的方法
Apr 25 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
May 09 Python
在python中安装basemap的教程
Sep 20 Python
用Python PIL实现几个简单的图片特效
Jan 18 Python
在django项目中导出数据到excel文件并实现下载的功能
Mar 13 Python
使用Python将图片转正方形的两种方法实例代码详解
Apr 29 Python
Python中内建模块collections如何使用
May 27 Python
Python3交互式shell ipython3安装及使用详解
Jul 11 Python
解决使用Pandas 读取超过65536行的Excel文件问题
Nov 10 Python
Python命令行参数argv和argparse该如何使用
Feb 08 Python
Python列表的深复制和浅复制示例详解
Feb 12 Python
Python解析多帧dicom数据详解
Jan 13 #Python
python 将dicom图片转换成jpg图片的实例
Jan 13 #Python
基于Python和PyYAML读取yaml配置文件数据
Jan 13 #Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
Jan 13 #Python
利用python实现.dcm格式图像转为.jpg格式
Jan 13 #Python
如何基于Python + requests实现发送HTTP请求
Jan 13 #Python
python+tifffile之tiff文件读写方式
Jan 13 #Python
You might like
PHP垃圾回收机制简单说明
2010/07/22 PHP
sae使用smarty模板的方法
2013/12/17 PHP
PHP检测用户是否关闭浏览器的方法
2016/02/14 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
javascript基本语法分析说明
2008/06/15 Javascript
JavaScript Chart 插件整理
2010/06/18 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
JQuery中属性过滤选择器用法实例分析
2015/05/18 Javascript
JQuery控制Radio选中方法分析
2015/05/29 Javascript
mvvm双向绑定机制的原理和实现代码(推荐)
2016/06/07 Javascript
深入解析JavaScript中的arguments对象
2016/06/12 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
2016/10/15 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
2017/11/11 Javascript
使用JS实现导航切换时高亮显示的示例讲解
2018/08/22 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
2020/07/20 Javascript
Django的session中对于用户验证的支持
2015/07/23 Python
Python3 处理JSON的实例详解
2017/10/29 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
2020/04/07 Python
Django admin管理工具TabularInline类用法详解
2020/05/14 Python
销售所有的狗狗产品:Dog.com
2016/10/13 全球购物
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
2012/10/05 面试题
上海奥佳笔试题面试题
2016/11/16 面试题
给导游的表扬信
2014/01/10 职场文书
期末自我鉴定
2014/02/02 职场文书
中秋晚会活动方案
2014/08/31 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python
MySQL慢查询中的commit慢和binlog中慢事务的区别
2022/06/16 MySQL