CT(Computed Tomography),即电子计算机断层扫描,它是利用精确准直的X线束、γ射线、超声波等,与灵敏度极高的探测器一同围绕人体的某一部位作一个接一个的断面扫描,具有扫描时间快,图像清晰等特点,可用于多种疾病的检查;根据所采用的射线不同可分为:X射线CT(X-CT)以及γ射线CT(γ-CT)等。
尤其是在疫情期间,CT影像被证实是筛查新冠肺炎的高效手段,但诊断一位患者,医生需要仔细观察超过300幅的CT影像。一名医生每天检查数十例患者,工作压力非常大。但加入人工智能后工作量大幅减少。
CT的成像基本原理
CT是用X线束对人体某部一定厚度的层面进行扫描,由探测器接收透过该层面的X线,转变为可见光后,由光电转换变为电信号,再经模拟/数字转换器转为数字,输入计算机处理。图像形成的处理有如对选定层面分成若干个体积相同的长方体,称之为体素(voxel)。扫描所得信息经计算而获得每个体素的X线衰减系数或吸收系数,再排列成矩阵,即数字矩阵(digital matrix),数字矩阵可存贮于磁盘或光盘中。经数字/模拟转换器(digital/analog converter)把数字矩阵中的每个数字转为由黑到白不等灰度的小方块,即象素(pixel),并按矩阵排列,即构成CT图像。所以,CT图像是重建图像。每个体素的X线吸收系数可以通过不同的数学方法算出。
import pydicom
import matplotlib.pyplot as plt
filePath = '../../data/spinal/0001/L-SPINE_LSS_20160309_091629_240000/T1_TSE_SAG_320_0003/T1_TSE_SAG__0001_001.ima'
img = pydicom.read_file(filePath)
plt.imshow(img.pixel_array)
plt.show()