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 相关文章推荐
Python的一些用法分享
Oct 07 Python
python中getattr函数使用方法 getattr实现工厂模式
Jan 20 Python
Python中用max()方法求最大值的介绍
May 15 Python
Python计算一个文件里字数的方法
Jun 15 Python
在Mac OS上搭建Python的开发环境
Dec 24 Python
利用Python yagmail三行代码实现发送邮件
May 11 Python
Python解决走迷宫问题算法示例
Jul 27 Python
利用Python将每日一句定时推送至微信的实现方法
Aug 13 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
Mar 14 Python
利用Python实现Shp格式向GeoJSON的转换方法
Jul 09 Python
python安装virtualenv虚拟环境步骤图文详解
Sep 18 Python
分析Python感知线程状态的解决方案之Event与信号量
Jun 16 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实现按之字形顺序打印二叉树的方法
2018/01/16 PHP
javascript下查找父节点的简单方法
2007/08/13 Javascript
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
js 操作select相关方法函数
2009/12/06 Javascript
extjs 为某个事件设置拦截器
2010/01/15 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
javascript删除数组元素并且数组长度减小的简单实例
2014/02/14 Javascript
JS计算网页停留时间代码
2014/04/28 Javascript
jQuery处理json数据返回数组和输出的方法
2015/03/11 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
vue router动态路由设置参数可选问题
2019/08/21 Javascript
python实现的简单FTP上传下载文件实例
2015/06/30 Python
python实时分析日志的一个小脚本分享
2017/05/07 Python
Python实现曲线点抽稀算法的示例
2017/10/12 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
2020/04/09 Python
Python 找出出现次数超过数组长度一半的元素实例
2020/05/11 Python
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
html通过canvas转成base64的方法
2019/07/18 HTML / CSS
大四学生毕业自荐信
2013/11/07 职场文书
办公室经理岗位职责
2014/01/01 职场文书
《搭石》教学反思
2014/04/07 职场文书
档案保密承诺书
2014/06/03 职场文书
计算机应用专业自荐信
2014/07/05 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
数学教师个人工作总结
2015/02/06 职场文书
保险内勤岗位职责
2015/04/13 职场文书
人民检察院起诉书
2015/05/20 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
用Python可视化新冠疫情数据
2022/01/18 Python