SimpleITK
ITK是一个开源、跨平台的框架,提供给开发者增强功能的图像分析和处理套件(推荐使用)。
Note:注意SimpleITK不支持中文,即路径中不能有中文
X射线图像对应的读取
# @file : itk_p1.py
# @Time : 2021/8/28 16:27
# @Author : wmz
import SimpleITK as sitk
filename = '1.dcm'
itk_img = sitk.ReadImage(filename)
img_array = sitk.GetArrayFromImage(itk_img)
print(img_array.shape)
# 输出:(对应信息:frame_num, width, height)注意:img_array对应的是图像的矩阵信息
# (1, 512, 512)
推荐用法:
# -*- coding : UTF-8 -*-
# @file : itk_p2.py
# @Time : 2021/8/28 19:43
# @Author : wmz
import SimpleITK as sitk
# 推荐用法
filename = '1.dcm'
itk_img = sitk.ReadImage(filename)
img_array = sitk.GetArrayFromImage(itk_img)[0]
print(img_array.shape)
参考:SimpleITK读取医学影像文件
参考:https://simpleitk.org/
参考:https://github.com/SimpleITK/TUTORIAL/blob/master/02_images_and_resampling.ipynb