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获取服务器信息的最简单实现方法
Mar 05 Python
python正则表达式及使用正则表达式的例子
Jan 22 Python
tensorflow建立一个简单的神经网络的方法
Feb 10 Python
Python异常处理操作实例详解
May 10 Python
python实现简单多人聊天室
Dec 11 Python
selenium+python截图不成功的解决方法
Jan 30 Python
django框架实现一次性上传多个文件功能示例【批量上传】
Jun 19 Python
基于Python实现剪切板实时监控方法解析
Sep 11 Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 Python
解决TensorFlow调用Keras库函数存在的问题
Jul 06 Python
Python 字典一个键对应多个值的方法
Sep 29 Python
Django celery异步任务实现代码示例
Nov 26 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
PHPMYADMIN 简明安装教程 推荐
2010/03/07 PHP
PHP学习之数组值的操作
2011/04/17 PHP
深入extjs与php参数交互的详解
2013/06/25 PHP
yii上传文件或图片实例
2014/04/01 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
JavaScript Distilled 基础知识与函数
2010/04/07 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
2017/12/19 Javascript
解决微信小程序防止无法回到主页的问题
2018/09/28 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
使用Node.js实现base64和png文件相互转换的方法
2020/03/11 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
python中wx将图标显示在右下角的脚本代码
2013/03/08 Python
Python 提取dict转换为xml/json/table并输出的实现代码
2016/08/28 Python
python 调用win32pai 操作cmd的方法
2017/05/28 Python
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
python numpy格式化打印的实例
2018/05/14 Python
python用插值法绘制平滑曲线
2021/02/19 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
django创建超级用户过程解析
2019/09/18 Python
keras实现多种分类网络的方式
2020/06/11 Python
几个CSS3的flex弹性盒模型布局的简单例子演示
2016/05/12 HTML / CSS
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
PyQt QMainWindow的使用示例
2021/03/24 Python
文员个人求职自荐信
2013/09/21 职场文书
机械电子工程毕业生自荐信
2013/11/23 职场文书
竞职演讲稿范文
2014/01/11 职场文书
国际商务英语专业求职信
2014/07/08 职场文书
团队拓展活动总结
2014/08/27 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
2015年学校信息技术工作总结
2015/05/25 职场文书
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers