因爲做項目的原因,所以接觸到了醫學圖像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()
運行程序得到顯示圖:
DICOM圖像顯示是可以設置窗寬、窗位的,還在學習嘗試中,效果好的話再更新。