您的位置:首页 > 动态

镜头无法自动定焦是咋回事?

2023-12-20 11:32热度:8727

本人在07年的时候接触了一点自动聚焦算法,在此抛砖引玉。

1.在画面上画一条贯穿线,该线会纵贯画面中心。

2.自上而下分析所有相邻像素之间的灰度差。并找到灰度差别最大的若干组相邻像素。如下图所指的地方,就是灰度相差较大的两个点3.发出电信号,驱动镜头调焦环向某方向转动一定角度,然后计算上述两点的灰度差变大还是变小。如果变大,说明旋转方向正确,则继续向该方向旋转,边转边算,直到灰度差变小,说明转过头了,再回转一个单位,结束。这是我在某机器视觉公司工作时该公司外国总部研发工程师给我们培训时所介绍的基本原理。实际操作中会相对复杂一些。至于如何驱动调焦环,单反相机采用超声波马达进行驱动,我所接触的工业相机极个别的采用外置伺服电机驱动,不过极少见。现在的工业相机有了液体镜头,类似于人眼晶状体的结构,通过改变镜头外壳的形状来改变液体的形状从而实现高速自动聚焦。MICROSCAN的VISION MINI就有几款相机有液体镜头,康耐视公司也有此类产品。但从工业领域来说,通常产品到相机的距离都是固定的,自动聚焦意义不大,而且液体镜头聚焦速度虽快,但对聚焦和成像质量来说都是短板,通常工业检测的判断和测量需求会因图像质量下降而受到很大影响。别忘记,现在工业主流相机还是30W像素,本身分辨率就不高。个人认为此类液体镜头是为了以后将智能相机安装于自动驾驶汽车之类的产品上的,小体积,高速度,高可靠性成为其主要价值,这已经属于民用领域了,所以工业领域自动聚焦的相机很少见。