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
Sep 20 Python
python查看zip包中文件及大小的方法
Jul 09 Python
NumPy 如何生成多维数组的方法
Feb 05 Python
python写入并获取剪切板内容的实例
May 31 Python
完美解决安装完tensorflow后pip无法使用的问题
Jun 11 Python
用Python将一个列表分割成小列表的实例讲解
Jul 02 Python
浅谈python3.x pool.map()方法的实质
Jan 16 Python
python如何统计代码运行的时长
Jul 24 Python
ubuntu上安装python的实例方法
Sep 30 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
Feb 26 Python
python 基于卡方值分箱算法的实现示例
Jul 17 Python
Python实例教程之检索输出月份日历表
Dec 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错误抑制符(@)导致引用传参失败Bug的分析
2011/05/02 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
phpcms模块开发之swfupload的使用介绍
2013/04/28 PHP
Windows下编译PHP5.4和xdebug全记录
2015/04/03 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
JavaScript全局函数使用简单说明
2011/03/11 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
移动端效果之IndexList详解
2017/10/20 Javascript
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
vue.js watch经常失效的场景与解决方案
2021/01/07 Vue.js
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
浅析Python 抽象工厂模式的优缺点
2020/07/13 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
全球最大的中文旅行网站:去哪儿网
2017/11/16 全球购物
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
PHP面试题附答案
2015/11/28 面试题
港湾网络笔试题
2014/04/19 面试题
EJB的角色和三个对象
2015/12/31 面试题
高中自我鉴定范文
2013/11/03 职场文书
美术师范毕业生自荐信
2013/11/16 职场文书
婚前协议书范本
2014/04/15 职场文书
爱心倡议书范文
2014/05/12 职场文书
大学生入党积极分子党校学习思想汇报
2014/10/25 职场文书
疾病证明书
2015/06/19 职场文书
用Python实现Newton插值法
2021/04/17 Python
java版 联机五子棋游戏
2022/05/04 Java/Android