发明名称 一种三维电容层析成像的图像重建方法
摘要 本发明公开了一种三维电容层析成像的图像重建方法,该方法是采用三维电容层析成像传感器获取的测量电容值作为图像重建的投影数据。在迭代重建过程中采用阈值滤波方式对所获得的重建图像进行伪迹抑制,滤波阈值定期自适应调整,滤波阈值的选取是使当前图像模糊度量最小。该方法有效地减少了重建图像伪迹,提高了复杂分布的三维成像效果,并实现了真正的三维电容层析成像图像重建。
申请公布号 CN105374016A 申请公布日期 2016.03.02
申请号 CN201510732694.2 申请日期 2015.10.30
申请人 沈阳工业大学 发明人 王伊凡;颜华;周英钢;孙延辉
分类号 G06T5/00(2006.01)I;G06T15/00(2011.01)I 主分类号 G06T5/00(2006.01)I
代理机构 沈阳智龙专利事务所(普通合伙) 21115 代理人 周楠;宋铁军
主权项 一种三维电容层析成像的图像重建方法,其特征在于:该方法步骤如下:步骤一:预先将J个极板分多层布置在被测区域周围,形成J极板电容层析成像传感器;将成像区域剖分为M个像素单元;测量各极板对间的电容值,获得N个电容值,N=J(J‑1)/2,形成N维的测量电容向量C,N&lt;&lt;M;预先计算出图像重建所需的N×M维的归一化灵敏度矩阵S和M×N维的归一化灵敏度矩阵的转置阵S<sup>T</sup>,以及迭代步长α,α=2/λ<sub>max</sub>,λ<sub>max</sub>为S<sup>T</sup>S的最大特征值,当α&lt;1时,取α=1.5;定义滤波算子P(x),如式(1)所示,令η=0,由式(2)计算出图像初始值G<sub>0</sub>(G<sub>0</sub>=[G<sub>0</sub>(1),G<sub>0</sub>(2),…,G<sub>0</sub>(M)]);并令k=1;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>P</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mi>x</mi><mo>&le;</mo><mi>&eta;</mi></mrow></mtd></mtr><mtr><mtd><mi>x</mi></mtd><mtd><mrow><mi>&eta;</mi><mo>&lt;</mo><mi>x</mi><mo>&le;</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mrow><mi>x</mi><mo>&gt;</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mo>(</mo><mn>1</mn><mo>)</mo><mo>;</mo></mrow>]]></math><img file="FDA0000834359370000011.GIF" wi="1180" he="223" /></maths>G<sub>0</sub>=P(S<sup>T</sup>C)          (2);步骤二:计算:G<sub>k</sub>=G<sub>k‑1</sub>+αS<sup>T</sup>(C‑SG<sub>k‑1</sub>)           (3);步骤三:如果((k))<sub>q</sub>≠1,((k))<sub>q</sub>表示k对q取余数,q为预先设定好的一个正整数,则转到步骤四;否则按以下方法求η;将0~1的灰度值均匀地划分为0~L‑1即L个灰度级,L为预先设定好的一个正整数,且为2的幂指数;令g<sub>max</sub>、g<sub>min</sub>分别代表图像的最大、最小灰度级,h(g)代表灰度级g在图像中出现的次数;对于给定阈值t,用式(4)~(8)定义阈值t所对应的图像模糊度量E(t)为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>E</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mi>M</mi><mi> </mi><mi>ln</mi><mn>2</mn></mrow></mfrac><mo>&lsqb;</mo><mrow><munderover><mo>&Sigma;</mo><mrow><mi>g</mi><mo>=</mo><msub><mi>g</mi><mi>min</mi></msub></mrow><mi>t</mi></munderover><mrow><mi>F</mi><mrow><mo>(</mo><mrow><mo>|</mo><mi>g</mi><mo>-</mo><msub><mover><mi>g</mi><mo>&OverBar;</mo></mover><mi>l</mi></msub><mo>|</mo></mrow><mo>)</mo></mrow><mi>h</mi><mrow><mo>(</mo><mi>g</mi><mo>)</mo></mrow></mrow><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>g</mi><mo>=</mo><mi>t</mi><mo>+</mo><mn>1</mn></mrow><msub><mi>g</mi><mi>max</mi></msub></munderover><mrow><mi>F</mi><mrow><mo>(</mo><mrow><mo>|</mo><mi>g</mi><mo>-</mo><msub><mover><mi>g</mi><mo>&OverBar;</mo></mover><mi>h</mi></msub><mo>|</mo></mrow><mo>)</mo></mrow><mi>h</mi><mrow><mo>(</mo><mi>g</mi><mo>)</mo></mrow></mrow></mrow><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000834359370000012.GIF" wi="1549" he="167" /></maths>F(g)=‑μ(g)ln[μ(g)]‑[1‑μ(g)]ln[1‑μ(g)]          (5);<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>&mu;</mi><mrow><mo>(</mo><mi>g</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><mi>g</mi><mo>/</mo><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>-</mo><msub><mi>g</mi><mi>min</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mi>g</mi><mo>=</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>g</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000834359370000013.GIF" wi="1343" he="140" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mover><mi>g</mi><mo>&OverBar;</mo></mover><mi>l</mi></msub><mo>=</mo><mi>int</mi><mo>&lsqb;</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>g</mi><mo>=</mo><mn>0</mn></mrow><mi>t</mi></munderover><mrow><mi>g</mi><mi>h</mi><mrow><mo>(</mo><mi>g</mi><mo>)</mo></mrow></mrow></mrow><mrow><munderover><mo>&Sigma;</mo><mrow><mi>g</mi><mo>=</mo><mn>0</mn></mrow><mi>t</mi></munderover><mi>h</mi><mrow><mo>(</mo><mi>g</mi><mo>)</mo></mrow></mrow></mfrac><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000834359370000014.GIF" wi="1126" he="295" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mover><mi>g</mi><mo>&OverBar;</mo></mover><mi>h</mi></msub><mo>=</mo><mi>int</mi><mo>&lsqb;</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>g</mi><mo>=</mo><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mi>L</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mi>g</mi><mi>h</mi><mrow><mo>(</mo><mi>g</mi><mo>)</mo></mrow></mrow></mrow><mrow><munderover><mo>&Sigma;</mo><mrow><mi>g</mi><mo>=</mo><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mi>L</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>h</mi><mrow><mo>(</mo><mi>g</mi><mo>)</mo></mrow></mrow></mfrac><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000834359370000015.GIF" wi="1110" he="294" /></maths>其中,int[x]表示对实数x四舍五入取整数值;令E=1、t=g<sub>min</sub>、t<sub>opt</sub>=g<sub>min</sub>;i)用式(4)~(8)计算阈值t所对应的图像模糊度量E(t),如E(t)&lt;E,则令E=E(t),t<sub>opt</sub>=t;ii)如果t=g<sub>max</sub>‑1则转到(iii);如果t&lt;g<sub>max</sub>‑1,则令t=t+1转到(i);iii)令<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>&eta;</mi><mo>=</mo><mfrac><msub><mi>t</mi><mrow><mi>o</mi><mi>p</mi><mi>t</mi></mrow></msub><mrow><mi>L</mi><mo>-</mo><mn>1</mn></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000834359370000021.GIF" wi="222" he="126" /></maths>步骤四:用式(9)对图像G<sub>k</sub>进行强化伪迹抑制;G<sub>k</sub>=P(G<sub>k</sub>)              (9);步骤五:判断是否满足迭代终止条件;如果满足终止条件则结束迭代,否则令k=k+1,转到步骤二。
地址 110870 辽宁省沈阳市经济技术开发区沈辽西路111号