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求pi的方法
Oct 08 Python
python中常用的九种预处理方法分享
Sep 11 Python
Python使用openpyxl读写excel文件的方法
Jun 30 Python
Python3实现的画图及加载图片动画效果示例
Jan 19 Python
tensorflow获取变量维度信息
Mar 10 Python
Python使用matplotlib绘制余弦的散点图示例
Mar 14 Python
python实时监控cpu小工具
Jun 21 Python
30秒学会30个超实用Python代码片段【收藏版】
Oct 15 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
Nov 28 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
Jan 28 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
Jan 29 Python
python中Matplotlib绘制直线的实例代码
Jul 04 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 归并排序 数组交集
2011/05/10 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
利用php-cli和任务计划实现刷新token功能的方法
2017/05/03 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
js导出txt示例代码
2014/01/14 Javascript
JavaScript实现图片DIV竖向滑动的方法
2015/04/25 Javascript
javascript实现倒计时(精确到秒)
2015/06/26 Javascript
jQuery源码分析之sizzle选择器详解
2017/02/13 Javascript
Angular2平滑升级到Angular4的步骤详解
2017/03/29 Javascript
理解Angular的providers给Http添加默认headers
2017/07/04 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
vue项目在webpack2实现移动端字体自适配功能
2020/06/02 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
谈谈JavaScript中的函数
2020/09/08 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
Python入门篇之面向对象
2014/10/20 Python
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
python文件操作之目录遍历实例分析
2015/05/20 Python
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
使用 Python 实现微信群友统计器的思路详解
2018/09/26 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
对Python中class和instance以及self的用法详解
2019/06/26 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
班干部演讲稿
2014/04/24 职场文书
活动总结书
2014/05/08 职场文书
弘扬雷锋精神演讲稿
2014/05/10 职场文书
人事专员岗位职责说明书
2014/07/30 职场文书
工地材料员岗位职责
2015/04/11 职场文书
护士2015年终工作总结
2015/04/29 职场文书
Unicode中的CJK(中日韩统一表意文字)字符小结
2021/12/06 HTML / CSS