因为做项目的原因,所以接触到了医学图像dicom文件。vtk刚开始看,这里仅仅只是其最简单的读取显示功能。此处用到了vtk库,可自行百度安装方法。
下面附上代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
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() |
运行程序得到显示图:
DICOM图像显示是可以设置窗宽、窗位的,还在学习尝试中,效果好的话再更新。
以上这篇Python vtk读取并显示dicom文件示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/qq_24185239/article/details/80966865