介紹如何在 Python 中使用 VTK 函式庫讀取 DICOM 影像。
vtkDICOMImageReader 讀取單一檔案 DICOM 影像 若要以 VTK 讀取單一檔案的 DICOM 影像,可以使用 vtkDICOMImageReader 並指定檔案位置即可:
import vtk # 建立 vtkDICOMImageReader dicomReader = vtk.vtkDICOMImageReader() # 指定 DICOM 檔案 dicomReader.SetFileName("myfile.dcm") # 讀取 DICOM 影像 dicomReader.Update() # 取得 DICOM 影像 img = dicomReader.GetOutput() # 顯示影像資訊 print("Scalar Type:", img.GetScalarTypeAsString()) print("Origin:", img.GetOrigin()) print("Extend:", img.GetExtent()) print("Spacing:", img.GetSpacing()) vtkDICOMImageReader 讀取 DICOM 影像序列 vtkDICOMImageReader 亦可用於讀取 DICOM 影像序列,只要指定 DICOM 序列檔案的所在目錄即可:
...