from:https://www.cnblogs.com/shepherd2015/p/5659878.html
本文主要介绍相干衍射成像(coherent diffractive imaging,CDI),以及其中用到的各种相位恢复算法(phase retrieval algorithm)。
深入了解CDI,需要学习几何光学、傅里叶光学、泛函、最优化理论方面的东西。要做出些东西来,相当熟练的编程技能也是少不了的。
传统方法测量微观结构,一般是用TEM得到一个衍射花样,然后推断得到样品的晶体结构。
CDI能干什么?CDI也是利用TEM成像,但是是上述方式的拓展和加强,做的好的话其所能达到的分辨率远超传统方法。
CDI的实验装置应该是:相干光源 -> 光阑 -> 样品 -> CCD相机
光阑上面有孔,使得样品只有一部分被照亮。入射光透过样品后变成透射光,透射光经过足够远的传播距离后发生衍射。CCD相机用来记录衍射图样的光强。
相干光源是用来产生相干光的,产生的相干光用于照射样品,因此可称作入射光。入射光透过样品后变成透射光。
已知的是:
(1)光阑的形状和尺寸,
(2)CCD记录到的衍射图样的光强。
因为CCD相机只能记录衍射图样的光强,而衍射图样的相位信息无法记录,所以相位丢失了。
因此这个问题被称作相位恢复问题。
目标是:利用相位恢复算法,恢复出样品被照亮区域的图像。
(其实是记录衍射图样的或者叫波前wavefront的detector不行才会丢失相位。干涉仪是可以将相位通过干涉原理
转换成光强变化来测量相位的。但是为什么不用干涉仪直接测相位?这玩意太精密太贵,用在这里成像划不来)。
光阑(aperture)的作用是使得样品被部分照亮,也可以不要光阑,换成磁透镜,使得入射光被聚焦,这样样品也
只有一部分被照亮。
相位恢复问题简单讲,就是要根据上述的2个已知条件,求样品图像I。
一般来讲,光阑上面的小孔是圆形的,或者磁透镜聚焦得到一个圆形的焦斑。样品上面被照亮的圆形区域在相位恢复算法中被称为支持域,support。
CCD记录到的衍射图样的光强 = 衍射光幅值(modulus)的平方。
简略的讲,已知条件是1,support;2,modulus。
要用phase retrieval algorithm 恢复样品图像 I
需要了解的是:
光的衍射类型随着其衍射距离的增加,分为三种:
1,瑞利 — 索末菲(Rayleigh-Sommerfeld)衍射
2,菲涅耳(Fresnel)衍射
3,夫琅和费(Fraunhofer)衍射
3是2的近似,2是1的近似。