主权项 |
一种X射线CT图像的增广拉格朗日迭代重建方法,其特征在于:依次包括如下步骤:(1)、获取CT设备的系统参数和低剂量扫描协议下的投影数据y;(2)、对步骤(1)中的投影数据y进行逐个数据点上的方差<img file="FDA00010123488500000110.GIF" wi="51" he="62" />估计,并对步骤(1)中的投影数据y进行滤波反投影得到初始图像;(3)、以步骤(2)中得到的初始图像作为迭代的初始图像进行迭代重建,获得最终的重建图像;所述步骤(3)中迭代重建采用如下方法进行,所述迭代重建针对如下X射线CT图像重建模型:<maths num="0001"><math><![CDATA[<mrow><mtable><mtr><mtd><munder><mi>min</mi><mi>x</mi></munder></mtd><mtd><mrow><mi>Ψ</mi><mrow><mo>(</mo><mi>D</mi><mi>μ</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo></mrow></mtd><mtd><mrow><mi>y</mi><mo>=</mo><mi>A</mi><mi>μ</mi></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0001012348850000011.GIF" wi="1149" he="151" /></maths>其中,y=(y<sub>1</sub>,y<sub>2</sub>,…,y<sub>M</sub>)<sup>T</sup>为步骤(1)得到的投影数据,μ=(μ<sub>1</sub>,μ<sub>2</sub>,…,μ<sub>N</sub>)<sup>T</sup>为待重建图像,A为M×N维的系统矩阵,T表示矩阵转置,函数Ψ(Dμ)定义如下:<maths num="0002"><math><![CDATA[<mrow><mi>Ψ</mi><mrow><mo>(</mo><mi>D</mi><mi>μ</mi><mo>)</mo></mrow><mo>=</mo><munder><mo>Σ</mo><mi>r</mi></munder><msub><mi>κ</mi><mi>r</mi></msub><msub><mi>Φ</mi><mi>r</mi></msub><mrow><mo>(</mo><munderover><mo>Σ</mo><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><mi>P</mi></munderover><msup><mrow><mo>|</mo><msub><mrow><mo>[</mo><msub><mi>D</mi><mi>p</mi></msub><mi>μ</mi><mo>]</mo></mrow><mi>r</mi></msub><mo>|</mo></mrow><mi>m</mi></msup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0001012348850000012.GIF" wi="1350" he="143" /></maths>其中κ<sub>r</sub>>0控制图像的空间分辨率,D<sub>p</sub>为L×N维的矩阵,p=1,2,...,P,<img file="FDA0001012348850000013.GIF" wi="566" he="71" />R=PL,<img file="FDA0001012348850000014.GIF" wi="46" he="46" />为实数集,Φ<sub>r</sub>为保持边界的势函数,m=1或2;引入新的约束变量<img file="FDA0001012348850000015.GIF" wi="299" he="62" />式写成另外一个等价形式:<maths num="0003"><math><![CDATA[<mrow><mtable><mtr><mtd><munder><mi>min</mi><mrow><mi>x</mi><mo>,</mo><mi>μ</mi></mrow></munder></mtd><mtd><mrow><mi>Ψ</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo></mrow></mtd><mtd><mrow><mi>y</mi><mo>=</mo><mi>A</mi><mi>μ</mi><mo>,</mo><mi>x</mi><mo>=</mo><mi>D</mi><mi>μ</mi></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0001012348850000016.GIF" wi="1408" he="199" /></maths>(3)式的增广拉格朗日函数为:<maths num="0004"><math><![CDATA[<mrow><mi>L</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>μ</mi><mo>,</mo><mi>λ</mi><mo>,</mo><mi>γ</mi><mo>)</mo></mrow><mo>=</mo><mi>Ψ</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>λ</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mi>D</mi><mi>μ</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mi>β</mi><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>x</mi><mo>-</mo><mi>D</mi><mi>μ</mi><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup><mo>-</mo><msup><mi>γ</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>y</mi><mo>-</mo><mi>A</mi><mi>μ</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mi>η</mi><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>y</mi><mo>-</mo><mi>A</mi><mi>μ</mi><mo>|</mo><msubsup><mo>|</mo><mi>W</mi><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0001012348850000017.GIF" wi="1694" he="118" /></maths>其中λ,γ分别为对应约束的拉格朗日乘子,β>0,η>0为惩罚参数,W=diag{w<sub>i</sub>}为M×M对角矩阵,{w<sub>i</sub>}为步骤(2)数据方差<img file="FDA0001012348850000018.GIF" wi="51" he="62" />的倒数,<img file="FDA0001012348850000019.GIF" wi="270" he="79" />对(4)式采用交替最小化方法进行求解,设在第k步迭代点为(x<sub>k</sub>,μ<sub>k</sub>),对应的拉格朗日乘子为λ<sub>k</sub>,γ<sub>k</sub>,则下一个迭代点由下式得到:<maths num="0005"><math><![CDATA[<mrow><msub><mi>x</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mi>arg</mi><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mi>x</mi></munder><mi>Ψ</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mi>β</mi><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>x</mi><mo>-</mo><mrow><mo>(</mo><msub><mi>Dμ</mi><mi>k</mi></msub><mo>+</mo><msub><mi>λ</mi><mi>k</mi></msub><mo>/</mo><mi>β</mi><mo>)</mo></mrow><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0001012348850000021.GIF" wi="1638" he="117" /></maths><maths num="0006"><math><![CDATA[<mrow><msub><mi>μ</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mi>arg</mi><munder><mi>min</mi><mi>μ</mi></munder><mo>-</mo><msubsup><mi>λ</mi><mi>k</mi><mi>T</mi></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><mi>D</mi><mi>μ</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mi>β</mi><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><mi>D</mi><mi>μ</mi><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup><mo>-</mo><msubsup><mi>γ</mi><mi>k</mi><mi>T</mi></msubsup><mrow><mo>(</mo><mi>y</mi><mo>-</mo><mi>A</mi><mi>μ</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mi>η</mi><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>y</mi><mo>-</mo><mi>A</mi><mi>μ</mi><mo>|</mo><msubsup><mo>|</mo><mi>W</mi><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0001012348850000022.GIF" wi="1773" he="118" /></maths>更新拉格朗日乘子λ<sub>k+1</sub>=λ<sub>k</sub>‑β(x<sub>k+1</sub>‑Dμ<sub>k+1</sub>),γ<sub>k+1</sub>=γ<sub>k</sub>‑η(y‑Aμ<sub>k+1</sub>),循环执行公式(5)和公式(6),当循环次数达到预设的次数时停止迭代运算,得到最终的CT图像μ。 |