鬼成像最初是由量子鬼成像发展而来的,是利用纠缠光子对的相关性来进行对目标物体的符合测量。由于传统鬼成像需要大量的测量,从而导致在进行目标物体的重构时需要大量的采样并且得到的重构图像的质量也是非常的不理想。计算鬼影成像的基本原理如图所示。这些包括激光发射器,激光束扩展器(BE),空间光调制器(SML),透镜,管状探测器和计算机,以及目标物体。
计算鬼成像系统的整个过程是激光发出特定的激光,该激光通过光束扩展器后形成具有时空涨落的散斑,然后入射到空间光调制器上。空间光调制器可以根据设定的参数对入射激光散斑的相位或幅度进行调制,形成具有特定规则分布的投影,将当前界面的光强分布记录并保存为已知光强分布I(x,y, I),投影到目标物体上。然后将穿过目标物体的光强信息引导到无空间分辨率的桶形探测器,采集各个方向的总光强信息,并将总光强信息及相应的光强分布传输到计算机进行存储和记录。
多次重复上述实验步骤后,可得到多组实验数据。这包括每个空间光调制器(SML)记录的光强分布和相应的筒形探测器记录的总光强值。SML在任何重复实验中记录的光强分布记为I(x, y, I),筒状探测器记录的总光强记为。这里,
表示每个光强分布i (x, y, i)和目标物体T(x, y)在其自身面积上的积分和。公式如下:
其中为物体的透射系数。将SML在重复实验步骤过程中记录的光强分布I(x,y, I)与根据式(1)得到的对应光强
以某种方式进行关联,即可重构目标物体的相关信息。相关公式为:
式中N为实验数据的采样次数,为总光强的集合平均值
。
差分鬼成像(DGI):根据对桶探测器的总光强值进行修改,使用桶探测器的交流分量用于计算,可以获得较高的信噪比,可以减小噪声对系统的影响。归一化鬼成像(NGI)与差分鬼成像差别不大,只差一个常数。公式分别如下:
因为差分鬼成像与归一化鬼成像几乎是等价的,下面我们简单将差分鬼成像与传统鬼成像(TGI)在相同采样下进行重构,观看它们的重构效果。
从结果上可以看出,传统方法得出的计算鬼成像几乎重构的效果差不多,效果都是不理想。
image=imread("b6.bmp");
image1=double(rgb2gray(image));
[m,n]=size(image1);
T=zeros(m,n);
S_3h=zeros(m,n);
B=0;
h=4096;%测量次数
A1=randn(h,m*n);%测量矩阵
I_avgh=zeros(m,n);
for j1=1:h
Phi=reshape(A1(j1,:),64,64);
I_avgh=I_avgh+Phi;
T=T+Phi;
BO=sum(sum(Phi.*image1));
B=B+BO;
S_3=(BO)*Phi;
S_3h=S_3h+S_3;
end
I_avg=I_avgh/h;
T_AV=T/h;
B_AV=B/h;
TB_av=S_3h/h;
gi=TB_av-T_AV*B_AV/I_avg;
imshow(gi,[]);title('重构图像');
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/m0_55810325/article/details/136563646