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与shell的3种交互方式介绍
Apr 11 Python
利用Python中的输入和输出功能进行读取和写入的教程
Apr 14 Python
Python脚本判断 Linux 是否运行在虚拟机上
Apr 25 Python
Python+Opencv识别两张相似图片
Mar 23 Python
Python 常用 PEP8 编码规范详解
Jan 22 Python
深入浅出学习python装饰器
Sep 29 Python
Python实现句子翻译功能
Nov 14 Python
pandas or sql计算前后两行数据间的增值方法
Apr 20 Python
Python编程图形库之Pillow使用方法讲解
Dec 28 Python
Python生成rsa密钥对操作示例
Apr 26 Python
浅谈pycharm使用及设置方法
Sep 09 Python
Python连接mysql方法及常用参数
Sep 01 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生成静态页
2006/11/25 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
PHP实现登陆表单提交CSRF及验证码
2017/01/24 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
免费空间广告万能消除代码
2006/09/04 Javascript
javascript获取当前ip的代码
2009/05/10 Javascript
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
JavaScript的instanceof运算符学习教程
2016/06/08 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
js实现横向拖拽导航条功能
2017/02/17 Javascript
微信小程序 图片加载(本地,网路)实例详解
2017/03/10 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
2018/07/31 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
基于vue实现图片验证码倒计时60s功能
2019/12/10 Javascript
python服务器与android客户端socket通信实例
2014/11/12 Python
python实现字符串和日期相互转换的方法
2015/05/13 Python
浅析Python中MySQLdb的事务处理功能
2016/09/21 Python
基于Python的关键字监控及告警
2017/07/06 Python
numpy下的flatten()函数用法详解
2019/05/27 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
一个C/C++编程面试题
2013/11/10 面试题
公司财务经理岗位职责
2015/04/08 职场文书
社会实践心得体会范文
2016/01/14 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
学者《孟子》名人名言
2019/08/09 职场文书
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang