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实现配置文件备份的方法
Jul 30 Python
python用Pygal如何生成漂亮的SVG图像详解
Feb 10 Python
详解Django的CSRF认证实现
Oct 09 Python
解决pycharm的Python console不能调试当前程序的问题
Jan 20 Python
Python一个简单的通信程序(客户端 服务器)
Mar 06 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
Apr 26 Python
python中时间模块的基本使用教程
May 14 Python
Python中栈、队列与优先级队列的实现方法
Jun 30 Python
JAVA及PYTHON质数计算代码对比解析
Jun 10 Python
Python数据可视化实现多种图例代码详解
Jul 14 Python
Python实现手势识别
Oct 21 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
Oct 31 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
世界第一个无线广播电台 KDKA
2021/03/01 无线电
PHP中对各种加密算法、Hash算法的速度测试对比代码
2014/07/08 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
2015/04/03 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
用JAVASCRIPT如何给<textarea></textarea>赋值
2007/04/20 Javascript
JavaScript Memoization 让函数也有记忆功能
2011/10/27 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
JS实现从表格中动态删除指定行的方法
2015/03/31 Javascript
jQuery跨域问题解决方案
2015/08/03 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
Vue shopCart 组件开发详解
2018/01/26 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
[56:42]完美世界DOTA2联赛循环赛 Matador vs Forest 第二场 11.06
2020/11/06 DOTA
跟老齐学Python之集合的关系
2014/09/24 Python
剖析Python的Tornado框架中session支持的实现代码
2015/08/21 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
2016/06/23 Python
Python简单的制作图片验证码实例
2017/05/31 Python
利用python实现简单的邮件发送客户端示例
2017/12/23 Python
python 常用的基础函数
2018/07/10 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
Python实现封装打包自己写的代码,被python import
2020/07/12 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
轻松制作精彩视频:Animoto
2018/09/19 全球购物
生产部经理岗位职责
2013/12/16 职场文书
写给女朋友的道歉信
2014/01/12 职场文书
国际会议邀请函范文
2014/01/16 职场文书
民主生活会对照检查材料
2014/09/22 职场文书
监守自盗观后感
2015/06/10 职场文书
go:垃圾回收GC触发条件详解
2021/04/24 Golang
mysql 联合索引生效的条件及索引失效的条件
2021/11/20 MySQL
el-form每行显示两列底部按钮居中效果的实现
2022/08/05 HTML / CSS