【技术实现步骤摘要】
图像聚焦方法和相关联的图像传感器
技术介绍
[0001]许多数字相机都有自动对焦能力。自动聚焦可以是全自动的,使得相机识别场景中的物体并聚焦在物体上。在某些情况下,相机甚至可以决定哪些物体比其他物体更重要,并随后聚焦于更重要的物体。可选地,自动聚焦可以利用规定场景的哪个或哪些部分是感兴趣的用户输入。基于此,自动聚焦功能识别由用户规定的在部分场景内的物体,并将相机聚焦在这些物体上。
[0002]许多数字相机使用对比度自动对焦,其中自动对焦功能调整成像物镜以最大化至少部分场景中的对比度,从而将场景的该部分聚焦。最近,相位检测自动对焦越来越受欢迎,因为它比对比度自动对焦更快。相位检测自动聚焦通过比较穿过成像物镜的一部分(例如,左部)的光与穿过成像物镜的另一部分(例如,右部)的光,直接测量散焦程度。除了捕捉图像的图像传感器之外,一些数字单透镜反光相机还包括专用的相位检测传感器。
[0003]然而,这种解决方案对于更紧凑和/或更便宜的相机是不可行的。因此,相机制造商正在开发具有芯片上相位检测的图像传感器,即,通过在图像传感器的像素阵列中包括相位检测自动聚焦(PDAF)像素而具有集成相位检测能力的图像传感器。
技术实现思路
[0004]常规的PDAF成像系统在照度不足(例如<10勒克斯)、对比度低和纹理有限中的至少一种情况下对场景进行成像时会出现问题。本文中的实施例弥补了这一缺陷。
[0005]在第一方面,一种自动聚焦方法包括以下步骤:(i)用包含像素阵列的相机捕捉场景的图像,(ii)计算水平差图像和 ...
【技术保护点】
【技术特征摘要】
1.一种自动聚焦方法,包括:用包含像素阵列的相机捕捉场景的图像,所述像素阵列包括(i)多个水平相邻像素对,每个水平相邻像素对位于第一多个微透镜中的相应微透镜的下方,以及(ii)多个竖直相邻像素对,每个竖直相邻像素对位于(a)所述第一多个微透镜中的相应微透镜的下方或者(b)第二多个微透镜中的相应微透镜的下方;计算水平差图像,对于所述多个水平相邻像素对中的每一个,所述水平差图像包括第一导出的像素值,所述第一导出的像素值映射到所述像素阵列内的所述水平相邻像素对的位置,并且所述第一导出的像素值是由所述水平相邻像素对的每个像素生成的像素值之间的差的递增函数;计算竖直差图像,对于所述多个竖直相邻像素对中的每一个,所述竖直差图像包括第二导出的像素值,所述第二导出的像素值映射到所述像素阵列内的所述竖直相邻像素对的位置,并且所述第二导出的像素值是由所述竖直相邻像素对的每个像素生成的像素值之间的差的递增函数;组合所述水平差图像与所述竖直差图像以得到组合图像;从所述组合图像中确定相对于所述相机的透镜的像距,所述相机在所述像距处形成所述场景的至少部分的对焦图像;以及调整所述像素阵列与所述透镜之间的距离,直到所述距离等于所述像距。2.根据权利要求1所述的方法,其中所述多个竖直相邻像素对中的每一个位于所述第一多个微透镜中的相应微透镜的下方,所述第一多个微透镜中的每一个位于所述像素阵列的多个2
×
2像素子阵列中的相应2
×
2像素子阵列的上方,所述2
×
2像素子阵列的每个像素既是(i)所述多个水平相邻像素对之一的像素,也是(ii)所述多个竖直相邻像素对之一的像素。3.根据权利要求2所述的方法,其中对于所述多个2
×
2像素子阵列中的每一个:捕捉包括利用包括所述像素阵列的图像传感器分别从所述2
×
2像素子阵列的左上像素、右上像素、左下像素和右下像素生成像素值V1、V2、V3和V4;计算所述水平差图像包括将所述第一导出的像素值确定为(V1+V3)
‑
(V2+V4)的第一递增函数;计算所述竖直差图像包括将所述第二导出的像素值确定为(V3+V4)
‑
(V1+V2)的第二递增函数;以及组合包括确定所述组合图像的第三导出的像素值,所述第三导出的像素值是以下各项之一的第三递增函数:(i)所述第一导出的像素值和所述第二导出的像素值的相应平方之和以及(ii)所述第一导出的像素值和第二导出的像素值的相应绝对值之和。4.根据权利要求3所述的方法,其中所述第三递增函数是所述第一导出的像素值和所述第二导出的像素值的所述相应平方之和的平方根的反正切的线性函数。5.根据权利要求3所述的方法,其中所述递增函数包括反正切函数。6.根据权利要求2所述的方法,其中捕捉包括利用包括所述像素阵列的图像传感器分别从所述2
×
2像素子阵列的左上像素、右上像素、左下像素和右下像素生成像素值V1、V2、V3和V4;计算所述水平差图像包括将所述第一导出的像素值确定为((V1+V3)
‑
(V2+V4))/(V1+V2+
V3+V4)的第一递增函数;计算所述竖直差图像包括将所述第二导出的像素值确定为((V3+V4)
‑
(V1+V2))/(V1+V2+V3+V4)的第二递增函数;以及组合包括确定所述组合图像的第三导出的像素值,所述第三导出的像素值是以下各项之一的第三递增函数:(i)所述第一导出的像素值和所述第二导出的像素值的相应平方之和以及(ii)所述第一导出的像素值和所述第二导出的像素值的相应绝对值之和。7.根据权利要求1所述的方法,其中确定包括:用神经网络处理所述组合图像的至少部分以确定所述像距,所述神经网络已经基于由训练相机捕捉的训练图像经由监督式学习进行了训练,所述训练相机具有分别与所述透镜和所述像素阵列相同的训练相机透镜和训练相机像素阵列。8.根据权利要求1所述的方法,进一步包括:计算强度图像,对于所述多个水平相邻像素对中的每一个和所述多个竖直相邻像素对中的与之最接近的竖直相邻像素对,所述强度图像包括求和像素值,所述求和像素值(i)被映射到所述像素阵列中与所述水平相邻像素对和所述最接近的竖直相邻像素对之一相邻的位置,并且(ii)是由所述水平相邻像素对和所述最接近的竖直相邻像素对的每个像素生成的像素值之和的递增函数;以及确定所述像距包括从所述组合图像和所述强度图像确定所述像距。9.根据权利要求8所述的方法,其中所述多个竖直相邻像素对中的每一个位于所述第一多个微透镜中的相应微透镜的下方,所述第一多个微透镜中的每一个位于所述像素阵列的多个2
×
2像素子阵列中的相应2
×
2像素子阵列的上方,所述2
×
2像素子阵列的每个像素既是(i)所述多个水平相邻像素对之一的像素,也是(ii)所述多个竖直相邻像素对之一的像素。10.根据权利要求9所述的方法,其中对于所述多个2
×
2像素子阵列中的每一个:捕捉包括利用包含所述像素阵列的图像传感器分别从2
×
2像素子阵列的左上像素、右上像素、左下像素和右下像素生成像素值V1、V2、V3和V4;计算所述水平差图像包括将所述第一导出的像素值确定为(V1+V3)
‑
(V2+V4)的第一递增函数;计算所述竖直差图像包括将所述第二导出的像素值确定为(V3+V4)
‑
(V1+V2)的第二递增函数;计算所述强度图像包括将所述求和像素值确定为(V1+V2+V3+V4)的第三递增函数;以及所述组合包括确定所述组合图像的第三导出的像素值,所述第三导出的像素值是以下各项之一的第三递增函数:(i)所述第一导出的像素值和所述第二导出的像素值的相应平方之和以及(ii)所述第一导出的像素值和所述第二导出的像素值的相应绝对值之和。11.根据权利要求10所述的方法,其中所述第三递增函数是所述第一导出的像素值和所述第二导出的像素值的相应平方之和的平方根的反正切的线性函数。12.根据权利要求10所述的方法,其中所述递增函数包括反正切函数。13.根据权利要求9所述的方法,其中捕捉包括利用包括所述像素阵列的图像传感器分别从所述2
×
2像素子阵列的左上像素、右上像素、左下像素和右下像素生成像素值V1、V2、V3和V4;
计算所述水平差图像包括将所述第一导出的像素值确...
【专利技术属性】
技术研发人员:博伊德,
申请(专利权)人:豪威科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。