开发了一个Fortran程序,用于从电子面积检测器在固定X射线波长下记录的一系列相邻旋转图像中还原单晶衍射数据。覆盖晶体旋转前5°的电子图片(数据帧)用于定位强衍射点并估计背景。晶体的取向是从观察到的斑点列表中自动推导出来的,描述衍射图案的所有参数都得到了细化。用户只需要输入空间组的规格、近似单元尺寸和探测器设置。初始化步骤完成后,程序返回到第一张图片,并按照测量数据帧到达的顺序评估所有数据帧。电子图像(像素)的每个元素都使用描述衍射几何的当前优化参数,通过最近反射的指数进行标记。如果像素接近其最近的反射,则计数有助于三维轮廓;否则,计数用于更新背景。每个轮廓都表示为反射沿着穿过Ewald球体的最短路径进行,并记录在球体的表面上。靠近Ewald球体的反射保存在散列表中,以便快速访问以更新配置文件。已完全穿过埃瓦尔德球体的反射将从表中删除并保存以供进一步处理。通过将其轮廓拟合到从强相邻反射中获得的平均形状来估计强度。将平滑变化的比例因子应用于Lp校正强度,以最小化对称相关反射之间的差异,并适合参考数据集(如果可用)。