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中List.count()方法的使用教程
May 20 Python
探究python中open函数的使用
Mar 01 Python
mac系统安装Python3初体验
Jan 02 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
Apr 04 Python
Python OS模块实例详解
Apr 15 Python
基于Python实现船舶的MMSI的获取(推荐)
Oct 21 Python
详解python中eval函数的作用
Oct 22 Python
Python读取实时数据流示例
Dec 02 Python
解决IDEA 的 plugins 搜不到任何的插件问题
May 04 Python
Python 使用Opencv实现目标检测与识别的示例代码
Sep 08 Python
Django项目创建及管理实现流程详解
Oct 13 Python
如何在Win10系统使用Python3连接Hive
Oct 15 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会员系统的登陆即权限判断实现代码
2011/09/23 PHP
php通过session防url攻击方法
2014/12/10 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
2015/05/12 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
2019/12/31 PHP
仿服务器端脚本方式的JS模板实现方法
2007/04/27 Javascript
JSON JQUERY模板实现说明
2010/07/03 Javascript
jquery 使用简明教程
2014/03/05 Javascript
JavaSript中变量的作用域闭包的深入理解
2014/05/12 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
2016/08/30 Javascript
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
vuex实现登录状态的存储,未登录状态不允许浏览的方法
2018/03/09 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
js判断密码强度的方法
2020/03/18 Javascript
python 正则式 概述及常用字符
2009/05/07 Python
python 布尔操作实现代码
2013/03/23 Python
Python中用字符串调用函数或方法示例代码
2017/08/04 Python
深入理解Django的自定义过滤器
2017/10/17 Python
简述Python2与Python3的不同点
2018/01/21 Python
关于django 数据库迁移(migrate)应该知道的一些事
2018/05/27 Python
Python3实现从排序数组中删除重复项算法分析
2019/04/03 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
Python 继承,重写,super()调用父类方法操作示例
2019/09/29 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
如何使用Python进行PDF图片识别OCR
2021/01/22 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
介绍一下Java中的static关键字
2012/05/12 面试题
运动会广播稿80字
2014/01/23 职场文书
优秀班主任经验交流材料
2014/06/02 职场文书
2015年六一儿童节活动方案
2015/05/05 职场文书
幼儿园教师教育随笔
2015/08/14 职场文书
面试分析分布式架构Redis热点key大Value解决方案
2022/03/13 Redis
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python