夏克-哈特曼波前传感器(SHWS)通常要求每个子透镜的对应光斑必须在其相应的子孔径范围内,以方便确认光斑与子孔径间的对应关系。提出了一种基于软件的识别方法即迭代外推法,可以在光斑跑出其对应子孔径范围时,仍能确认每一个光斑对应的子孔径,使SHWS具有更大的动态范围。该方法首先找到一个可排序的3×3光斑阵列,并建立关于光斑质心坐标与其行列序号间关系的多项式函数,以预估和搜索相邻光斑;然后利用已搜索光斑区边缘处的3×3光斑阵列,继续向外搜索,直到找到所有光斑,完成所有光斑的行列排序;最后通过调整光斑行