一种基于重加权各向异性全变分的有限角度CT重建方法与流程

文档序号:12675541阅读:来源:国知局

技术特征:

1.一种基于重加权各向异性全变分的有限角度CT重建方法,包括如下步骤:

(1)采集探测器在不同方向测得的CT图像的投影数据,组成投影数据集p;

(2)根据CT成像原理和投影数据集p,建立CT图像重建方程式:

minf‖f‖RwATV, s.t. Wf=p, fx,y≥0 (1)

公式(1)中Wf=p为数据保真项,minf‖f‖RwATV为极小化项;

其中,W是系统矩阵,W中的每一个元素是投影光束与重建图像f中像素点的相交面积,fx,y为重建图像f在位置(x,y)处的像素值,其大小对应于待重建断层图像不同像素处的X光线性吸收系数,x为每一个像素值所处位置的横向坐标,且x∈1~Nwidth,y为每一个像素值所处位置的纵向坐标,且y∈1~Nheight,Nwidth和Nheight分别表示图像f的宽度和高度;

(3)对公式(1)进行迭代优化求解,得到最终重建图像。

2.根据权利要求1所述基于重加权各向异性全变分的有限角度CT重建方法,其特征在于:所述的投影光束为平行光束、扇形光束或锥形光束。

3.根据权利要求1所述基于重加权各向异性全变分的有限角度CT重建方法,其特征在于:W中的每一个元素是投影光束与重建图像f中像素点的相交长度。

4.根据权利要求1所述基于重加权各向异性全变分的有限角度CT重建方法,其特征在于:所述公式(1)中,

<mrow> <mo>|</mo> <mo>|</mo> <mi>f</mi> <mo>|</mo> <msub> <mo>|</mo> <mrow> <mi>R</mi> <mi>w</mi> <mi>A</mi> <mi>T</mi> <mi>V</mi> </mrow> </msub> <mo>=</mo> <mo>|</mo> <mo>|</mo> <mi>R</mi> <msub> <mo>&dtri;</mo> <mrow> <mi>A</mi> <mo>,</mo> <mi>B</mi> </mrow> </msub> <mi>f</mi> <mo>|</mo> <msub> <mo>|</mo> <mn>1</mn> </msub> <mo>=</mo> <msub> <mo>&Sigma;</mo> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> </msub> <msub> <mi>r</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> </msub> <mo>|</mo> <msub> <mo>&dtri;</mo> <mrow> <mi>A</mi> <mo>,</mo> <mi>B</mi> </mrow> </msub> <msub> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> </msub> <mo>|</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

其中,R为权重矩阵,R中的每一个元素rx,y的权重值,为f的各向异性全变分,其计算方式如下:

<mrow> <mo>|</mo> <mo>|</mo> <msub> <mo>&dtri;</mo> <mrow> <mi>A</mi> <mo>,</mo> <mi>B</mi> </mrow> </msub> <mi>f</mi> <mo>|</mo> <msub> <mo>|</mo> <mn>1</mn> </msub> <mo>=</mo> <msub> <mo>&Sigma;</mo> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> </msub> <mo>|</mo> <msub> <mo>&dtri;</mo> <mrow> <mi>A</mi> <mo>,</mo> <mi>B</mi> </mrow> </msub> <msub> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> </msub> <mo>|</mo> <mo>=</mo> <msub> <mo>&Sigma;</mo> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> </msub> <msqrt> <mrow> <mi>A</mi> <msup> <mrow> <mo>(</mo> <msub> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>f</mi> <mrow> <mi>x</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>y</mi> </mrow> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <mi>B</mi> <msup> <mrow> <mo>(</mo> <msub> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

其中,A和B分别为式(3)中差分项(fx,y-fx-1,y)2和(fx,y-fx,y-1)2的权值系数,均为正实数;fx-1,y为重建图像f在位置(x-1,y)处的像素值,fx,y-1为重建图像f在位置(x,y-1)处的像素值。

5.根据权利要求4所述基于重加权各向异性全变分的有限角度CT重建方法,其特征在于:步骤(3)的求解过程为:

(3-1)初始化各项参数:总迭代次数Niter、极小化项求解迭代次数NTV、极小化项求解权重系数a、参数ε、参数ξ、迭代终止阈值δ;

(3-2)初始令迭代计数k=1,

(3-3)采用代数重建算法求解公式(1)中的数据保真项,得到重建图像fk,0,具体计算公式为:

<mrow> <mtable> <mtr> <mtd> <mrow> <msup> <mi>f</mi> <mi>i</mi> </msup> <mo>=</mo> <msup> <mi>f</mi> <mrow> <mi>i</mi> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>+</mo> <mfrac> <mrow> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>-</mo> <msup> <mi>f</mi> <mrow> <mi>i</mi> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>&CenterDot;</mo> <msub> <mi>w</mi> <mi>i</mi> </msub> </mrow> <mrow> <msub> <mi>w</mi> <mi>i</mi> </msub> <mo>&CenterDot;</mo> <msub> <mi>w</mi> <mi>i</mi> </msub> </mrow> </mfrac> <mo>&CenterDot;</mo> <msub> <mi>w</mi> <mi>i</mi> </msub> </mrow> </mtd> <mtd> <mrow> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>i</mi> </msubsup> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>i</mi> </msubsup> </mtd> <mtd> <mrow> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>i</mi> </msubsup> <mo>&GreaterEqual;</mo> <mn>0</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>i</mi> </msubsup> <mo>&lt;</mo> <mn>0</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

其中,pi为第i条投影光线的投影数据值,i的取值范围为1~Nview,Nview为投影总数目,fi为对第i个投影数据重建得到的图像,fi-1为对第i-1个投影数据重建得到的图像,wi是系统矩阵W的一个子矩阵,wi中的每一个元素是第i条投影光线与图像fi中的像素点的相交长度,为fi在位置(x,y)处的像素值;

(3-4)采用梯度下降法求解公式(1)中的极小化项,得到重建图像fk,1

(3-5)判断重建图像fk,1与重建图像fk-1,1的差值图像的像素值是否小于迭代终止阈值δ或k是否大于Niter,若是,执行步骤(3-6),若否,令k=k+1,执行步骤(3-3)~步骤(3-5);

(3-6)终止迭代,得到最终重建图像fk,1

6.根据权利要求5所述基于重加权各向异性全变分的有限角度CT重建方法,其特征在于:步骤(3-1)中,所述的总迭代次数Niter的取值范围为3~30000。

7.根据权利要求5所述基于重加权各向异性全变分的有限角度CT重建方法,其特征在于:步骤(3-1)中,所述的极小化项求解迭代次数NTV的取值范围为1~1000。

8.根据权利要求5所述基于重加权各向异性全变分的有限角度CT重建方法,其特征在于:步骤(3-1)中,所述的极小化项求解权重系数a的取值范围为0.01~10。

9.根据权利要求5所述基于重加权各向异性全变分的有限角度CT重建方法,其特征在于:步骤(3-1)中,所述的参数ε和ξ的取值范围都为10-10~1。

10.根据权利要求5所述基于重加权各向异性全变分的有限角度CT重建方法,其特征在于:步骤(3-4)的具体步骤为:

(3-4-1)更新权重矩阵R,更新公式为:

<mrow> <msubsup> <mi>r</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>=</mo> <mfrac> <mn>1</mn> <msqrt> <mrow> <mi>A</mi> <msup> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>-</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <mi>B</mi> <msup> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>-</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>-</mo> <mn>1</mn> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <mi>&xi;</mi> </mrow> </msqrt> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

其中,为求解极小化项时第n次迭代的重建图像在位置(x,y)处的像素值,为第n次迭代的重建图像在位置(x-1,y)处的像素值,为第n次迭代的重建图像在位置(x,y-1)处的像素值,的权重值,n的取值范围为1~NTV,参数ξ为防止出现奇异值而设定的一个数值较小的实数;

(3-4-2)对重加权各项异性全变分项‖f‖RwATV进行求导,具体为:

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>u</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <mo>&part;</mo> <mo>|</mo> <mo>|</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>|</mo> <msub> <mo>|</mo> <mrow> <mi>R</mi> <mi>w</mi> <mi>A</mi> <mi>T</mi> <mi>V</mi> </mrow> </msub> </mrow> <mrow> <mo>&part;</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> </mrow> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <msubsup> <mi>r</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mfrac> <mrow> <mi>A</mi> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>-</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mo>+</mo> <mi>B</mi> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>-</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>-</mo> <mn>1</mn> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> </mrow> <msqrt> <mrow> <mi>A</mi> <msup> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>-</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <mi>B</mi> <msup> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>-</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>-</mo> <mn>1</mn> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <mi>&epsiv;</mi> </mrow> </msqrt> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <msubsup> <mi>r</mi> <mrow> <mi>x</mi> <mo>+</mo> <mn>1</mn> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mfrac> <mrow> <mi>A</mi> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>-</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> </mrow> <msqrt> <mrow> <mi>A</mi> <msup> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>+</mo> <mn>1</mn> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>-</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <mi>B</mi> <msup> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>+</mo> <mn>1</mn> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>-</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>+</mo> <mn>1</mn> <mo>,</mo> <mi>y</mi> <mo>-</mo> <mn>1</mn> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <mi>&epsiv;</mi> </mrow> </msqrt> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <msubsup> <mi>r</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>n</mi> </msubsup> <mfrac> <mrow> <mi>B</mi> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>-</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> </mrow> <msqrt> <mrow> <mi>A</mi> <msup> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>n</mi> </msubsup> <mo>-</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <mi>B</mi> <msup> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>n</mi> </msubsup> <mo>-</mo> <msubsup> <mi>f</mi> <mrow> <mi>x</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>y</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <mi>&epsiv;</mi> </mrow> </msqrt> </mfrac> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,ε为防止出现奇异值而设定的一个数值较小的实数;ux,y为位置(x,y)处的导数值,的权重值,的权重值;

(3-4-3)利用公式(6)对待重建图像进行更新,得到重建图像fk,1

<mrow> <msup> <mi>f</mi> <mrow> <mi>n</mi> <mo>+</mo> <mn>1</mn> </mrow> </msup> <mo>=</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>+</mo> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <mo>|</mo> <mo>|</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>-</mo> <msub> <mi>f</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mn>1</mn> </mrow> </msub> <mo>|</mo> <msub> <mo>|</mo> <mn>2</mn> </msub> <mo>&CenterDot;</mo> <mfrac> <mi>u</mi> <mrow> <mo>|</mo> <mi>u</mi> <mo>|</mo> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

其中,u为ux,y组成的矩阵。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1