显微光场的3D重建过程

我们把3D物体矩阵记为G,具有(x,y,z)三个维度,把PSF矩阵记为H,把光场照片记为F。

那么,我们都知道成像实际上是一个卷积过程,所以F=H*G。

而对于光场成像,我们将它考虑为一个叠层(Ptychography)投影成像的过程,相对应的,重建也就是逐层反投影的过程。

即:

1.成像:G按照轴向(Z方向)分层,光场图像是G的每一层投影的和。每一层的投影,是这一层G(x,y,z0)和这一层对应的PSF的卷积。

可能不够严谨,但为了便于理解,可以写成:

F0=H(z0)*G(x,y,z0)

F1=H(z1)*G(x,y,z1)

F2=H(z2)*G(x,y,z2)

......

F=F1+F2+F3......

2.重建:光场图像逐层反投影,得到原3D图像。投影是F=H*G,反投影是G=transpose(H)*F。

G(x,y,z0)=transpose(H)(z0)*F

G(x,y,z1)=transpose(H)(z1)*F

G(x,y,z2)=transpose(H)(z2)*F

......

但是显然一次反投影并不能够重建出真实的G,因为之前存在了信息的混叠。

所以实际的重建过程是多次的投影与反投影的迭代过程:

初始化一个G0->投影得到F0->得到F0和F的差距(error=F./F0,点除)->将此差距反投影(corr=backprojection(error))->更新G1=G0.*corr(点乘)->下一步投影与反投影,直至收敛

于是就得到了重建的Ghat

关于相空间光场,做一些解释:

PSF各个维度的含义:

(x,y,u,v,z)

x,y——sensor上pixel坐标

u,v——各频率分量,频率坐标

z——点光源的z轴位置

在相空间光场中做3D重建,也是叠层成像,不同的是,在一次迭代下,各个频率分量单独处理,逐个用于更新重建体积。

参考文献:

1.Broxton M, Grosenick L, Yang S, et al. Wave optics theory and 3-D deconvolution for the light field microscope[J]. Optics express, 2013, 21(21): 25418-25439.

2.Lu Z, Wu J, Qiao H, et al. Phase-space deconvolution for light field microscopy[J]. Optics express, 2019, 27(13): 18131-18145.

原文地址:https://www.cnblogs.com/jiaqif/p/13047950.html