1.一种CT成像中投影图背景不一致的校正方法,其特征在于:包括以下步骤:
1)在采集样品CT投影图像之前,采集一张亮场图像,确定亮场图像的光斑中心O(i0,j0);
2)计算亮场图像补偿函数f(r);
3)亮场图像照度补偿;
4)投影图像照度补偿;
5)投影图背景与亮场图背景的实际偏移量计算;
6)图像平移配准。
2.根据权利要求1所述的一种CT成像中投影图背景不一致的校正方法,其特征在于:所述步骤1)中确定亮场图像的光斑中心O(i0,j0)的具体操作步骤为:将亮场图像每点的灰度数值读出,表示为一个灰度数值矩阵{pi,j}(i=0,1,2...,imax;j=0,1,2,...,jmax),其中i、j分别表示矩阵{pi,j}的列坐标和行坐标,与亮场图像上各像素点坐标一一对应;imax是图像列方向像素点的最大坐标值,jmax是图像行方向像素点的最大坐标;pi,j表示坐标为(i,j)处的灰度数值;
从亮场图像中光斑边界清晰的图像区域选择第j1,j2,...,jq行,共q行的灰度数据,对每一行灰度数据求其对列坐标i的差分f′j(i):
其中Δi取自然数,其数值要在保证光斑边界处的f′j(i)能明显区别于图像其他位置的前提下取最小值;当差分函数取到最小值f′j(i)min和最大值f′j(i)max时,对应自变量分别记为和根据公式(2)计算得到光斑在亮场图像第j行的中心坐标
其中表示取数值的整数部分;计算出不同j值时的算术平均值作为亮场图像在行方向的光斑中心坐标i0,即:
其中,表示取数值的整数部分;
采用同样的办法得到亮场图像列方向光斑中心坐标j0,则亮场图像光斑中心O点坐标确定为O(i0,j0)。
3.根据权利要求1所述的一种CT成像中投影图背景不一致的校正方法,其特征在于:所述步骤2)中亮场图像补偿函数的计算方法为:以光斑中心O(i0,j0)为圆心,半径为(r+0.5)作圆,其中r=[1,2,...,min(i0,j0)],单位为一个像素,min(i0,j0)表示取i0,j0这两个数值中较小的一个数值。r取不同值时,分别求出圆周上所有像素点灰度值的算术平均值,表示半径为(r+0.5)的圆周上所有像素点灰度值的算术平均值;根据不同r值得到的用多项式拟合法得到关于r的函数,表示为f(r),即为亮场图像补偿函数。
4.根据权利要求1所述的一种CT成像中投影图背景不一致的校正方法,其特征在于:所述步骤3)中亮场图像照度补偿的具体操作步骤为:根据亮场图像补偿函数f(r)对亮场图像中所有像素点进行照度补偿:亮场图像灰度数值矩阵{pi,j}中,坐标为(i,j)的像素点与光源中心O(i0,j0)的距离表示为R,则:
将r=R代入亮场图像补偿函数f(r)中,计算得到亮场图像补偿后在坐标(i,j)处像素点的灰度值ai,j:
对亮场图像中所有像素点执行公式(5)的计算,得到补偿后的亮场图像灰度数值矩阵{ai,j},根据{ai,j}利用计算机编程可输出补偿后的亮场图像。
5.根据权利要求1所述的一种CT成像中投影图背景不一致的校正方法,其特征在于:所述步骤4)中投影图像照度补偿的具体操作步骤为:
将每张投影图像每点的灰度数值读出,表示为一个灰度数值矩阵(m=0,1,2...,mmax;n=0,1,2,...,nmax,k=1,2,...,kmax),其中m、n分别表示矩阵的列坐标和行坐标,与投影图像上各像素点坐标一一对应,mmax是图像列方向像素点的最大坐标值,nmax是图像行方向像素点的最大坐标值,k表示投影图的编号,kmax是投影图总的张数;表示第k张投影图上坐标为(m,n)处的灰度数值;确定每张投影图的光斑中心坐标分别表示第k张投影图光斑中心的行坐标和列坐标;利用亮场图像补偿函数f(r)对每张投影图的灰度数值进行补偿,表示补偿后的第k张投影图的灰度数值矩阵,表示照度补偿后的第k张投影图在列坐标为m,行坐标为n处的灰度数值;根据利用计算机编程可输出照度补偿后的投影图像。
6.根据权利要求5所述的一种CT成像中投影图背景不一致的校正方法,其特征在于:所述确定每张投影图的光斑中心坐标的具体操作步骤为:
从第k张投影图像中光斑边界清晰的图像区域选择第n1,n2,...,nz行,共z行的灰度数据,对每一行灰度数据求其对列坐标m的差分
其中Δm取自然数,其数值要在保证光斑边界处的能明显区别于图像其他位置的前提下取最小值;当差分函数取到最小值和最大值时,对应自变量分别记为和根据公式(7)计算得到光斑在第k张投影图像第n行的中心坐标
其中表示取数值的整数部分;计算出不同n值时的算术平均值作为第k张投影图像在行方向的光斑中心坐标即:
其中,表示取数值的整数部分;
采用同样的办法得到第k张投影图像列方向光斑中心坐标则第k张投影图像光斑中心Ok点坐标确定为
7.根据权利要求5所述的一种CT成像中投影图背景不一致的校正方法,其特征在于:所述对每张投影图的灰度数值进行补偿的具体操作步骤为:
根据亮场图像补偿函数f(r)对第k张投影图像中所有像素点进行照度补偿:第k张投影图像灰度数值矩阵中,坐标为(m,n)的像素点与光斑中心的距离表示为D,则:
将r=D代入亮场图像补偿函数f(r)中,计算得到第k张投影图像照度补偿后在坐标(m,n)处像素点的灰度值
对第k张图像中所有像素点执行公式(10)的计算,得到补偿后的第k张投影图像灰度数值矩阵根据利用计算机编程可输出补偿后的第k张投影图像。
8.根据权利要求1所述的一种CT成像中投影图背景不一致的校正方法,其特征在于:所述步骤5)中投影图背景与亮场图背景的实际偏移量计算方法为:以照度补偿后的亮场图像作为模板图像,照度补偿后的第k张投影图像作为待配准图像,在模板图像和待配准图像中的相同位置处选取大小相同的区域1和区域2,这两个区域所包含像素点的灰度值分别作为两组离散序列ξ(e,f)和χk(e,f),其中e,f分别表示所选图像区域的列坐标和行坐标,e=0,1,2,...,emax,f=0,1,2,...,fmax,emax和fmax分别表示所选图像区域中列方向和行方向的最大坐标值,其数值根据所选图像区域大小确定;根据公式(11)计算互相关函数ck(u,v)的数值,
公式(11)中,u、v分别表示亮场图像和投影图像在列方向和行方向可能的背景偏移量,u=0,1,2,...,umax,v=0,1,2,...,vmax,其中umax与vmax分别表示投影图与亮场图像在列方向和行方向可能的最大背景偏移量,其数值可以根据X射线CT实验中X射线源、样品台、探测器三者之间可能发生的最大偏移量确定,代表序列ξ(e,f)的算术平均值,代表序列χk(e,f)的算术平均值;当ck(u,v)取到最大值时,对应的背景偏移量(分别记为)即为亮场图像和第k张投影图像的实际背景偏移量;采用相同的方法将所有投影图像背景配准,从而得到每张投影图像背景与亮场图像背景的实际偏移量。
9.根据权利要求1所述的一种CT成像中投影图背景不一致的校正方法,其特征在于:所述步骤6)中图像平移配准的具体操作步骤为:根据照度补偿后每张投影图背景与亮场图像背景的实际偏移量可以将所有投影图像进行平移变换,实现CT投影图像背景与亮场图像背景的配准;根据背景配准后的第k张投影图灰度数值矩阵利用计算机编程可输出背景配准后的投影图。
10.根据权利要求9所述的一种CT成像中投影图背景不一致的校正方法,其特征在于:所述投影图像平移变换方法如公式(12)所示,
其中,k表示照度补偿后的第k张投影图,表示平移变换后图像在列坐标为m,行坐标为n处的灰度数值。