基于随机变量交替方向乘子法荧光分子断层成像重建方法与流程

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

技术特征:

1.一种基于随机变量交替方向乘子法的重建方法,其特征在于:包括以下步骤:

(1)多点激发和多角度测量获得大规模荧光数据:

①利用激发光源对固定在旋转台上的重建目标进行360度的透射式断层扫描;

透射式断层成像,将激光器与光学检测仪器放置在成像目标的两侧,激光照射重建目标激发荧光团发出荧光,荧光穿透成像目标被激光器对面的光学检测仪器检测到。

多角度透射式断层扫描,用电脑控制旋转台等间隔旋转一定角度,本发明中为10度,激光器发射点状激光照射成像目标,转一个角度激发一次,这样就进行了多次激发,从而实现了多角度的透射式成像。

②使用光学检测仪器获得测量数据,获得荧光信息Φ:在步骤①中,激光器照射一次成像目标,光学检测仪器就采集一组荧光信号,得的一组测量数据,多角度激发对应产生多组测量数据,将数据应用非接触式光学断层成像方法中描述的生物体表面三维能量重建技术获取成像目标体表面的三维荧光数据分布。

(2)获得重建目标的结构信息以及光学参数信息:基于扩散近似模型和Robin边界条件,结合有限元方法,将重建目标的结构信息和光学参数信息作为先验信息,用系统矩阵A建立表面测量得到的荧光信息Φ和所要重建的荧光目标X的线性关系:

AX=Φ

其中,X表示需要重建的荧光目标;Φ表示表面测量得到的荧光信息;A为一个大小为m*n的系统矩阵。系统矩阵A包含了在前向问题求解过程中所得到的每个激发点探测到的结点的荧光强度。

(3)根据压缩感知理论,将上述线性关系转化为“损失函数+正则化项”的凸优化问题:FMT系统中,荧光分子探针在生物组织中的分布相对较为稀疏,因此根据压缩感知理论,可建立“损失函数+正则化项”的凸优化模型对上述线性关系进行转化求解:

<mrow> <munder> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> <mrow> <mi>w</mi> <mo>&Element;</mo> <msup> <mi>R</mi> <mi>d</mi> </msup> </mrow> </munder> <mfrac> <mn>1</mn> <mi>n</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>f</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msup> <msub> <mi>z</mi> <mi>i</mi> </msub> <mi>T</mi> </msup> <mi>w</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>&psi;</mi> <mrow> <mo>(</mo> <msup> <mi>B</mi> <mi>T</mi> </msup> <mi>w</mi> <mo>)</mo> </mrow> </mrow>

线性约束条件:Zx+By=0。

(4)对于步骤(3)中的凸优化问题,采用随机变量交替方向乘子方法来进行迭代求解,该方法结合了随机参数的对偶坐标上升方法的可分解性与交替方向乘子法。包括:

I、随机对偶坐标下降方法,利用此方法来解决凸优化问题的对偶问题:

<mrow> <munder> <munder> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> <mrow> <mi>x</mi> <mo>&Element;</mo> <msup> <mi>R</mi> <mi>n</mi> </msup> </mrow> </munder> <mrow> <mi>y</mi> <mo>&Element;</mo> <msup> <mi>R</mi> <mi>d</mi> </msup> </mrow> </munder> <mo>{</mo> <mo>-</mo> <mfrac> <mn>1</mn> <mi>n</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msubsup> <mi>f</mi> <mi>i</mi> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msup> <mi>&psi;</mi> <mo>*</mo> </msup> <mrow> <mo>(</mo> <mfrac> <mi>y</mi> <mi>n</mi> </mfrac> <mo>)</mo> </mrow> <mo>|</mo> <mi>Z</mi> <mi>x</mi> <mo>+</mo> <mi>B</mi> <mi>y</mi> <mo>=</mo> <mn>0</mn> <mo>}</mo> </mrow>

针对复杂系统矩阵A,首先将系统矩阵分解成K个子空间,因此目标函数也被分解成了K个子问题,以均匀概率1/K选取一个子空间进行迭代。

II、交替方向乘子方法,利用交替方向乘子法对步骤(4)中的凸优化问题进行迭代求解,其迭代形式为

<mrow> <msup> <mi>y</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>&LeftArrow;</mo> <munder> <mrow> <mi>arg</mi> <mi> </mi> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> <mi>y</mi> </munder> <mo>{</mo> <msup> <mi>n&psi;</mi> <mo>*</mo> </msup> <mrow> <mo>(</mo> <mfrac> <mi>y</mi> <mi>n</mi> </mfrac> <mo>)</mo> </mrow> <mo>-</mo> <mo>&lt;</mo> <msup> <mi>w</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>,</mo> <msup> <mi>Zx</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>+</mo> <mi>B</mi> <mi>y</mi> <mo>&gt;</mo> <mo>+</mo> <mfrac> <mi>&rho;</mi> <mn>2</mn> </mfrac> <mo>|</mo> <mo>|</mo> <msup> <mi>Zx</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>+</mo> <mi>B</mi> <mi>y</mi> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>}</mo> </mrow>

<mrow> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>&LeftArrow;</mo> <munder> <mrow> <mi>arg</mi> <mi> </mi> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> <mi>x</mi> </munder> <mo>{</mo> <msubsup> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </msubsup> <msubsup> <mi>f</mi> <mi>i</mi> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mo>&lt;</mo> <msup> <mi>w</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>,</mo> <mi>Z</mi> <mi>x</mi> <mo>+</mo> <msup> <mi>Bt</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>&gt;</mo> <mo>+</mo> <mfrac> <mi>&rho;</mi> <mn>2</mn> </mfrac> <mo>|</mo> <mo>|</mo> <mi>Z</mi> <mi>x</mi> <mo>+</mo> <msup> <mi>By</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>}</mo> </mrow>

w(t)←w(t-1)-γρ{Zx(t)+By(t)}

将随机对偶坐标下降方法的可分解性代入交替方向乘子法,形成本发明的随机参数的交替方向乘子方法,并引入mini-batch方法加速收敛,将子矩阵转换成mini-batch Ik(k∈{1,...,K}),每个mini-batch被选中概率统一为1/K,使用mini-batch方法进行迭代时,参数更新规则如下:

<mrow> <msup> <mi>q</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>=</mo> <msup> <mi>y</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>+</mo> <mfrac> <msup> <mi>B</mi> <mi>T</mi> </msup> <mrow> <msub> <mi>&rho;&eta;</mi> <mi>B</mi> </msub> </mrow> </mfrac> <mo>{</mo> <msup> <mi>w</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>-</mo> <mi>&rho;</mi> <mrow> <mo>(</mo> <msup> <mi>Zx</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>+</mo> <msup> <mi>By</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>}</mo> </mrow>

<mrow> <msup> <mi>y</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>&LeftArrow;</mo> <munder> <mrow> <mi>arg</mi> <mi> </mi> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> <mi>y</mi> </munder> <mo>{</mo> <msup> <mi>n&psi;</mi> <mo>*</mo> </msup> <mrow> <mo>(</mo> <mfrac> <mi>y</mi> <mi>n</mi> </mfrac> <mo>)</mo> </mrow> <mo>-</mo> <mo>&lt;</mo> <msup> <mi>w</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>,</mo> <msup> <mi>Zx</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>+</mo> <mi>B</mi> <mi>y</mi> <mo>&gt;</mo> <mo>+</mo> <mfrac> <mi>&rho;</mi> <mn>2</mn> </mfrac> <mo>|</mo> <mo>|</mo> <msup> <mi>Zx</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>+</mo> <mi>B</mi> <mi>y</mi> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>}</mo> </mrow>

w(t)←w(t-1)-γρ{n(Zx(t)+By(t))-(n-n/K)(Zx(t-1)+By(t-1))}

其中,代入到交替方向乘子方法中,迭代形式转换成:

<mrow> <msup> <mi>q</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>=</mo> <msup> <mi>y</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>+</mo> <mfrac> <msup> <mi>B</mi> <mi>T</mi> </msup> <mrow> <msub> <mi>&rho;&eta;</mi> <mi>B</mi> </msub> </mrow> </mfrac> <mo>{</mo> <msup> <mi>w</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>-</mo> <mi>&rho;</mi> <mrow> <mo>(</mo> <msup> <mi>Zx</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>+</mo> <msup> <mi>By</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>}</mo> </mrow>

y(t)←q(t)-prox(q(t)|nψ(ρηB·)/(ρηB))

<mrow> <msubsup> <mi>x</mi> <mi>I</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msubsup> <mo>&LeftArrow;</mo> <mi>p</mi> <mi>r</mi> <mi>o</mi> <mi>x</mi> <mrow> <mo>(</mo> <msubsup> <mi>x</mi> <mi>I</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mo>+</mo> <mfrac> <msubsup> <mi>Z</mi> <mi>I</mi> <mi>T</mi> </msubsup> <mrow> <msub> <mi>&rho;&eta;</mi> <mrow> <mi>Z</mi> <mo>,</mo> <mi>I</mi> </mrow> </msub> </mrow> </mfrac> <mo>{</mo> <msup> <mi>w</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>-</mo> <mi>&rho;</mi> <mo>(</mo> <msup> <mi>Zx</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>+</mo> <msup> <mi>By</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>}</mo> <mo>|</mo> <mfrac> <mrow> <msub> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>&Element;</mo> <mi>I</mi> </mrow> </msub> <msubsup> <mi>f</mi> <mi>i</mi> <mo>*</mo> </msubsup> </mrow> <mrow> <msub> <mi>&rho;&eta;</mi> <mrow> <mi>Z</mi> <mo>,</mo> <mi>I</mi> </mrow> </msub> </mrow> </mfrac> <mo>)</mo> </mrow>

w(t)←w(t-1)-γρ{n(Zx(t)+By(t))-(n-n/K)(Zx(t-1)+By(t-1))}

通过以上方法,x和y的值交替更新,以此来对w进行迭代求解,设置迭代次数T,令t=1,…,T,迭代结束后输出结果w(T),完成重建过程,最后输出重建结果,得到重建的荧光目标X和重建时间。

(5)设置对比方法,对于步骤(4)中的凸优化问题,采用步骤(4)中II的线性交替方向乘子方法进行迭代求解。设置迭代次数T,令t=1,…,T,迭代结束后输出结果w(T),完成重建过程,最后输出重建结果,得到重建的荧光目标X和重建时间。

(6)结果展示及评价:将重建结果和成像目标的解剖结构进行图像融合,在Tecplot软件中进行展示;同时引入位置误差L作为重建结果的评价标准以及重建时间作为评价标准,其中位置误差即为重建目标中心和真实目标之间的欧氏距离。

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