手机的自动对焦和普通相机的自动对焦不同,它不能对感光元件进行调整。因此手机上所谓的自动对焦功能,本质上是集成在手机ISP(图像信号处理器)中的一套数据计算方法。当取景器捕捉到最原始的图像后,这些图像数据会被当作原始资料传送至ISP中,此时ISP便会对原始数据进行分析,检查图像中毗邻像素之间的密度差异。如果原始图像的对焦是不准确的,那么毗邻的像素密度将十分接近。而此时ISP会有一套单独的算法对这些像素进行调整——这一过程反映在手机使用者眼中的,便是自动对焦过程。不同的拍照模块采用的算法也不同,自动对焦的质量当然也不尽相同。
通过上述算法得知目前镜头是否或远或近通过将摄像头锁入音圈马达来实现的,音圈马达简称(VCM),它主要有线圈,磁铁组和弹片构成,线圈通过上下两个弹片固定在磁铁组内,当给线圈通电时,线圈会产生磁场,线圈磁场和磁石组相互作用,线圈会向上移动,而锁在线圈里的摄像头便一起移动,当断电时,线圈在弹片弹力下返回,这样就实现了自动对焦功能。
自动对焦大体上可以分为CD和PD两种技术。
CD是contrast dection,靠软件算法分析图像中携带的contrast多少,理论上认为对焦越好的图像contrast越大,contrast最大的时候对焦最清晰,所以CD原理是算法推动镜头马达,扫描整个行程,找到图像中contrast最大的马达位置。分析图像需要很高的算力,所以ISP一般会提供底层数据支持,帮软件统计好画面各个区域的contrast值,供软件选用。
PD是phase detection,原理是检测图像的相位,通过专用的光学和像素设计,把图像分成左右两路,通过两路图像分开的距离可以判定离焦的程度,然后算法可以直接计算出补偿量,驱动镜头马达一次性到达准确对焦的位置。
CD的优点是完全不依赖硬件,只需要图像本身,但是需要扫描,对焦速度慢,并且不一定准。PD则需要专门的sensor和配套光路电路,硬件成本比较高,但是对焦速度快,效果更好。