发明名称 一种脑白质纤维成像的方法
摘要 利用混合响应核函数解决脑白质纤维成像的部分容积效应的方法,包括以下步骤:读取脑部磁共振数据,获取施加梯度方向g的磁共振信号S(g),未施加梯度方向的磁共振信号S<sub>0</sub>及梯度方向数据,选取所需的感兴趣区域,并计算该区域的扩散衰减信号S(g)/S<sub>0</sub>;利用Richardson‐Lucy迭代算法将感兴趣区域内的每个体素的扩散衰减信号S(g)/S<sub>0</sub>逐个建模为具有椭球形分布的模型,并增加全变差正则化去除噪声影响,通过Richardson‐Lucy迭代算法得到扩散方向分布函数f(v),从f(v)中分离出各向同性扩散值f<sub>(m+1)</sub>和各向异性扩散的纤维分布函数fod。本发明涉及概率论与全变差正则化的理念,相比传统方法,计算速度快,成像角度分辨率高,可以区分出脑灰质和脑白质,实验效果好。
申请公布号 CN105303577A 申请公布日期 2016.02.03
申请号 CN201510751670.1 申请日期 2015.11.09
申请人 浙江工业大学 发明人 冯远静;徐田田;张军;吴烨;李斐;高成峰
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;黄美娟
主权项 一种脑白质纤维成像的方法,其成像方法包括以下步骤:(1)读取脑部磁共振数据,获取施加梯度方向为g的磁共振扩散信号S(g),未施加梯度方向的磁共振扩散信号S<sub>0</sub>及梯度方向数据,对采集的数据进行预处理,包括:高频滤波,空间降噪,去除线性漂移等;选取所需的感兴趣区域,并计算该区域的扩散衰减信号S(g)/S<sub>0</sub>;(2)利用Richardson‑Lucy迭代算法将感兴趣区域内的每个体素的扩散衰减信号S(g)/S<sub>0</sub>逐个建模为具有椭球形分布的模型,并增加全变差正则化去除噪声影响,建模过程如下:2.1)体素微结构建模方案:将扩散衰减信号S(g)/S<sub>0</sub>假设为沿重建向量v的信号响应核函数R(v,g)与扩散方向分布函数f(v)在球面S<sup>2</sup>上的卷积:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>S</mi><mrow><mo>(</mo><mi>g</mi><mo>)</mo></mrow><mo>/</mo><msub><mi>S</mi><mn>0</mn></msub><mo>=</mo><mi>R</mi><mrow><mo>(</mo><mi>v</mi><mo>,</mo><mi>g</mi><mo>)</mo></mrow><mo>&CircleTimes;</mo><mi>f</mi><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mo>=</mo><msub><mo>&Integral;</mo><msup><mi>S</mi><mn>2</mn></msup></msub><mi>R</mi><mrow><mo>(</mo><mi>v</mi><mo>,</mo><mi>g</mi><mo>)</mo></mrow><mi>f</mi><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mi>d</mi><mi>v</mi></mrow>]]></math><img file="FDA0000841657730000011.GIF" wi="741" he="78" /></maths>R(v,g)代表混合响应核函数,它利用脑白质的单纤维响应核函数和脑灰质中的各向同性响应核函数组成,可以有效的解决脑白质纤维成像中的部分容积效应,g={g<sub>i</sub>∈R<sup>1×3</sup>|i=1,...,n}为扩散梯度方向,v={v<sub>j</sub>∈R<sup>1×3</sup>|j=1,...,m}为重建向量;其数学模型为:R(v,g)=[R<sub>ani</sub> R<sub>isot</sub>]其中,<img file="FDA0000841657730000012.GIF" wi="517" he="71" />分别表示体素中各向异性响应核函数和各向同性响应核函数,b是扩散敏感系数;各向异性响应核函数R<sub>ani</sub>是由沿着m个重建方向v的响应核组成,每个响应核都是相同的圆饼状,只是他们的分布方向不同;而各向同性响应核函数只由一个单独的响应核组成,其形状是圆球状;<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>D</mi><mrow><mi>a</mi><mi>n</mi><mi>i</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>&alpha;</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000841657730000013.GIF" wi="318" he="229" /></maths>表示扩散沿一个主方向进行,<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>D</mi><mrow><mi>i</mi><mi>s</mi><mi>o</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>&beta;</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>&beta;</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mi>&beta;</mi></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000841657730000014.GIF" wi="316" he="229" /></maths>在各个方向其扩散程度一致,其中α、β代表纤维扩散程度,其数值可在相关文献中查阅得到;2.2)一种基于Richardson‑Lucy迭代算法的数学模型如下:由于磁共振信号的数据采集并不理想,往往带有一定的噪声,为了尽可能地克服噪声对纤维方向重建的影响,采用经典的图像恢复方法中的Richardson‑Lucy迭代算法,有效的保证重构的纤维方向分布函数的非负性,减少重构伪峰的数量;该数学模型是通过最大似然估计的方法计算获得;如果扩散加权磁共振信号有n个扩散梯度方向,并且沿着m个重建向量进行重建,则其数学模型为:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>f</mi><msup><msub><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mi>i</mi></msub><mrow><mo>(</mo><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo></mrow></msup><mo>=</mo><mi>f</mi><msup><msub><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mfrac><msub><mrow><mo>&lsqb;</mo><mi>R</mi><msup><mrow><mo>(</mo><mi>v</mi><mo>,</mo><mi>g</mi><mo>)</mo></mrow><mi>T</mi></msup><mi>S</mi><mo>&rsqb;</mo></mrow><mi>i</mi></msub><msub><mrow><mo>&lsqb;</mo><mi>R</mi><msup><mrow><mo>(</mo><mi>v</mi><mo>,</mo><mi>g</mi><mo>)</mo></mrow><mi>T</mi></msup><mi>R</mi><mrow><mo>(</mo><mi>v</mi><mo>,</mo><mi>g</mi><mo>)</mo></mrow><mi>f</mi><msup><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>&rsqb;</mo></mrow><mi>i</mi></msub></mfrac></mrow>]]></math><img file="FDA0000841657730000021.GIF" wi="913" he="182" /></maths>其中k为迭代次数,i表示向量的第i行,f<sup>(k)</sup>是第k次迭代得到的长度为m的列向量,表示沿着m个重建方向均匀分布在球面上的扩散方向分布函数,S是包含HARDI信号的长度为n的列向量;2.3)基于Richardson‑Lucy迭代算法的TV正则化模型如下:Richardson‑Lucy算法本身具有局限性,虽然该算法可以在一定程度上抑制噪声的对成像的影响;但随着迭代次数的增加,由Richardson‑Lucy算法计算得到的最优解会被噪声所控制;为了克服迭代次数增加带来的不良影响,在此算法的基础之上增加了全变差正则化项来抑制噪声,其数学模型为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>f</mi><msup><msub><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mi>i</mi></msub><mrow><mo>(</mo><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo></mrow></msup><mo>=</mo><mi>f</mi><msup><msub><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mfrac><msub><mrow><mo>&lsqb;</mo><mi>R</mi><msup><mrow><mo>(</mo><mi>v</mi><mo>,</mo><mi>g</mi><mo>)</mo></mrow><mi>T</mi></msup><mi>S</mi><mo>&rsqb;</mo></mrow><mi>i</mi></msub><msub><mrow><mo>&lsqb;</mo><mi>R</mi><msup><mrow><mo>(</mo><mi>v</mi><mo>,</mo><mi>g</mi><mo>)</mo></mrow><mi>T</mi></msup><mi>R</mi><mrow><mo>(</mo><mi>v</mi><mo>,</mo><mi>g</mi><mo>)</mo></mrow><mi>f</mi><msup><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>&rsqb;</mo></mrow><mi>i</mi></msub></mfrac><mo>&times;</mo><msup><msub><mi>TV</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup></mrow>]]></math><img file="FDA0000841657730000022.GIF" wi="1053" he="183" /></maths>其中,<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msup><msub><mi>TV</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><mn>1</mn><mo>-</mo><mi>&lambda;</mi><mi>d</mi><mi>i</mi><mi>v</mi><mrow><mo>(</mo><mfrac><mrow><mo>&dtri;</mo><msub><mrow><mo>&lsqb;</mo><msup><mi>f</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>&rsqb;</mo></mrow><mi>i</mi></msub></mrow><mrow><mo>&lsqb;</mo><mo>|</mo><mo>&dtri;</mo><msup><mi>f</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><msub><mo>|</mo><mi>i</mi></msub><mo>&rsqb;</mo></mrow></mfrac><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0000841657730000023.GIF" wi="546" he="268" /></maths>TV<sub>i</sub><sup>(k)</sup>是第k次迭代的全变差正则化项;<img file="FDA0000841657730000024.GIF" wi="111" he="71" />是第k次迭代的图像扩散方向分布函数f<sup>(k)</sup>的梯度,div表示散度,λ是正则化参数;(3)通过迭代计算得到扩散方向分布函数f(v),扩散方向分布函数f(v)的计算方法包括以下步骤:3.1)在单位球面上均匀采样m个离散的点,以球心为原点获取这m个重建向量v,计算纤维响应核函数R(v,g)的值,得到n×(m+1)的轮换矩阵;3.2)利用模拟数据模拟仿真,设置迭代初值;令f<sup>(0)</sup>为各项同性的扩散方向分布函数,其振幅设置为1;因为f<sup>(0)</sup>初始值是正的,所以算法的非负性限定自然的满足;可以通过实验选定λ值,来平衡数据项和正则项对迭代算法的影响;3.3)利用无正则项的RL算法对感兴趣区的体素进行预处理;得到每个体素的扩散方向分布函数f,作为正则化RL算法的初始扩散方向分布函数值;3.4)设置迭代终止条件:一是迭代次数;一是迭代误差,令迭代误差为:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>d</mi><mo>=</mo><mfrac><mrow><mo>|</mo><mo>|</mo><msup><mi>f</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>-</mo><msup><mi>f</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>|</mo><mo>|</mo></mrow><mrow><mo>|</mo><mo>|</mo><msup><mi>f</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>|</mo><mo>|</mo></mrow></mfrac></mrow>]]></math><img file="FDA0000841657730000031.GIF" wi="374" he="174" /></maths>所以,迭代次数大于最佳迭代次数或者迭代误差d&lt;ε(一般ε取10<sup>‑3</sup>)作为迭代终止条件;(对于模拟数据,已知最优的扩散方向分布函数解f,所以上式迭代误差中f<sup>(k)</sup>=f;)3.5)通过迭代,得到了最优的扩散方向分布函数f,其是m+1列的列向量,其中最后一列的值f<sub>(m+1)</sub>即为每个体素中各向同性扩散所占的相对比例大小;而前m列即构成体素中各向异性纤维方向分布函数fod,即纤维方向分布函数fod是扩散方向分布函数f的前m‑1项;通过实验可以知道:当f<sub>(m+1)</sub>&gt;θ时,体素中的扩散呈各向同性;不对其进行纤维方向的重构,而对于f<sub>(m+1)</sub>&lt;θ的体素,利用MATLAB仿真拟合纤维方向分布函数fod的方向;3.6)在数学软件MATLAB中对纤维方向分布函数fod进行三维成像,并通过搜索纤维方向分布函数值中的极值点来获取纤维的主方向。
地址 310014 浙江省杭州市下城区潮王路18号