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写的一个简单DNS服务器实例
Jun 04 Python
详解Python的单元测试
Apr 28 Python
python批量制作雷达图的实现方法
Jul 26 Python
Python实现繁体中文与简体中文相互转换的方法示例
Dec 18 Python
详解Python中的测试工具
Jun 09 Python
Python将string转换到float的实例方法
Jul 29 Python
使用Pandas对数据进行筛选和排序的实现
Jul 29 Python
python3 requests库实现多图片爬取教程
Dec 18 Python
Transpose 数组行列转置的限制方式
Feb 11 Python
pytorch:model.train和model.eval用法及区别详解
Feb 20 Python
python 爬虫请求模块requests详解
Dec 04 Python
Pycharm 设置默认解释器路径和编码格式的操作
Feb 05 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+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
JS跨域总结
2012/08/30 Javascript
javascript简单事件处理和with用法介绍
2013/09/16 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
利用原生JS与jQuery实现数字线性变化的动画
2017/02/24 Javascript
深入理解Vue 单向数据流的原理
2017/11/09 Javascript
NodeJS实现视频转码的示例代码
2017/11/18 NodeJs
vue 插值 v-once,v-text, v-html详解
2018/01/19 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
layui按条件隐藏表格列的实例
2019/09/19 Javascript
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
python使用socket进行简单网络连接的方法
2015/04/29 Python
python开发之thread实现布朗运动的方法
2015/11/11 Python
python使用两种发邮件的方式smtp和outlook示例
2017/06/02 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
学会迭代器设计模式,帮你大幅提升python性能
2021/01/03 Python
伊利莎白雅顿官网:Elizabeth Arden
2016/10/10 全球购物
String这个类型的class为何定义成final?
2012/11/13 面试题
数控技术专业毕业自荐书范文
2014/02/05 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
家长学校教学计划
2015/01/19 职场文书
办公室岗位职责
2015/02/04 职场文书
五年级数学教学反思
2016/02/16 职场文书
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
Win11安全功能升级:内置防网络钓鱼功能
2022/04/08 数码科技