提出了一种基于最大灰度梯度的经纬仪自动对焦方法,以CMOS相机为图像传感器,用计算机进行数据处理并控制驱动电路调整相机镜头的位置来实现自动调焦.首先,选择包含主体成像目标的最小区域作为对焦选择区域,不仅有效地节省了系统处理图像的时间,而且极大地减小了复杂背景对精确调焦的干扰,提高了调焦准确率;其次,求出边缘上任意可能梯度方向的梯度,比较后得到每个边缘点的最大梯度;最后,采用最大灰度梯度作为系统的自动聚焦判距.实验结果表明,系统的调焦分辨率为0.01～0.02 mm,能够满足经纬仪第一像面焦深的调焦要求.该调焦算法具有单峰性强、无偏性好、灵敏度高、稳定性好以及可实时性操作等特点.