一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

对焦控制方法、装置、图像传感器、电子设备和计算机可读存储介质与流程

2022-03-23 09:21:47 来源:中国专利 TAG:


1.本技术涉及图像处理技术领域,特别是涉及一种对焦控制方法、装置、图像传感器、电子设备和计算机可读存储介质。


背景技术:

2.随着电子设备的发展,越来越多的用户通过电子设备拍摄图像。为了保证拍摄的图像清晰,通常需要对电子设备的摄像模组进行对焦,即通过调节镜头与图像传感器之间的距离,以使拍摄对象成像在焦平面上。传统的对焦方式包括相位检测自动对焦(英文:phase detection auto focus;简称:pdaf)。
3.传统的相位检测自动对焦,主要是基于rgb像素阵列来计算相位差,然后再基于相位差来控制马达,进而由马达驱动镜头移动至合适的位置进行对焦,以使拍摄对象成像在焦平面上。
4.然而,由于rgb像素阵列在不同的光线强度下的感光度不同,因此,在部分光线强度下,通过rgb像素阵列所计算出的相位差的准确性较低,进而导致对焦的准确性也大幅降低。


技术实现要素:

5.本技术实施例提供了一种对焦控制方法、装置、电子设备、图像传感器、计算机可读存储介质,可以提高对焦的准确性。
6.一方面,提供了一种图像传感器,所述图像传感器包括微透镜阵列、像素阵列及滤光片阵列,所述滤光片阵列包括最小重复单元,所述最小重复单元包括多个滤光片组,所述滤光片组包括彩色滤光片和全色滤光片;所述彩色滤光片具有比所述全色滤光片更窄的光谱响应,所述彩色滤光片和所述全色滤光片均包括阵列排布的9个子滤光片;
7.其中,所述像素阵列包括多个像素组,所述像素组为全色像素组或彩色像素组,每个所述全色像素组对应所述全色滤光片,每个所述彩色像素组对应所述彩色滤光片;所述全色像素组和所述彩色像素组均包括9个像素,所述像素阵列的像素与所述滤光片阵列的子滤光片对应设置,且每个像素对应一个感光元件;
8.其中,所述微透镜阵列包括多个微透镜组,每个微透镜组对应所述全色像素组或所述彩色像素组,所述微透镜组中包括多个微透镜,所述多个微透镜中的至少一个微透镜对应至少两个像素。
9.另一方面,提供了一种对焦控制方法,应用于如上所述的图像传感器,所述方法包括:
10.根据当前拍摄场景的光线强度,确定与所述当前拍摄场景的光线强度适配的相位信息输出模式;其中,在不同的相位信息输出模式下,所输出的相位阵列的大小不同;
11.按照所述相位信息输出模式,输出与所述像素阵列对应的相位阵列;其中,所述相
位阵列包括所述像素阵列中目标像素对应的相位信息;
12.基于所述相位阵列计算所述像素阵列的相位差,并根据所述相位差进行对焦控制。
13.另一方面,提供了一种对焦控制装置,应用于如上所述的图像传感器,所述装置包括:
14.相位信息输出模式确定模块,用于根据当前拍摄场景的光线强度,确定与所述当前拍摄场景的光线强度适配的相位信息输出模式;其中,在不同的相位信息输出模式下,所输出的相位阵列的大小不同;
15.相位阵列输出模块,用于按照所述相位信息输出模式,输出与所述像素阵列对应的相位阵列;其中,所述相位阵列包括所述像素阵列中目标像素对应的相位信息;
16.对焦控制模块,用于基于所述相位阵列计算所述像素阵列的相位差,并根据所述相位差进行对焦控制。
17.另一方面,提供了一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上所述的对焦控制方法的步骤。
18.另一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
19.另一方面,提供了一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如上所述的对焦控制方法的步骤。
20.上述对焦控制方法、装置、图像传感器、电子设备和计算机可读存储介质,根据当前拍摄场景的光线强度,确定与当前拍摄场景的光线强度适配的相位信息输出模式;其中,在不同的相位信息输出模式下,所输出的相位阵列的大小不同。按照相位信息输出模式,输出与像素阵列对应的相位阵列;其中,相位阵列包括像素阵列中目标像素对应的相位信息。基于相位阵列计算像素阵列的相位差,并根据相位差进行对焦控制。
21.在当前拍摄场景的不同光线强度下,所能够采集到的原始相位信息的准确性不同。因此,可以根据当前拍摄场景的光线强度,针对同一像素阵列采用不同的相位信息输出模式,基于原始相位信息输出不同尺寸的相位阵列。由于不同尺寸的相位阵列的信噪比是不同的,因此,可以提高在不同的光线强度下所输出的相位信息的准确性,进而提高对焦控制的准确性。
附图说明
22.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1为一个实施例中电子设备的结构示意图;
24.图2为相位检测自动对焦的原理示意图;
25.图3为在图像传感器包括的像素点中成对地设置相位检测像素点的示意图;
26.图4为一个实施例中图像传感器的分解示意图;
27.图5为一个实施例中像素阵列和读出电路的连接示意图;
28.图6为一个实施例中像素阵列的最小重复单元的排布方式示意图;
29.图7为另一个实施例中像素阵列的最小重复单元的排布方式示意图;
30.图8为一个实施例中微透镜阵列的最小重复单元的排布方式示意图;
31.图9为另一个实施例中微透镜阵列的最小重复单元的排布方式示意图;
32.图10为一个实施例中对焦控制方法的流程图;
33.图11为一个实施例中按照相位信息输出模式,输出与像素阵列对应的相位阵列方法的流程图;
34.图12为图11中根据当前拍摄场景的光线强度,确定与当前拍摄场景的光线强度适配的相位信息输出模式方法的流程图;
35.图13为图12中根据目标光线强度范围,确定与当前拍摄场景的光线强度适配的相位信息输出模式方法的流程图;
36.图14为一个实施例中生成全尺寸相位阵列的示意图;
37.图15为一个实施例中生成第一尺寸相位阵列方法的流程图;
38.图16为一个实施例中生成第二尺寸相位阵列的示意图;
39.图17为一个实施例中对焦控制装置的结构框图;
40.图18为图17中相位阵列输出模块的结构框图;
41.图19为一个实施例中电子设备的内部结构示意图。
具体实施方式
42.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
43.可以理解,本技术所使用的术语“第一”、“第二”、“第三”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本技术的范围的情况下,可以将第一尺寸称为第二尺寸,且类似地,可将第二尺寸称为第一尺寸。第一尺寸和第二尺寸两者都是尺寸,但其不是同一尺寸。可以将第一预设阈值称为第二预设阈值,且类似地,可将第二预设阈值称为第一预设阈值。第一预设阈值和第二预设阈值两者都是预设阈值,但其不是同一预设阈值。
44.图1为一个实施例中对焦控制方法的应用环境示意图。如图1所示,该应用环境包括电子设备100。电子设备100包括图像传感器,图像传感器包括像素阵列,电子设备根据当前拍摄场景的光线强度,确定与当前拍摄场景的光线强度适配的相位信息输出模式;其中,在不同的相位信息输出模式下,所输出的相位阵列的大小不同;按照相位信息输出模式,输出与像素阵列对应的相位阵列;其中,相位阵列包括像素阵列对应的相位信息;基于相位阵列计算像素阵列的相位差,并根据相位差进行对焦控制。其中,电子设备可以是手机、平板电脑、pda(personal digital assistant,个人数字助理)、穿戴式设备(智能手环、智能手表、智能眼镜、智能手套、智能袜子、智能腰带等)、vr(virtual reality,虚拟现实)设备、智能家居、无人驾驶汽车等任意具有图像处理功能的终端设备。
45.其中,电子设备100包括相机20、处理器30和壳体40。相机20和处理器30均设置在
壳体40内,壳体40还可用于安装终端100的供电装置、通信装置等功能模块,以使壳体40为功能模块提供防尘、防摔、防水等保护。相机20可以是前置相机、后置相机、侧置相机、屏下相机等,在此不做限制。相机20包括镜头及图像传感器21,相机20在拍摄图像时,光线穿过镜头并到达图像传感器21,图像传感器21用于将照射到图像传感器21上的光信号转化为电信号。
46.图2为相位检测自动对焦(phase detection auto focus,pdaf)的原理示意图。如图2所示,m1为成像设备处于合焦状态时,图像传感器所处的位置,其中,合焦状态指的是成功对焦的状态。当图像传感器位于m1位置时,由物体w反射向镜头lens的不同方向上的成像光线g在图像传感器上会聚,也即是,由物体w反射向镜头lens的不同方向上的成像光线g在图像传感器上的同一位置处成像,此时,图像传感器成像清晰。
47.m2和m3为成像设备不处于合焦状态时,图像传感器所可能处于的位置,如图2所示,当图像传感器位于m2位置或m3位置时,由物体w反射向镜头lens的不同方向上的成像光线g会在不同的位置成像。请参考图2,当图像传感器位于m2位置时,由物体w反射向镜头lens的不同方向上的成像光线g在位置a和位置b分别成像,当图像传感器位于m3位置时,由物体w反射向镜头lens的不同方向上的成像光线g在位置c和位置d分别成像,此时,图像传感器成像不清晰。
48.在pdaf技术中,可以获取从不同方向射入镜头的成像光线在图像传感器中所成的像在位置上的差异,例如,如图2所示,可以获取位置a和位置b的差异,或者,获取位置c和位置d的差异;在获取到从不同方向射入镜头的成像光线在图像传感器中所成的像在位置上的差异之后,可以根据该差异以及摄像机中镜头与图像传感器之间的几何关系,得到离焦距离,所谓离焦距离指的是图像传感器当前所处的位置与合焦状态时图像传感器所应该处于的位置的距离;成像设备可以根据得到的离焦距离进行对焦。
49.由此可知,合焦时,计算得到的pd值为0,反之算出的值越大,表示离合焦点的位置越远,值越小,表示离合焦点越近。采用pdaf对焦时,通过计算出pd值,再根据标定得到pd值与离焦距离之间的对应关系,可以求得离焦距离,然后根据离焦距离控制镜头移动达到合焦点,以实现对焦。
50.相关技术中,可以在图像传感器包括的像素点中成对地设置一些相位检测像素点,如图3所示,图像传感器中可以设置有相位检测像素点对(以下称为像素点对)a,像素点对b和像素点对c。其中,在每个像素点对中,一个相位检测像素点进行左侧遮挡(英文:left shield),另一个相位检测像素点进行右侧遮挡(英文:right shield)。
51.对于进行了左侧遮挡的相位检测像素点而言,射向该相位检测像素点的成像光束中仅有右侧的光束才能在该相位检测像素点的感光部分(也即是未被遮挡的部分)上成像,对于进行了右侧遮挡的相位检测像素点而言,射向该相位检测像素点的成像光束中仅有左侧的光束才能在该相位检测像素点的感光部分(也即是未被遮挡的部分)上成像。这样,就可以将成像光束分为左右两个部分,通过对比左右两部分成像光束所成的像,即可得到相位差。
52.在一个实施例中,进一步描述了图像传感器包括像素阵列及滤光片阵列,滤光片阵列包括最小重复单元,最小重复单元包括多个滤光片组,滤光片组包括彩色滤光片和全色滤光片,在滤光片组中彩色滤光片设置在第一对角线方向,全色滤光片设置在第二对角
线方向,第一对角线方向与第二对角线方向不同;彩色滤光片具有比全色滤光片更窄的光谱响应,彩色滤光片和全色滤光片均包括阵列排布的9个子滤光片;
53.其中,像素阵列包括多个全色像素组和多个彩色像素组,每个全色像素组对应全色滤光片,每个彩色像素组对应彩色滤光片;全色像素组和彩色像素组均包括9个像素,像素阵列的像素与滤光片阵列的子滤光片对应设置,且每个像素对应一个感光元件。
54.其中,微透镜阵列包括多个微透镜组,每个微透镜组对应全色像素组或彩色像素组,微透镜组中包括多个微透镜,多个微透镜中的至少一个微透镜对应至少两个像素。
55.本技术实施例中,由于多个微透镜中的至少一个微透镜对应至少两个像素。因此,就可以基于该至少两个像素的相位信息,计算像素阵列的相位差。
56.如图4所示,图像传感器21包括微透镜阵列22、滤光片阵列23、像素阵列24。
57.微透镜阵列22包括多个最小重复单元221,最小重复单元221包括多个微透镜组222,微透镜组222包括多个微透镜2221。滤光片阵列23中的子滤光片和像素阵列24中的像素一一对应设置,多个微透镜2221中的至少一个微透镜对应至少两个像素。微透镜2221用于将入射的光线进行聚集,聚集之后的光线会穿过对应的子滤光片,然后投射至像素上,被对应的像素接收,像素再将接收的光线转化成电信号。
58.滤光片阵列23包括多个最小重复单元231。最小重复单元231可包括多个滤光片组232。每个滤光片组232包括全色滤光片233和彩色滤光片234,彩色滤光片234具有比全色滤光片233的更窄的光谱响应。每个全色滤光片233中包括9个子滤光片2331,每个彩色滤光片234中包括9个子滤光片2341。在不同的滤光片组中还包括有不同的彩色滤光片234。
59.最小重复单元231中的滤光片组232的彩色滤光片234的透过的光线的波段对应的颜色包括颜色a、颜色b和/或颜色c。滤光片组232的彩色滤光片234的透过的光线的波段对应的颜色包括颜色a、颜色b和颜色c、或者颜色a、颜色b或颜色c、或者颜色a和颜色b、或者颜色b和颜色c、或者颜色a和颜色c。其中,颜色a为红色,颜色b为绿色,颜色c为蓝色,或者例如颜色a为品红色,颜色b为青色,颜色c为黄色等,在此不做限制。
60.在一个实施例中,彩色滤光片234的透过的光线的波段的宽度小于全色滤光片233透过的光线的波段的宽度,例如,彩色滤光片234的透过的光线的波段可对应红光的波段、绿光的波段、或蓝光的波段,全色滤光片233透过的光线的波段为所有可见光的波段,也即是说,彩色滤光片234仅允许特定颜色光线透光,而全色滤光片233可通过所有颜色的光线。当然,彩色滤光片234的透过的光线的波段还可对应其他色光的波段,如品红色光、紫色光、青色光、黄色光等,在此不作限制。
61.在一个实施例中,滤光片组232中彩色滤光片234的数量和全色滤光片233的数量的比例可以是1:3、1:1或3:1。例如,彩色滤光片234的数量和全色滤光片233的数量的比例为1:3,则彩色滤光片234的数量为1,全色滤光片233的数量为3,此时全色滤光片233数量较多,相较于传统的只有彩色滤光片的情况,在暗光下可以通过全色滤光片233获取到更多的相位信息,因此对焦质量更好;或者,彩色滤光片234的数量和全色滤光片233的数量的比例为1:1,则彩色滤光片234的数量为2,全色滤光片233的数量为2,此时既可以获得较好的色彩表现的同时,在暗光下可以通过全色滤光片233获取到更多的相位信息,因此对焦质量也较好;或者,彩色滤光片234的数量和全色滤光片233的数量的比例为3:1,则彩色滤光片234的数量为3,全色滤光片233的数量为1,此时可获得更好的色彩表现,且同理也能提高暗光
下的对焦质量。
62.像素阵列24包括多个像素,像素阵列24的像素与滤光片阵列23的子滤光片对应设置。像素阵列24被配置成用于接收穿过滤光片阵列23的光线以生成电信号。
63.其中,像素阵列24被配置成用于接收穿过滤光片阵列23的光线以生成电信号,是指像素阵列24用于对穿过滤光片阵列23的被摄对象的给定集合的场景的光线进行光电转换,以生成电信号。被摄对象的给定集合的场景的光线用于生成图像数据。例如,被摄对象是建筑物,被摄对象的给定集合的场景是指该建筑物所处的场景,该场景中还可以包含其他对象。
64.在一个实施例中,像素阵列24可以是rgbw像素阵列,包括多个最小重复单元241,最小重复单元241包括多个像素组242,多个像素组242包括全色像素组243和彩色像素组244。每个全色像素组243中包括9个全色像素2431,每个彩色像素组244中包括9个彩色像素2441。每个全色像素2431对应全色滤光片233中的一个子滤光片2331,全色像素2431接收穿过对应的子滤光片2331的光线以生成电信号。每个彩色像素2441对应彩色滤光片234的一个子滤光片2341,彩色像素2441接收穿过对应的子滤光片2341的光线以生成电信号。其中,每个像素对应一个感光元件。即每个全色像素2431对应一个感光元件;每个彩色像素2441对应一个感光元件。
65.本实施中的图像传感器21包括滤光片阵列23和像素阵列24,滤光片阵列23包括最小重复单元231,最小重复单元231包括多个滤光片组232,滤光片组包括全色滤光片233和彩色滤光片234,彩色滤光片234具有比全色滤光片233的更窄的光谱响应,在拍摄时可获取到更多的光量,从而无需调节拍摄参数,在不影响拍摄的稳定性的情况下,提高暗光下的对焦质量,暗光下对焦时,可兼顾稳定性和质量,暗光下对焦的稳定性和质量均较高。并且,每个全色滤光片233中包括9个子滤光片2331,每个彩色滤光片234中包括9个子滤光片2341,像素阵列24包括多个全色像素2431和多个彩色像素2441,每个全色像素2431对应全色滤光片233的一个子滤光片2331,每个彩色像素2441对应彩色滤光片234的一个子滤光片2341,全色像素2431和彩色像素2441用于接收穿过对应的子滤光片的光线以生成电信号,在暗光下对焦时可将9个子滤光片对应的像素的相位信息合并输出,得到信噪比较高的相位信息,而在光线较为充足的场景下,可将每个子滤光片对应的像素的相位信息单独进行输出,从而得到分辨率和信噪比均较高的相位信息,从而能够适配不同的应用场景,并能够提高在各场景下的对焦质量。
66.在一个实施例中,如图4所示,滤光片阵列23中的最小重复单元231包括4个滤光片组232,并且4个滤光片组232呈矩阵排列。每个滤光片组232包括全色滤光片233和彩色滤光片234,每个全色滤光片233和每个彩色滤光片234均有9个子滤光片,则该滤光片组232共包括36个子滤光片。
67.同样的,像素阵列24包括多个最小重复单元241,与多个最小重复单元231对应。每个最小重复单元241包括4个像素组242,并且4个像素组242呈矩阵排列。每个像素组242对应一个滤光片组232。
68.如图5所示,读出电路25与像素阵列24电连接,用于控制像素阵列24的曝光以及像素点的像素值的读取和输出。读出电路25包括垂直驱动单元251、控制单元252、列处理单元253和水平驱动单元254。垂直驱动单元251包括移位寄存器和地址译码器。垂直驱动单元
251包括读出扫描和复位扫描功能。控制单元252根据操作模式配置时序信号,利用多种时序信号来控制垂直驱动单元251、列处理单元253和水平驱动单元254协同工作。列处理单元253可以具有用于将模拟像素信号转换为数字格式的模数(a/d)转换功能。水平驱动单元254包括移位寄存器和地址译码器。水平驱动单元254顺序逐列扫描像素阵列24。
69.在一个实施例中,如图6所示,每个滤光片组232均包括彩色滤光片234和全色滤光片233,滤光片组232中的各个全色滤光片233设置在第一对角线方向d1,滤光片组232中的各个彩色滤光片234设置在第二对角线方向。第一对角线d1方向和第二对角线d2方向不同,能够兼顾色彩表现和暗光对焦质量。
70.第一对角线d1方向与第二对角线d2方向不同,具体可以是第一对角线d1方向与第二对角线d2方向不平行,或者,第一对角线d1方向与第二对角线d2方向垂直等。
71.在其他实施方式中,一个彩色滤光片234和一个全色滤光片233可位于第一对角线d1,另一个彩色滤光片234和另一个全色滤光片233可位于第二对角线d2。
72.在一个实施例中,每个像素对应一个感光元件。其中,感光元件是一种能够将光信号转化为电信号的元件。例如,感光元件可为光电二极管。如图6所示,每个全色像素2331包括1个光电二极管pd(photodiode)),每个彩色像素2341包括1个光电二极管pd(photodiode))。
73.在一个实施例中,如图6所示,滤光片阵列23中的最小重复单元231包括4个滤光片组232,并且4个滤光片组232呈矩阵排列。每个滤光片组232中包含2个全色滤光片233和2个彩色滤光片234。全色滤光片233中包括9个子滤光片2331,彩色滤光片234中包括9个子滤光片2341,则最小重复单元231为12行12列144个子滤光片,排布方式为:
[0074][0075]
其中,w表示全色子滤光片2331,a、b和c均表示彩色子滤光片2341。全色子滤光片2331指的是可滤除可见光波段之外的所有光线的子滤光片,彩色子滤光片2341包括红色子滤光片、绿色子滤光片、蓝色子滤光片、品红色子滤光片、青色子滤光片和黄色子滤光片。红色子滤光片为滤除红光之外的所有光线的子滤光片,绿色子滤光片为滤除绿光之外的所有光线的子滤光片,蓝色子滤光片为滤除蓝光之外的所有光线的子滤光片,品红色子滤光片为滤除品红色光之外的所有光线的子滤光片,青色色子滤光片为滤除青光之外的所有光线的子滤光片,黄色子滤光片为滤除黄光之外的所有光线的子滤光片。
[0076]
a可以是红色子滤光片、绿色子滤光片、蓝色子滤光片、品红色子滤光片、青色子滤
光片或黄色子滤光片,b可以是红色子滤光片、绿色子滤光片、蓝色子滤光片、品红色子滤光片、青色子滤光片或黄色子滤光片,c可以是红色子滤光片、绿色子滤光片、蓝色子滤光片、品红色子滤光片、青色子滤光片或黄色子滤光片。例如,b为红色子滤光片、a为绿色子滤光片、c为蓝色子滤光片;或者,c为红色子滤光片、a为绿色子滤光片、b为蓝色子滤光片;再例如,c为红色子滤光片、a为绿色子滤光片、b为蓝色子滤光片;或者,a为红色子滤光片、b为蓝色子滤光片、c为绿色子滤光片等,在此不作限制;再例如,b为品红色子滤光片、a为青色子滤光片、b为黄色子滤光片等。在其他实施方式中,彩色滤光片还可包括其他颜色的子滤光片,如橙色子滤光片、紫色子滤光片等,在此不作限制。
[0077]
在一个实施例中,如图7所示,滤光片阵列23中的最小重复单元231包括4个滤光片组232,并且4个滤光片组232呈矩阵排列。每个滤光片组232均包括彩色滤光片234和全色滤光片233,滤光片组232中的各个彩色滤光片234设置在第一对角线d1方向,滤光片组232中的各个全色滤光片233设置在第二对角线d2方向。且像素阵列(图7未示,可参考图6)的像素与滤光片阵列的子滤光片对应设置,且每个像素对应一个感光元件。
[0078]
在一个实施例中,每个滤光片组232中包含2个全色滤光片233和2个彩色滤光片234,全色滤光片233中包括9个子滤光片2331,彩色滤光片234中包括9个子滤光片2341,则最小重复单元231为12行12列144个子滤光片,如图5所示,排布方式为:
[0079][0080]
其中,w表示全色子滤光片,a、b和c均表示彩色子滤光片。
[0081]
12行12列144个子滤光片结合了quad和rgbw的双重优势。quad的好处是可以局部同像素2乘2合并、3乘3合并(binning)得到不同分辨率的图像,具有高信噪比。quad全尺寸输出则具有高像素,得到全尺寸全分辨率的图像,清晰度更高。rgbw的好处是,利用w像素提高图像整体的进光量,进而提升画质信噪比。
[0082]
在一个实施例中,如图8中(a)所示,微透镜阵列22包括多个最小重复单元221,最小重复单元221包括多个微透镜组222,微透镜组222包括多个微透镜2221。每个微透镜组222对应全色像素组243或彩色像素组244,微透镜组222中包括多个微透镜2211,例如,微透镜组222中包括5个微透镜2211,该5个微透镜2211包括4个第一微透镜2211a及1个第二微透镜2211b;其中,第一微透镜2211a分别对应2个像素,第二微透镜2211b对应1个像素。且4个所述第一微透镜中包括2个第一方向的第一微透镜及2个第二方向的第一微透镜;所述第一方向的第一微透镜在所述微透镜组中沿所述第一方向设置;所述第二方向的第一微透镜在
所述微透镜组中沿第二方向设置。其中,第二微透镜2211b位于微透镜组222的中心,且所述第二微透镜2211b对应与所述微透镜组对应的所述像素组的中心像素。
[0083]
如图8中(a)所示,若所述第二微透镜2211b位于所述微透镜组的中心,则2个所述第一方向的第一微透镜(图8中(a)灰色填充)及2个所述第二方向的第一微透镜(图8中(a)斜线填充)围绕所述第二微透镜2211b设置;
[0084]
其中,2个所述第一方向的第一微透镜相对于所述第二微透镜2211b沿第一对角线方向呈中心对称设置;2个所述第二方向的第一微透镜相对于所述第二微透镜2211b沿第二对角线方向呈中心对称设置。
[0085]
如图8中(b)所示,在另一个实施例中,所述第二微透镜2211b位于所述微透镜组的四角之一,且所述第二微透镜2211b对应与所述微透镜组对应的所述像素组中处于四角之一的像素。例如,第二微透镜2211b位于微透镜组222的右下角。当然,第二微透镜2211b还可以位于微透镜组222的左下角;第二微透镜2211b还可以位于微透镜组222的左上角;第二微透镜2211b还可以位于微透镜组222的右上角,本技术对此不做限定。
[0086]
在一个实施例中,多个微透镜中的一个微透镜对应至少四个像素。即多个微透镜2211中的一个微透镜对应至少四个像素。
[0087]
在一个实施例中,如图9所示,例如,微透镜组222中包括4个微透镜2211,该4个微透镜包括1个第三微透镜2211c、2个第四微透镜2211d及1个第五微透镜2211e;其中,第三微透镜2211c分别对应4个像素,第四微透镜2211d对应2个像素,第五微透镜2211e对应1个像素。其中,这里的第四微透镜2211d可以是与第一微透镜2211a一样的微透镜;这里的第五微透镜2211e可以是与第二微透镜2211b一样的微透镜,本技术对此不做限定。
[0088]
在一个实施例中,如图10所示,提供了一种对焦控制方法,应用于如上述实施例中的图像传感器,图像传感器包括像素阵列及滤光片阵列,该方法包括:
[0089]
步骤1020,根据当前拍摄场景的光线强度,确定与当前拍摄场景的光线强度适配的相位信息输出模式;其中,在不同的相位信息输出模式下,所输出的相位阵列的大小不同。
[0090]
在不同拍摄场景或不同时刻,当前拍摄场景的光线强度均不尽相同,而由于rgb像素阵列在不同的光线强度下的感光度不同,因此,在部分光线强度下,通过rgb像素阵列所计算出的相位差的准确性较低,进而导致对焦的准确性也大幅降低。其中,光线强度又称之为光照强度,光照强度是一种物理术语,指单位面积上所接受可见光的光通量,简称照度,单位勒克斯(lux或lx)。光照强度用于指示光照的强弱和物体表面积被照明程度的量。下表为不同天气及位置下的光照强度值:
[0091]
表1-1
[0092]
天气及位置光照强度值晴天阳光直射地面100000lx晴天室内中央200lx阴天室外50-500lx阴天室内5-50lx月光(满月)2500lx晴朗月夜0.2lx
黑夜0.0011lx
[0093]
从上述表1-1中可知,在拍摄场景或不同时刻,当前拍摄场景的光线强度相差较大。
[0094]
为了解决在部分光线强度下,通过rgb像素阵列所计算出的相位差的准确性较低,进而导致对焦的准确性也大幅降低这个问题,在当前拍摄场景不同的光线强度下,确定与当前拍摄场景的光线强度适配的相位信息输出模式,再分别采用不同的相位信息输出模式来输出像素阵列的相位信息。相位信息输出模式指的是基于像素阵列的原始相位信息,对原始相位信息进行处理以生成最终所输出的该像素阵列的相位信息的模式。
[0095]
其中,在不同的相位信息输出模式下,所输出的相位阵列的大小不同。即在当前拍摄场景不同的光线强度下,同一像素阵列所输出的相位阵列的大小不同。换言之,在当前拍摄场景不同的光线强度下,将同一像素阵列对应的相位信息直接输出作为该像素阵列对应的相位阵列或进行一定程度地合并,生成该像素阵列对应的相位阵列。例如,若当前拍摄场景的光线强度较大,则可以将同一像素阵列对应的相位信息直接输出作为该像素阵列对应的相位阵列。此时所输出的相位阵列的大小等于该像素阵列的尺寸。若当前拍摄场景的光线强度较小,则可以将同一像素阵列对应的相位信息进行一定程度地合并,生成该像素阵列对应的相位阵列。此时所输出的相位阵列的大小小于该像素阵列的尺寸。
[0096]
由于不同尺寸的相位阵列的信噪比是不同的,因此,可以提高在不同的光线强度下所输出的相位信息的准确性,进而提高对焦的准确性。
[0097]
步骤1040,按照相位信息输出模式,输出与像素阵列对应的相位阵列;其中,相位阵列包括像素阵列中目标像素对应的相位信息。
[0098]
在根据当前拍摄场景的光线强度,确定与当前拍摄场景的光线强度适配的相位信息输出模式之后,就可以按照相位信息输出模式,输出与像素阵列对应的相位信息。具体的,在输出与像素阵列对应的相位信息时,可以以相位阵列的形式进行输出。其中,相位阵列包括像素阵列对应的相位信息。
[0099]
具体的,在当前拍摄场景不同的光线强度下,按照与该光线强度适配的相位信息输出模式,将同一像素阵列对应的相位信息直接输出作为该像素阵列对应的相位阵列或进行一定程度地合并,生成该像素阵列对应的相位阵列,本技术对此不做限定。
[0100]
步骤1060,基于相位阵列计算像素阵列的相位差,并根据相位差进行对焦控制。
[0101]
在按照相位信息输出模式,输出与像素阵列对应的相位阵列之后,可以基于相位阵列中的相位信息计算像素阵列的相位差。假设可以获取像素阵列在第二方向的相位阵列,则基于第二方向上相邻的两个相位信息计算相位差,最终得到整个像素阵列在第二方向的相位差。假设可以获取像素阵列在第一方向的相位阵列,则基于第一方向上相邻的两个相位信息计算相位差,最终得到整个像素阵列在第一方向的相位差,且第二方向与第一方向不同。其中,第二方向可以为像素阵列的竖直方向,第一方向可以为像素阵列的水平方向,且第二方向与第一方向相互垂直。当然,可以同时获取整个像素阵列在第二方向及第一方向的相位差,还可以计算像素阵列在其他方向上的相位差,例如对角线方向(包括第一对角线方向,及与第一对角线方向垂直的第二对角线方向)等,本技术对此不做限定。
[0102]
在基于所计算的相位差进行对焦控制时,由于针对当前拍摄场景对应的预览图像上某一方向的纹理特征,所采集到的平行于该方向的相位差几乎为0,显然不能基于所采集
的平行于该方向的相位差进行对焦。因此,若当前拍摄场景对应的预览图像中包括第一方向的纹理特征,则基于像素阵列在第二方向的相位阵列计算像素阵列在第二方向的相位差。根据像素阵列在第二方向的相位差进行对焦控制。
[0103]
例如,假设第二方向为像素阵列的竖直方向,第一方向为像素阵列的水平方向,且第二方向与第一方向相互垂直。那么,预览图像中包括第一方向的纹理特征,指的是预览图像中包括水平方向的条纹,可以是纯色的、水平方向的条纹。此时,当前拍摄场景对应的预览图像中包括水平方向的纹理特征,则基于竖直方向的相位差进行对焦控制。
[0104]
若当前拍摄场景对应的预览图像中包括第二方向的纹理特征,则基于第一方向的相位差进行对焦控制。若当前拍摄场景对应的预览图像中包括第一对角线方向的纹理特征,则基于第二对角线方向的相位差进行对焦控制,反之同理。如此,针对不同方向的纹理特征,才能够准确地采集到相位差,进而准确地对焦。
[0105]
本技术实施例中,根据当前拍摄场景的光线强度,确定与当前拍摄场景的光线强度适配的相位信息输出模式;其中,在不同的相位信息输出模式下,所输出的相位阵列的大小不同。按照相位信息输出模式,输出与像素阵列对应的相位阵列;其中,相位阵列包括像素阵列对应的相位信息。基于相位阵列计算像素阵列的相位差,并根据相位差进行对焦控制。
[0106]
在当前拍摄场景的不同光线强度下,所能够采集到的原始相位信息的准确性不同。因此,可以根据当前拍摄场景的光线强度,针对同一像素阵列采用不同的相位信息输出模式,基于原始相位信息输出不同尺寸的相位阵列。由于不同尺寸的相位阵列的信噪比是不同的,因此,可以提高在不同的光线强度下所输出的相位信息的准确性,进而提高对焦控制的准确性。
[0107]
在前一个实施例中,如图11所示,步骤1040,按照相位信息输出模式,输出与像素阵列对应的相位阵列,包括:
[0108]
步骤1042,按照相位信息输出模式,从像素阵列中的彩色像素组及全色像素组中确定目标像素组,确定与目标像素组对应的目标微透镜,并将目标微透镜所对应的至少两个像素作为目标像素。
[0109]
首先,根据当前拍摄场景的光线强度,确定与当前拍摄场景的光线强度适配的相位信息输出模式。即在不同的光线强度下所确定的相位信息输出模式是不同的,且在不同的相位信息输出模式下,所输出的相位阵列的大小也不同。
[0110]
其次,按照相位信息输出模式,从像素阵列中的彩色像素组及全色像素组中确定目标像素组。因为是基于当前拍摄场景的光线强度,确定与当前拍摄场景的光线强度适配的相位信息输出模式,而彩色像素与全色像素在不同的光线强度下的感光度不同,因此,在不同的相位信息输出模式下,可以从像素阵列中的彩色像素组及全色像素组中确定目标像素组。
[0111]
具体的,在不同的相位信息输出模式下,可以从像素阵列中的彩色像素组及全色像素组中筛选出全部或部分彩色像素组作为目标像素组。也可以从像素阵列中的彩色像素组及全色像素组中筛选出全部或部分全色像素组作为目标像素组。还可以从像素阵列中的彩色像素组及全色像素组中筛选出全部或部分彩色像素组及全部或部分全色像素组作为目标像素组,本技术对此不做限定。
[0112]
最后,确定与目标像素组对应的目标微透镜,并将目标微透镜所对应的至少两个像素作为目标像素。
[0113]
目标像素组中包括多个微透镜,其中部分微透镜对应至少两个像素,部分微透镜对应一个像素。因此,需要从对应至少两个像素的微透镜中确定目标微透镜,即可以将所有的对应至少两个像素的微透镜均确定为目标微透镜,也可以从所有的对应至少两个像素的微透镜中筛选出部分确定为目标微透镜,本技术对此不做限定。
[0114]
在确定了目标微透镜之后,并将目标微透镜所对应的至少两个像素作为目标像素。即将目标微透镜所对应的至少两个像素作为目标像素,或将目标微透镜所对应的所有像素作为目标像素,本技术对此不做限定。
[0115]
步骤1044,针对各目标像素组,获取目标像素的相位信息。
[0116]
步骤1046,根据目标像素的相位信息,生成与像素阵列对应的相位阵列。
[0117]
在从目标微透镜中确定了目标像素之后,针对各目标像素组,获取目标像素的相位信息。可以直接根据目标像素的相位信息,生成与像素阵列对应的相位阵列。还可以对目标像素的相位信息进行一定程度的合并,生成与像素阵列对应的相位阵列,本技术对此不做限定。
[0118]
本技术实施例中,在不同的光线强度下对应不同的相位信息输出模式,且不同的相位信息输出模式下可以从像素阵列中的彩色像素组及全色像素组中确定目标像素组。从而,就可以基于彩色像素组及全色像素组中的至少一种像素组,确定目标像素组。再从目标像素组中确定目标像素,根据目标像素的相位信息,生成与像素阵列对应的相位阵列。从确定目标像素组、确定目标像素这两个维度上,来生成像素阵列对应的相位阵列。最终,提高了所生成的相位阵列的准确性。
[0119]
接前一个实施例中,步骤1042,确定与目标像素组对应的目标微透镜,将目标微透镜所对应的至少两个像素作为目标像素,包括:
[0120]
确定与目标像素组对应的第一方向的目标微透镜;第一方向的目标微透镜对应沿第一方向排布且相邻的至少2个目标像素;
[0121]
将第一方向的目标微透镜所对应的至少两个像素作为目标像素。
[0122]
在按照相位信息输出模式,从像素阵列中的彩色像素组及全色像素组中确定了目标像素组之后,确定与目标像素组对应的目标微透镜。具体的,假设确定像素阵列中的全色像素组为目标像素组,则从该全色像素组对应的微透镜中确定目标微透镜。因为目标微透镜对应至少两个像素,结合图8所示,该全色像素组对应的微透镜包括4个第一微透镜2211a及1个第二微透镜2211b,其中,第一微透镜2211a分别对应2个像素,第二微透镜2211b对应1个像素。
[0123]
因此,进一步从这4个第一微透镜2211a中确定第一方向的目标微透镜。其中,第一方向的目标微透镜对应沿第一方向排布且相邻的至少2个目标像素。假设第一方向为水平方向,则结合图8可知,这4个第一微透镜2211a中包括第一方向的第一微透镜2211a(图中灰色填充)及第二方向的第一微透镜2211a(图中斜线填充)。那么,确定与目标像素组对应的第一方向的目标微透镜为第一方向的第一微透镜2211a(图中灰色填充)。当然,这里的第一方向与第二方向可以互换,本技术对此不做限定。
[0124]
将第一方向的第一微透镜2211a(图中灰色填充)所对应的至少两个像素作为目标
像素。然后,就可以针对各目标像素组,获取目标像素在第二方向的相位信息。并根据目标像素的相位信息,生成与像素阵列对应的相位阵列。
[0125]
结合图9所示,该全色像素组包括4个微透镜2211,包括1个第三微透镜2211c、2个第四微透镜2211d及1个第五微透镜2211e;其中,第三微透镜2211c分别对应4个像素,第四微透镜2211d对应2个像素,第五微透镜2211e对应1个像素。
[0126]
因此,进一步从1个第三微透镜2211c、2个第四微透镜2211d中确定第一方向的目标微透镜。由于第三微透镜2211c中包括了2
×
2阵列排布的4个像素,所以,这里第三微透镜2211c既可以认为属于第一方向的微透镜,也可以认为属于第二方向的微透镜。那么,确定与目标像素组对应的第一方向的目标微透镜为第一方向的第一微透镜2211a(图中灰色填充)及第三微透镜2211c。
[0127]
将第一方向的第一微透镜2211a(图中灰色填充)所对应的至少两个像素、第三微透镜2211c所对应的至少四个像素作为目标像素。然后,就可以针对各目标像素组,获取目标像素在第二方向的相位信息。并根据目标像素的相位信息,生成与像素阵列对应的相位阵列。
[0128]
本技术实施例中,在按照相位信息输出模式,从像素阵列中的彩色像素组及全色像素组中确定了目标像素组之后,确定与目标像素组对应的目标微透镜。具体可以从与目标像素组对应的微透镜中确定第一方向的微透镜作为目标微透镜。那么,就可以将第一方向的第一微透镜所对应的至少两个像素作为目标像素。然后,获取目标像素在第二方向的相位信息。并根据目标像素的相位信息,生成与像素阵列对应的相位阵列。最终,针对各目标像素组,能够获取到像素阵列在第二方向上对应的相位阵列。
[0129]
可选地,步骤1042,确定与目标像素组对应的目标微透镜,将目标微透镜所对应的至少两个像素作为目标像素,还包括:
[0130]
确定与目标像素组对应的第二方向的目标微透镜;第二方向的目标微透镜对应沿第二方向排布且相邻的至少2个目标像素;第二方向与第一方向相互垂直;
[0131]
将第二方向的目标微透镜所对应的至少两个像素作为目标像素。
[0132]
在按照相位信息输出模式,从像素阵列中的彩色像素组及全色像素组中确定了目标像素组之后,确定与目标像素组对应的目标微透镜。具体的,假设确定像素阵列中的全色像素组为目标像素组,则从该全色像素组对应的微透镜中确定目标微透镜。因为目标微透镜对应至少两个像素,结合图8所示,该全色像素组对应的微透镜包括4个第一微透镜2211a及1个第二微透镜2211b,其中,第一微透镜2211a分别对应2个像素,第二微透镜2211b对应1个像素。
[0133]
因此,进一步从这4个第一微透镜2211a中确定第一方向的目标微透镜。其中,第一方向的目标微透镜对应沿第一方向排布且相邻的至少2个目标像素。其中,第二方向与第一方向相互垂直,假设第一方向为水平方向,那么第二方向为竖直方向。则结合图8可知,这4个第一微透镜2211a中包括第一方向的第一微透镜2211a(图中灰色填充)及第二方向的第一微透镜2211a(图中斜线填充)。那么,确定与目标像素组对应的第二方向的目标微透镜为第二方向的第一微透镜2211a(图中斜线填充)。当然,这里的第一方向与第二方向可以互换,本技术对此不做限定。
[0134]
将第二方向的第一微透镜2211a(图中斜线填充)所对应的至少两个像素作为目标
像素。然后,就可以针对各目标像素组,获取目标像素在第二方向的相位信息。并根据目标像素的相位信息,生成与像素阵列对应的相位阵列。
[0135]
结合图9所示,该全色像素组包括4个微透镜2211,包括1个第三微透镜2211c、2个第四微透镜2211d及1个第五微透镜2211e;其中,第三微透镜2211c分别对应4个像素,第四微透镜2211d对应2个像素,第五微透镜2211e对应1个像素。
[0136]
因此,进一步从1个第三微透镜2211c、2个第四微透镜2211d中确定第二方向的目标微透镜。由于第三微透镜2211c中包括了2
×
2阵列排布的4个像素,所以,这里第三微透镜2211c既可以认为属于第一方向的微透镜,也可以认为属于第二方向的微透镜。那么,确定与目标像素组对应的第二方向的目标微透镜为第二方向的第一微透镜2211a(图中斜线填充)及第三微透镜2211c。
[0137]
将第二方向的第一微透镜2211a(图中斜线填充)所对应的至少两个像素、第三微透镜2211c所对应的至少四个像素作为目标像素。然后,就可以针对各目标像素组,获取目标像素在第一方向的相位信息。并根据目标像素的相位信息,生成与像素阵列对应的相位阵列。
[0138]
本技术实施例中,在按照相位信息输出模式,从像素阵列中的彩色像素组及全色像素组中确定了目标像素组之后,确定与目标像素组对应的目标微透镜。具体可以从与目标像素组对应的微透镜中确定第二方向的微透镜作为目标微透镜。那么,就可以将第二方向的第一微透镜所对应的至少两个像素作为目标像素。然后,获取目标像素在第一方向的相位信息。并根据目标像素的相位信息,生成与像素阵列对应的相位阵列。最终,针对各目标像素组,能够获取到像素阵列在第一方向上对应的相位阵列。
[0139]
可选地,步骤1042,确定与目标像素组对应的目标微透镜,将目标微透镜所对应的至少两个像素作为目标像素,包括:
[0140]
确定与目标像素组对应的第一方向的目标微透镜及第二方向的目标微透镜;第一方向的目标微透镜对应沿第一方向排布且相邻的至少2个目标像素;第二方向的目标微透镜对应沿第二方向排布且相邻的至少2个目标像素;所述第二方向与所述第一方向相互垂直;
[0141]
将第一方向的目标微透镜所对应的至少两个像素及第二方向的目标微透镜所对应的至少两个像素,作为目标像素。
[0142]
在按照相位信息输出模式,从像素阵列中的彩色像素组及全色像素组中确定了目标像素组之后,确定与目标像素组对应的目标微透镜。具体的,假设确定像素阵列中的全色像素组为目标像素组,则从该全色像素组对应的微透镜中确定目标微透镜。因为目标微透镜对应至少两个像素,结合图8所示,该全色像素组对应的微透镜包括4个第一微透镜2211a及1个第二微透镜2211b,其中,第一微透镜2211a分别对应2个像素,第二微透镜2211b对应1个像素。
[0143]
因此,进一步从这4个第一微透镜2211a中确定第一方向的目标微透镜及第二方向的目标微透镜。其中,第一方向的目标微透镜对应沿第一方向排布且相邻的至少2个目标像素,第一方向的目标微透镜对应沿第一方向排布且相邻的至少2个目标像素。假设第一方向为水平方向,则结合图8可知,这4个第一微透镜2211a中包括第一方向的第一微透镜2211a(图中灰色填充)及第二方向的第一微透镜2211a(图中斜线填充)。那么,确定与目标像素组
对应的第一方向的目标微透镜为第一方向的第一微透镜2211a(图中灰色填充),确定与目标像素组对应的第二方向的目标微透镜为第二方向的第一微透镜2211a(图中斜线填充)。当然,这里的第一方向与第二方向可以互换,本技术对此不做限定。
[0144]
将第一方向的第一微透镜2211a(图中灰色填充)、第二方向的第一微透镜2211a(图中斜线填充)所对应的至少两个像素作为目标像素。然后,就可以针对各目标像素组,获取目标像素在第一方向的相位信息、第二方向的相位信息。并根据目标像素的相位信息,生成与像素阵列对应的相位阵列。
[0145]
结合图9所示,该全色像素组包括4个微透镜2211,包括1个第三微透镜2211c、2个第四微透镜2211d及1个第五微透镜2211e;其中,第三微透镜2211c分别对应4个像素,第四微透镜2211d对应2个像素,第五微透镜2211e对应1个像素。
[0146]
因此,进一步从1个第三微透镜2211c、2个第四微透镜2211d中确定第一方向的目标微透镜及第二方向的目标微透镜。由于第三微透镜2211c中包括了2
×
2阵列排布的4个像素,所以,这里第三微透镜2211c既可以认为属于第一方向的微透镜,也可以认为属于第二方向的微透镜。那么,确定与目标像素组对应的第一方向的目标微透镜及第二方向的目标微透镜,为第一方向的第一微透镜2211a(图中灰色填充)、第二方向的第一微透镜2211a(图中斜线填充)及第三微透镜2211c。
[0147]
将第一方向的第一微透镜2211a(图中灰色填充)、第二方向的第一微透镜2211a(图中斜线填充)所对应的至少两个像素、第三微透镜2211c所对应的至少四个像素作为目标像素。然后,就可以针对各目标像素组,获取目标像素在第一方向、第二方向的相位信息。并根据目标像素的相位信息,生成与像素阵列对应的相位阵列。
[0148]
本技术实施例中,在按照相位信息输出模式,从像素阵列中的彩色像素组及全色像素组中确定了目标像素组之后,确定与目标像素组对应的目标微透镜。具体可以从与目标像素组对应的微透镜中确定第一方向的微透镜作为目标微透镜。那么,就可以将第一方向的第一微透镜所对应的至少两个像素作为目标像素。然后,获取目标像素在第二方向的相位信息。也可以将第二方向的第一微透镜所对应的至少两个像素作为目标像素。然后,获取目标像素在第一方向的相位信息。并根据目标像素的相位信息,生成与像素阵列对应的相位阵列。最终,针对各目标像素组,能够获取到像素阵列在第一方向、第二方向两个方向上对应的相位阵列。从而,能够实现计算出两个方向的相位差,进而在两个方向上实现对焦。
[0149]
在前一个实施例中,描述了根据当前拍摄场景的光线强度,针对同一像素阵列采用不同的相位信息输出模式,输出与该像素阵列对应的相位阵列,并基于相位阵列计算像素阵列的相位差,并根据相位差进行对焦控制。本实施例中,如图12所示,详细说明步骤1020,根据当前拍摄场景的光线强度,确定与当前拍摄场景的光线强度适配的相位信息输出模式的具体实现步骤,包括:
[0150]
步骤1022,确定当前拍摄场景的光线强度所属的目标光线强度范围;其中,不同的光线强度范围对应不同的相位信息输出模式;
[0151]
步骤1024,根据目标光线强度范围,确定与当前拍摄场景的光线强度适配的相位信息输出模式。
[0152]
具体的,可以基于光线强度的不同预设阈值,将光线强度按照大小顺序划分为不
同的光线强度范围。其中,可以根据曝光参数及像素阵列中像素的尺寸来确定光线强度的预设阈值。其中,曝光参数包括快门速度、镜头光圈大小及感光度(iso,light sensibility ordinance)。
[0153]
然后,为不同的光线强度范围设置不同的相位信息输出模式。具体的,按照光线强度范围中光线强度的大小顺序,为不同的光线强度范围所设置的相位信息输出模式所输出的相位阵列的大小依次减小。
[0154]
判断当前拍摄场景的光线强度落入哪个光线强度范围,则将光线强度范围作为当前拍摄场景的光线强度所属的目标光线强度范围。将该目标光线强度范围对应的相位信息输出模式,作为与当前拍摄场景的光线强度适配的相位信息输出模式。
[0155]
本技术实施例中,在根据当前拍摄场景的光线强度,确定与当前拍摄场景的光线强度适配的相位信息输出模式时,由于不同的光线强度范围对应不同的相位信息输出模式,因此,先确定当前拍摄场景的光线强度所属的目标光线强度范围。再根据目标光线强度范围,确定与当前拍摄场景的光线强度适配的相位信息输出模式。预先对不同的光线强度范围分别设置不同的相位信息输出模式,且每种相位信息输出模式下所输出的相位阵列的大小不同。因此,就可以基于当前拍摄场景的光线强度,对像素阵列进行更加精细化地计算相位信息,以实现更加准确地对焦。
[0156]
接前一个实施例,进一步描述了相位信息输出模式包括全尺寸输出模式及第一尺寸输出模式,且全尺寸输出模式下的相位阵列的大小大于第一尺寸输出模式下相位阵列的大小。那么,如图13所示,步骤1024,根据目标光线强度范围,确定与当前拍摄场景的光线强度适配的相位信息输出模式,包括:
[0157]
步骤1024a,若当前拍摄场景的光线强度大于第一预设阈值,则确定与当前拍摄场景的光线强度适配的相位信息输出模式为全尺寸输出模式;
[0158]
步骤1024b,若当前拍摄场景的光线强度大于第二预设阈值,且小于或等于第一预设阈值,则确定与当前拍摄场景的光线强度适配的相位信息输出模式为第一尺寸输出模式。
[0159]
具体的,若其中一个光线强度范围为大于第一预设阈值的范围,该光线强度范围对应的相位信息输出模式为全尺寸输出模式。则若判断当前拍摄场景的光线强度大于第一预设阈值,则当前拍摄场景的光线强度落入了该光线强度范围。即确定与当前拍摄场景的光线强度适配的相位信息输出模式为全尺寸输出模式。其中,采用全尺寸输出模式输出相位阵列,即为将像素阵列的原始相位信息全部输出,生成该像素阵列的相位阵列。
[0160]
若其中一个光线强度范围为大于第二预设阈值,且小于或等于第一预设阈值的范围,该光线强度范围对应的相位信息输出模式为第一尺寸输出模式。则若判断当前拍摄场景的光线强度大于第二预设阈值,且小于或等于第一预设阈值,则当前拍摄场景的光线强度落入了该光线强度范围。即确定与当前拍摄场景的光线强度适配的相位信息输出模式为第一尺寸输出模式。其中,采用第一尺寸输出模式输出相位阵列,即为将像素阵列的原始相位信息进行合并后输出,生成该像素阵列的相位阵列。
[0161]
本技术实施例中,由于全尺寸输出模式下的相位阵列的大小大于第一尺寸输出模式下相位阵列的大小,则若当前拍摄场景的光线强度大于第一预设阈值,则确定与当前拍摄场景的光线强度适配的相位信息输出模式为全尺寸输出模式。若当前拍摄场景的光线强
度大于第二预设阈值,且小于或等于第一预设阈值,则确定与当前拍摄场景的光线强度适配的相位信息输出模式为第一尺寸输出模式。即若当前拍摄场景的光线强度较大,则采用全尺寸输出模式输出与像素阵列尺寸相同的相位阵列,而若当前拍摄场景的光线强度次之,则采用第一尺寸输出模式输出比像素阵列尺寸较小的相位阵列。即在当前拍摄场景的光线强度次之的情况下,通过缩小相位阵列来提高相位信息的信噪比。
[0162]
在前一个实施例中,描述了像素阵列可以是rgbw像素阵列,包括多个最小重复单元241,最小重复单元241包括多个像素组242,多个像素组242包括全色像素组243和彩色像素组244。每个全色像素组243中包括9个全色像素2431,每个彩色像素组244中包括9个彩色像素2441。每个全色像素2431包括阵列排布的2个子像素,每个彩色像素2441包括阵列排布的2个子像素。
[0163]
本实施例中,在像素阵列是rgbw像素阵列的情况下,详细说明若相位信息输出模式为全尺寸输出模式,则从像素阵列中的彩色像素组及全色像素组中作为目标像素组,包括:
[0164]
将像素阵列中的彩色像素组作为目标像素组;或将所述像素阵列中的彩色像素组和全色像素组作为目标像素组;其中,一个所述目标像素组对应一个像素组;
[0165]
相应的,
[0166]
根据目标像素的相位信息,生成与像素阵列对应的相位阵列,包括:
[0167]
根据目标像素的相位信息,生成与像素阵列对应的全尺寸相位阵列。
[0168]
本实施例为在当前拍摄场景的光线强度大于第一预设阈值的情况下,按照全尺寸输出模式,输出与像素阵列对应的相位阵列的具体实现步骤。其中,第一预设阈值可以为2000lux,本技术对此不做限定。即此时处于光线强度大于2000lux的环境中。结合图11所示,其中,首先从像素阵列中确定彩色像素组作为用于计算相位信息的目标像素组。因为在当前拍摄场景的光线强度大于第一预设阈值的情况下,即在光线充足的场景下,由于全色像素灵敏度高,在光线充足的场景下容易饱和,而饱和后将得不到正确的相位信息,所以此时可以使用彩色像素组的相位信息来实现相位对焦(pdaf)。当然,还可以将所述像素阵列中的彩色像素组和全色像素组作为目标像素组。
[0169]
具体的,若使用彩色像素组的相位信息来实现相位对焦(pdaf),则可以使用像素阵列中的部分彩色像素组的相位信息来实现相位对焦,例如,采用红色像素组、绿色像素组及蓝色像素组中的至少一种像素组的相位信息来实现相位对焦。还可以是使用部分彩色像素组中的部分像素来实现相位对焦,例如,采用红色像素组中的部分像素的相位信息来实现相位对焦,本技术对此不做限定。由于此时只使用彩色像素组的相位信息来进行相位对焦,所以减小了所输出的相位信息的数据量,进而提高了相位对焦的效率。
[0170]
其次,从目标像素组对应的微透镜中确定目标微透镜,并将目标微透镜所对应的至少两个像素作为目标像素。
[0171]
具体的,可以确定与目标像素组对应的第一方向的目标微透镜;第一方向的目标微透镜对应沿第一方向排布且相邻的至少2个目标像素。将第一方向的目标微透镜所对应的至少两个像素作为目标像素。还可以确定与目标像素组对应的第二方向的目标微透镜;第二方向的目标微透镜对应沿第二方向排布且相邻的至少2个目标像素;第二方向与第一方向相互垂直。将第二方向的目标微透镜所对应的至少两个像素作为目标像素。还可以确
定与目标像素组对应的第一方向的目标微透镜及第二方向的目标微透镜;第一方向的目标微透镜对应沿第一方向排布且相邻的至少2个目标像素;第二方向的目标微透镜对应沿第二方向排布且相邻的至少2个目标像素。将第一方向的目标微透镜所对应的至少两个像素及第二方向的目标微透镜所对应的至少两个像素,作为目标像素。
[0172]
再次,针对各目标像素组,获取目标像素组中每个目标像素的相位信息。其中,每个像素对应一个感光元件。在本技术实施例中,假设将该像素阵列中的所有彩色像素组都作为目标像素组,针对各彩色像素组,获取该彩色像素组中每个目标像素的相位信息。最后,将所有的目标像素的相位信息输出,作为与像素阵列对应的全尺寸相位阵列。
[0173]
结合图14所示,一个12
×
12像素阵列可以包括2个红色像素组、4个绿色像素组2个蓝色像素组以及8个全色像素组。这里,结合图7及图8所示,可以假设a表示绿色,b表示红色,c表示蓝色,w表示全色。并假设将该像素阵列中的所有彩色像素组都作为目标像素组,则针对该像素阵列中所包括的2个红色像素组、4个绿色像素组及2个蓝色像素组,依次计算各像素组的相位信息。例如,针对红色像素组244计算该红色像素组的相位信息,红色像素组包括按照3
×
3阵列排布的9个红色像素,依次编号为红色像素1、红色像素2、红色像素3、红色像素4、红色像素5、红色像素6、红色像素7、红色像素8、红色像素9。其中,每个像素对应一个感光元件。即红色像素1的相位信息为l1、红色像素2的相位信息为r1;红色像素8的相位信息为l2、红色像素9的相位信息为l2;红色像素3的相位信息为u1、红色像素6的相位信息为d1;红色像素4的相位信息为u1、红色像素7的相位信息为d1。其中,处于红色像素组正中心的像素5对应一个微透镜,因此,未得到相位信息。
[0174]
因此,若确定与目标像素组对应的第一方向的目标微透镜,且将第一方向的目标微透镜所对应的至少两个像素作为目标像素。假设第一方向为水平方向,则将l1、r1、l2、r2依次输出,得到该红色像素组的相位信息。
[0175]
如此,依次对该像素阵列所包括的其他1个红色像素组、4个绿色像素组2个蓝色像素组均进行上述处理,得到该像素阵列的相位信息l3、r3、l4、r4、l5、r5、l6、r6、l7、r7、l8、r8、l9、r9、l10、r10、l11、r11、l12、r12、l13、r13、l14、r14、l15、r15、l16、r16。
[0176]
最后,将所有的目标像素的相位信息输出,作为与该像素阵列对应的全尺寸相位阵列。即由l1、r1,l2、r2,l3、r3,l4、r4,l5、r5,l6、r6,l7、r7,l8、r8,l9、r9、l10、r10、l11、r11、l12、r12、l13、r13、l14、r14、l15、r15、l16、r16,依次排列生成了全尺寸相位阵列。且该全尺寸相位阵列的大小相当于阵列排布的4
×
8个像素的大小。这里,像素的大小指的是一个像素的面积大小,该面积大小与像素的长与宽相关。
[0177]
其中,像素是数码相机感光器件(ccd或cmos)上的最小感光单位。其中,ccd是电荷耦合器件(charge coupled device)的简称,cmos(complementary metal-oxide-semiconductor),其可以解释为互补金属氧化物半导体。一般情况下,像素没有固定的大小,像素的大小与显示屏的尺寸以及分辨率相关。例如,显示屏的尺寸为4.5英寸,且显示屏的分辨率为1280
×
720,则显示屏的长为99.6mm,宽为56mm,则一个像素的长为99.6mm/1280=0.0778mm,宽也为56mm/720=0.0778mm。在这个例子中,阵列排布的4
×
8个像素的大小为:长为4
×
0.0778mm,宽为8
×
0.0778mm。当然,本技术对此不做限定。那么,该全尺寸相位阵列的大小的长为4
×
0.0778mm,宽为8
×
0.0778mm。当然,在其他实施例中,像素也可以不是长宽相等的矩形,像素还可以其他异性结构,本技术对此不做限定。
[0178]
同理,若确定与目标像素组对应的第二方向的目标微透镜,且将第二方向的目标微透镜所对应的至少两个像素作为目标像素。假设第二方向为竖直方向,则将u1、d1、u2、d2依次输出,得到该红色像素组的相位信息。
[0179]
如此,依次对该像素阵列所包括的其他1个红色像素组、4个绿色像素组2个蓝色像素组均进行上述处理,得到该像素阵列的相位信息u3、d3、u4、d4、u5、d5、u6、d6、u7、d7、u8、d8、u9、d9、u10、d10、u11、d11、u12、d12、u13、d13、u14、d14、u15、d15、u16、d16。
[0180]
最后,将所有的目标像素的相位信息输出,作为与该像素阵列对应的全尺寸相位阵列。即由u1、d1,u2、d2,u3、d3、u4、d4、u5、d5、u6、d6、u7、d7、u8、d8、u9、d9、u10、d10、u11、d11、u12、d12、u13、d13、u14、d14、u15、d15、u16、d16,依次排列生成了全尺寸相位阵列。且该全尺寸相位阵列的大小相当于阵列排布的4
×
8个像素的大小。
[0181]
同理,若确定与目标像素组对应的第一方向的目标微透镜及第二方向的目标微透镜,且将第一方向的目标微透镜及第二方向的目标微透镜所对应的至少两个像素作为目标像素。假设第一方向为水平方向、第二方向为竖直方向,则将l1、r1、l2、r2、u1、d1、u2、d2依次输出,得到该红色像素组的相位信息。那么,依次对该像素阵列所包括的其他1个红色像素组、4个绿色像素组2个蓝色像素组均进行上述处理,得到该像素阵列的相位信息。最后,将所有的目标像素的相位信息输出,作为与该像素阵列对应的全尺寸相位阵列。且该全尺寸相位阵列的大小相当于阵列排布的8
×
8个像素的大小。
[0182]
此时,可以将相位阵列输入isp(image signal processing),通过isp基于相位阵列计算像素阵列的相位差。然后,基于相位差计算出离焦距离,并计算出于该离焦距离对应的dac code值。最后,通过马达(vcm)的driver ic将code值转换为驱动电流,并由马达驱动镜头移动到清晰位置。从而,根据相位差实现了对焦控制。
[0183]
本技术实施例中,在当前拍摄场景的光线强度大于第一预设阈值的情况下,按照全尺寸输出模式,输出与像素阵列对应的相位阵列。将像素阵列中的彩色像素组作为目标像素组,针对各目标像素组,获取目标像素组中每个像素的相位信息。且可以从第一方向的微透镜及第二方向的微透镜中的至少一种微透镜中获取目标像素的相位信息,因此,可以获取到多种相位信息。最后,根据目标像素的相位信息,生成与像素阵列对应的全尺寸相位阵列。由于此时只使用彩色像素组的相位信息来进行相位对焦,所以减小了所输出的相位信息的数据量,进而提高了相位对焦的效率。
[0184]
在一个实施例中,详细说明若相位信息输出模式为第一尺寸输出模式,则从像素阵列中的彩色像素组及全色像素组中作为目标像素组,包括:
[0185]
将像素阵列中的彩色像素组、全色像素组中的至少一种作为目标像素组;所述目标像素组对应一个像素组;
[0186]
相应的,
[0187]
根据目标像素的相位信息,生成与像素阵列对应的相位阵列,包括:
[0188]
将所述目标像素组内的目标像素的相位信息进行合并,生成多组中间合并相位信息;
[0189]
根据多组中间合并相位信息,生成与像素阵列对应的第一尺寸相位阵列。
[0190]
本实施例为在当前拍摄场景的光线强度大于第二预设阈值,且小于或等于第一预设阈值的情况下,按照第一尺寸输出模式,输出与像素阵列对应的相位阵列的具体实现步
骤。其中,第二预设阈值可以为500lux,本技术对此不做限定。即此时处于光线强度大于500lux,且小于或等于2000lux的环境中。结合图15所示,其中,首先从像素阵列中确定彩色像素组、全色像素组中的至少一种作为用于计算相位信息的目标像素组。因为在当前拍摄场景的光线强度大于第二预设阈值,且小于或等于第一预设阈值的情况下,即在光线稍弱的场景下,全色像素在光线稍弱的场景下不容易饱和,所以此时可以使用全色像素组的相位信息来实现相位对焦(pdaf)。且在光线稍弱的场景下,彩色像素在光线稍弱的场景下也能够获取到准确的相位信息,所以此时也可以使用彩色像素组的相位信息来实现相位对焦(pdaf)。因此,在按照第一尺寸输出模式,输出与像素阵列对应的相位阵列时,可以选择彩色像素组作为目标像素组,也可以选择全色像素组作为目标像素组,还可以选择彩色像素组及全色像素组作为目标像素组,本技术对此不做限定。
[0191]
具体的,针对目标像素组为彩色像素组的情况,可以使用像素阵列中的部分彩色像素组的相位信息来实现相位对焦,还可以是使用部分彩色像素组中的部分彩色像素来实现相位对焦,本技术对此不做限定。同理,针对目标像素组为全色像素组的情况,可以使用像素阵列中的部分全色像素组的相位信息来实现相位对焦,还可以是使用部分全色像素组中的部分全色像素来实现相位对焦,本技术对此不做限定。同理,针对目标像素组为彩色像素组及全色像素组的情况,可以使用像素阵列中的部分全色像素组、部分彩色像素组的相位信息来实现相位对焦,还可以是使用部分全色像素组中的部分全色像素、部分彩色像素组中的部分彩色像素来实现相位对焦,本技术对此不做限定。
[0192]
由于此时可以只使用部分像素组的相位信息来进行相位对焦,或只使用了部分像素组中的部分像素的相位信息进行相位对焦,所以减小了所输出的相位信息的数据量,进而提高了相位对焦的效率。
[0193]
其次,从目标像素组对应的微透镜中确定目标微透镜,并将目标微透镜所对应的至少两个像素作为目标像素。
[0194]
具体的,可以确定与目标像素组对应的第一方向的目标微透镜;第一方向的目标微透镜对应沿第一方向排布且相邻的至少2个目标像素。将第一方向的目标微透镜所对应的至少两个像素作为目标像素。还可以确定与目标像素组对应的第二方向的目标微透镜;第二方向的目标微透镜对应沿第二方向排布且相邻的至少2个目标像素;第二方向与第一方向相互垂直。将第二方向的目标微透镜所对应的至少两个像素作为目标像素。还可以确定与目标像素组对应的第一方向的目标微透镜及第二方向的目标微透镜;第一方向的目标微透镜对应沿第一方向排布且相邻的至少2个目标像素;第二方向的目标微透镜对应沿第二方向排布且相邻的至少2个目标像素。将第一方向的目标微透镜所对应的至少两个像素及第二方向的目标微透镜所对应的至少两个像素,作为目标像素。
[0195]
再次,针对各目标像素组,获取目标像素组中每个目标像素的相位信息。其中,每个像素对应一个感光元件。在本技术实施例中,一方面,假设将该像素阵列中的所有全色像素组都作为目标像素组,针对各全色像素组,获取该全色像素组中每个目标像素的相位信息。将目标像素的相位信息进行合并,生成多组中间合并相位信息;最后,根据多组中间合并相位信息,生成与像素阵列对应的第一尺寸相位阵列。
[0196]
结合图15所示,一个像素阵列可以包括2个红色像素组、4个绿色像素组、2个蓝色像素组以及8个全色像素组。假设将该像素阵列中的所有全色像素组都作为目标像素组,则
针对该像素阵列中所包括的8个全色像素组,依次计算各像素组的相位信息。例如,针对全色像素组计算该全色像素组的相位信息,全色像素组包括按照3
×
3阵列排布的9个全色像素,依次编号为全色像素1、全色像素2、全色像素3、全色像素4、全色像素5、全色像素6、全色像素7、全色像素8、全色像素9。其中,每个像素对应一个感光元件。即全色像素1的相位信息为l1、全色像素2的相位信息为r1;全色像素8的相位信息为l2、全色像素9的相位信息为l2;全色像素3的相位信息为u1、全色像素6的相位信息为d1;全色像素4的相位信息为u1、全色像素7的相位信息为d1。其中,处于全色像素组正中心的像素5对应一个微透镜,因此,未得到相位信息。
[0197]
因此,若确定与目标像素组对应的第一方向的目标微透镜,且将第一方向的目标微透镜所对应的至少两个像素作为目标像素。假设第一方向为水平方向,则将l1、r1、l2、r2依次输出,再将目标像素的相位信息进行合并,生成多组中间合并相位信息。例如,将l1、l2进行合并,生成第一中间合并相位信息l;将r1、r2进行合并,生成第一中间合并相位信息r。
[0198]
如此,依次对该像素阵列所包括的其他全色像素组均进行上述处理,得到该像素阵列的相位信息l3、r3、l4、r4、l5、r5、l6、r6、l7、r7、l8、r8、l9、r9、l10、r10、l11、r11、l12、r12、l13、r13、l14、r14、l15、r15、l16、r16。再将l3、l4进行合并,生成第一中间合并相位信息l;将r3、r4进行合并,生成第一中间合并相位信息r。将l5、l6进行合并,生成第一中间合并相位信息l;将r5、r6进行合并,生成第一中间合并相位信息r。将l7、l8进行合并,生成第一中间合并相位信息l;将r7、r8进行合并,生成第一中间合并相位信息r。将l9、l10进行合并,生成第一中间合并相位信息l;将r9、r10进行合并,生成第一中间合并相位信息r。将l11、l12进行合并,生成第一中间合并相位信息l;将r11、r12进行合并,生成第一中间合并相位信息r。将l13、l14进行合并,生成第一中间合并相位信息l;将r13、r14进行合并,生成第一中间合并相位信息r。将l15、l16进行合并,生成第一中间合并相位信息l;将r15、r16进行合并,生成第一中间合并相位信息r。
[0199]
最后,根据多组中间合并相位信息,生成与像素阵列对应的第一尺寸相位阵列。如此,由8组第一中间合并相位信息l、第一中间合并相位信息r依次排列生成了第一尺寸相位阵列。且该第一尺寸相位阵列的大小相当于阵列排布的4
×
4个像素的大小。
[0200]
当然,还可以是对8组第一中间合并相位信息l、第一中间合并相位信息r进行合并处理或变换处理,生成与像素阵列对应的第一尺寸相位阵列。这里的变换处理,可以是对8组第一中间合并相位信息l、第一中间合并相位信息r进行校正等处理,本技术对此不做限定。在对8组第一中间合并相位信息l、第一中间合并相位信息r进行合并处理时,可以将相当于4
×
4个像素大小的相位阵列,合并为4
×
2个像素大小的相位阵列。当然,本技术并不对合并后的相位阵列的具体大小做限定。这里,像素的大小指的是一个像素的面积大小,该面积大小与像素的长与宽相关。
[0201]
其中,像素是数码相机感光器件(ccd或cmos)上的最小感光单位。一般情况下,像素没有固定的大小,像素的大小与显示屏的尺寸以及分辨率相关。例如,显示屏的尺寸为4.5英寸,且显示屏的分辨率为1280
×
720,则显示屏的长为99.6mm,宽为56mm,则一个像素的长为99.6mm/1280=0.0778mm,宽也为56mm/720=0.0778mm。在这个例子中,阵列排布的4
×
4个像素的大小为:长为4
×
0.0778mm,宽为4
×
0.0778mm。当然,本技术对此不做限定。那么,该全尺寸相位阵列的大小的长为4
×
0.0778mm,宽为4
×
0.0778mm。当然,在其他实施例
中,像素也可以不是长宽相等的矩形,像素还可以其他异性结构,本技术对此不做限定。
[0202]
同理,若确定与目标像素组对应的第二方向的目标微透镜,且将第二方向的目标微透镜所对应的至少两个像素作为目标像素。假设第二方向为竖直方向,则将u1、d1、u2、d2依次输出,再将目标像素的相位信息进行合并,生成多组中间合并相位信息。例如,将u1、u2进行合并,生成第一中间合并相位信息u;将d1、d2进行合并,生成第一中间合并相位信息d。
[0203]
如此,依次对该像素阵列所包括的其他全色像素组均进行上述处理,得到该像素阵列的相位信息u3、d3、u4、d4、u5、d5、u6、d6、u7、d7、u8、d8、u9、d9、u10、d10、u11、d11、u12、d12、u13、d13、u14、d14、u15、d15、u16、d16。再将u3、u4进行合并,生成第一中间合并相位信息u;将d3、d4进行合并,生成第一中间合并相位信息d。将u5、u6进行合并,生成第一中间合并相位信息u;将d5、d6进行合并,生成第一中间合并相位信息d。将u7、u8进行合并,生成第一中间合并相位信息u;将d7、d8进行合并,生成第一中间合并相位信息d。将u9、u10进行合并,生成第一中间合并相位信息u;将d9、d10进行合并,生成第一中间合并相位信息d。将u11、u12进行合并,生成第一中间合并相位信息u;将d11、d12进行合并,生成第一中间合并相位信息d。将u13、u14进行合并,生成第一中间合并相位信息u;将d13、d14进行合并,生成第一中间合并相位信息d。将u15、u16进行合并,生成第一中间合并相位信息u;将d15、d16进行合并,生成第一中间合并相位信息d。
[0204]
最后,根据多组中间合并相位信息,生成与像素阵列对应的第一尺寸相位阵列。如此,由8组第一中间合并相位信息u、第一中间合并相位信息d依次排列生成了第一尺寸相位阵列。且该第一尺寸相位阵列的大小相当于阵列排布的4
×
4个像素的大小。
[0205]
同理,若确定与目标像素组对应的第一方向的目标微透镜及第二方向的目标微透镜,且将第一方向的目标微透镜及第二方向的目标微透镜所对应的至少两个像素作为目标像素。假设第一方向为水平方向、第二方向为竖直方向,则将l1、r1、l2、r2、u1、d1、u2、d2依次输出,再将目标像素的相位信息进行合并,生成多组中间合并相位信息。例如,将l1、l2进行合并,生成第一中间合并相位信息l;将r1、r2进行合并,生成第一中间合并相位信息r。将u1、u2进行合并,生成第一中间合并相位信息u;将d1、d2进行合并,生成第一中间合并相位信息d。
[0206]
那么,依次对该像素阵列所包括的其他全色像素组均进行上述处理,得到该像素阵列的相位信息。最后,将目标像素的相位信息进行合并,生成多组中间合并相位信息,将多组中间合并相位信息作为与该像素阵列对应的第一尺寸相位阵列。且第一全尺寸相位阵列的大小相当于阵列排布的8
×
8个像素的大小。
[0207]
另一方面,假设将该像素阵列中的所有彩色像素组都作为目标像素组,针对各彩色像素组,获取该各彩色像素组中每个目标像素的相位信息。将目标像素的相位信息进行合并,生成多组中间合并相位信息;最后,根据多组中间合并相位信息,生成与像素阵列对应的第一尺寸相位阵列。具体的计算过程,同将该像素阵列中的所有全色像素组都作为目标像素组时,计算第一尺寸相位阵列的过程,在此不再赘述。
[0208]
另一方面,假设将该像素阵列中的所有全色像素组及彩色像素组都作为目标像素组,针对各全色像素组及各彩色像素组,获取该全色像素组及各彩色像素组中每个目标像素的相位信息。将目标像素的相位信息进行合并,生成多组中间合并相位信息;最后,根据多组中间合并相位信息,生成与像素阵列对应的第一尺寸相位阵列。具体的计算过程,同将
该像素阵列中的所有全色像素组都作为目标像素组时,计算第一尺寸相位阵列的过程,在此不再赘述。
[0209]
此时,可以将相位阵列输入isp,通过isp基于相位阵列计算像素阵列的相位差。然后,基于相位差计算出离焦距离,并计算出于该离焦距离对应的dac code值。最后,通过马达(vcm)的driver ic将code值转换为驱动电流,并由马达驱动镜头移动到清晰位置。从而,根据相位差实现了对焦控制。
[0210]
本技术实施例中,在当前拍摄场景的光线强度大于第二预设阈值,且小于或等于第一预设阈值的情况下,因为此时的光线强度稍弱,则通过彩色像素组或全色像素组所采集到的相位信息不是很准确,部分彩色像素组或部分全色像素组可能未采集到相位信息。因此,将像素阵列中的彩色像素组或全色像素组中的至少一种作为目标像素组,且针对各目标像素组,获取目标像素组中每个像素的相位信息。且可以从第一方向的微透镜及第二方向的微透镜中的至少一种微透镜中获取目标像素的相位信息,因此,可以获取到多种相位信息。
[0211]
将目标像素的相位信息进行合并,生成多组中间合并相位信息。根据多组中间合并相位信息,生成与像素阵列对应的第一尺寸相位阵列。采用第一尺寸输出模式将目标像素的相位信息进行一定程度的合并,提高所输出的相位信息的准确性,提高相位信息的信噪比。最终,基于与像素阵列对应的第一尺寸相位阵列进行相位对焦,就可以提高对焦的准确性。
[0212]
接前一个实施例,若目标像素为第一方向的目标微透镜所对应的至少两个像素,则将目标像素的相位信息进行合并,生成多组中间合并相位信息,包括:
[0213]
获取目标像素组内的至少两个第一方向的目标微透镜,并从至少两个第一方向的目标微透镜对应的像素中确定处于同一位置的目标像素;所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第一方向上处于同一方位;
[0214]
将处于同一位置的目标像素的相位信息进行合并,生成多组第一合并相位信息。
[0215]
结合图15所示,若确定与目标像素组对应的第一方向的目标微透镜,且将第一方向的目标微透镜所对应的至少两个像素作为目标像素。假设第一方向为水平方向,则将l1、r1、l2、r2依次输出,再将目标像素的相位信息进行合并,生成多组中间合并相位信息。
[0216]
具体的,结合图8中(a)所示,获取目标像素组内的至少两个第一方向的目标微透镜(图中灰色填充),并从至少两个第一方向的目标微透镜对应的像素中确定处于同一位置的目标像素。其中,处于同一位置的目标像素在对应的所述目标微透镜中的所述第一方向上处于同一方位。例如,从第一方向的目标微透镜2211a(图中灰色填充)对应的像素1、像素2、像素8、像素9中,确定处于同一位置的目标像素。即确定处于第一方向的目标微透镜2211a(图中灰色填充)的左侧的像素为目标像素,确定处于第一方向的目标微透镜2211a(图中灰色填充)的右侧的像素为目标像素。即将l1、l2进行合并,生成第一中间合并相位信息l;将r1、r2进行合并,生成第一中间合并相位信息r。
[0217]
基于多组第一中间合并相位信息l、第一中间合并相位信息r,生成多组第一合并相位信息。
[0218]
本技术实施例中,获取目标像素组内的至少两个第一方向的目标微透镜,并从至少两个第一方向的目标微透镜对应的像素中确定处于同一位置的目标像素。将处于同一位
置的目标像素的相位信息进行合并,生成多组第一合并相位信息。采用第一尺寸输出模式将像素的相位信息进行一定程度的合并,提高所输出的相位信息的准确性,提高相位信息的信噪比。最终,基于与像素阵列对应的第一尺寸相位阵列进行相位对焦,就可以提高对焦的准确性。
[0219]
接前一个实施例,假设第一方向为竖直方向,这里将竖直方向命名为第二方向,若目标像素为第二方向的目标微透镜所对应的至少两个像素,则将目标像素组内的目标像素的相位信息进行合并,生成多组中间合并相位信息,包括:
[0220]
获取目标像素组内的至少两个第二方向的目标微透镜,并从至少两个第二方向的目标微透镜对应的像素中确定处于同一位置的目标像素;处于同一位置的目标像素在对应的所述目标微透镜中的所述第二方向上处于同一方位;
[0221]
将处于同一位置的目标像素的相位信息进行合并,生成多组第二合并相位信息。
[0222]
结合图15所示,若确定与目标像素组对应的第二方向的目标微透镜,且将第二方向的目标微透镜所对应的至少两个像素作为目标像素。假设第二方向为竖直方向,则将u1、d1、u2、d2依次输出,再将目标像素的相位信息进行合并,生成多组中间合并相位信息。
[0223]
具体的,结合图8中(a)所示,获取目标像素组内的至少两个第二方向的目标微透镜(图中斜线填充),并从至少两个第二方向的目标微透镜对应的像素中确定处于同一位置的目标像素。其中,处于同一位置的目标像素在对应的所述目标微透镜中的所述第二方向上处于同一方位。例如,从第二方向的目标微透镜2211a(图中斜线填充)对应的像素3、像素6、像素4、像素7中,确定处于同一位置的目标像素。即确定处于第二方向的目标微透镜2211a(图中斜线填充)的上方的像素为目标像素,确定处于第二方向的目标微透镜2211a(图中斜线填充)的下方的像素为目标像素。即将u1、u2进行合并,生成第二中间合并相位信息u;将d1、d2进行合并,生成第二中间合并相位信息d。
[0224]
基于多组第二中间合并相位信息u、第二中间合并相位信息d,生成多组第二合并相位信息。
[0225]
本技术实施例中,获取目标像素组内的至少两个第二方向的目标微透镜,并从至少两个第二方向的目标微透镜对应的像素中确定处于同一位置的目标像素。将处于同一位置的目标像素的相位信息进行合并,生成多组第二合并相位信息。采用第一尺寸输出模式将像素的相位信息进行一定程度的合并,提高所输出的相位信息的准确性,提高相位信息的信噪比。最终,基于与像素阵列对应的第一尺寸相位阵列进行相位对焦,就可以提高对焦的准确性。
[0226]
接前一个实施例,若目标像素为第一方向的目标微透镜所对应的至少两个像素及第二方向的目标微透镜所对应的至少两个像素,则将目标像素组内的目标像素的相位信息进行合并,生成多组中间合并相位信息,包括:
[0227]
获取目标像素组内的至少两个第一方向的目标微透镜,并从至少两个第一方向的目标微透镜对应的像素中确定处于同一位置的目标像素;所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第一方向上处于同一方位;
[0228]
将处于同一位置的目标像素的相位信息进行合并,生成多组第一合并相位信息;
[0229]
获取目标像素组内的至少两个第二方向的目标微透镜,并从至少两个第二方向的目标微透镜对应的像素中确定处于同一位置的目标像素;所述处于同一位置的目标像素在
对应的所述目标微透镜中的所述第二方向上处于同一方位;
[0230]
将处于同一位置的目标像素的相位信息进行合并,生成多组第二合并相位信息;
[0231]
基于多组第一合并相位信息及多组第二合并相位信息,生成多组中间合并相位信息。
[0232]
具体的,结合图15所示,若确定与目标像素组对应的第一方向的目标微透镜,且将第一方向的目标微透镜所对应的至少两个像素作为目标像素。假设第一方向为水平方向,则将l1、r1、l2、r2依次输出,再将目标像素的相位信息进行合并,生成多组中间合并相位信息。
[0233]
具体的,结合图8中(a)所示,获取目标像素组内的至少两个第一方向的目标微透镜(图中灰色填充),并从至少两个第一方向的目标微透镜对应的像素中确定处于同一位置的目标像素。其中,所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第一方向上处于同一方位。例如,从第一方向的目标微透镜2211a(图中灰色填充)对应的像素1、像素2、像素8、像素9中,确定处于同一位置的目标像素。即确定处于第一方向的目标微透镜2211a(图中灰色填充)的左侧的像素为目标像素,确定处于第一方向的目标微透镜2211a(图中灰色填充)的右侧的像素为目标像素。即将l1、l2进行合并,生成第一中间合并相位信息l;将r1、r2进行合并,生成第一中间合并相位信息r。
[0234]
基于多组第一中间合并相位信息l、第一中间合并相位信息r,生成多组第一合并相位信息。
[0235]
若确定与目标像素组对应的第二方向的目标微透镜,且将第二方向的目标微透镜所对应的至少两个像素作为目标像素。假设第二方向为竖直方向,则将u1、d1、u2、d2依次输出,再将目标像素的相位信息进行合并,生成多组中间合并相位信息。
[0236]
具体的,获取目标像素组内的至少两个第二方向的目标微透镜(图中斜线填充),并从至少两个第二方向的目标微透镜对应的像素中确定处于同一位置的目标像素。其中,所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第二方向上处于同一方位。例如,从第二方向的目标微透镜2211a(图中斜线填充)对应的像素3、像素6、像素4、像素7中,确定处于同一位置的目标像素。即确定处于第二方向的目标微透镜2211a(图中斜线填充)的上方的像素为目标像素,确定处于第二方向的目标微透镜2211a(图中斜线填充)的下方的像素为目标像素。即将u1、u2进行合并,生成第二中间合并相位信息u;将d1、d2进行合并,生成第二中间合并相位信息d。
[0237]
基于多组第二中间合并相位信息u、第二中间合并相位信息d,生成多组第二合并相位信息。
[0238]
最后,基于多组第一合并相位信息及多组第二合并相位信息,生成多组中间合并相位信息。
[0239]
本技术实施例中,获取目标像素组内的至少两个第一方向的目标微透镜及至少两个第二方向的目标微透镜,并从目标微透镜对应的像素中确定处于同一位置的目标像素。将处于同一位置的目标像素的相位信息进行合并,生成多组第一合并相位信息、第二合并相位信息。最后,基于多组第一合并相位信息及多组第二合并相位信息,生成多组中间合并相位信息。采用第一尺寸输出模式将像素的相位信息进行一定程度的合并,提高所输出的相位信息的准确性,提高相位信息的信噪比。最终,基于与像素阵列对应的第一尺寸相位阵
列进行相位对焦,就可以提高对焦的准确性。
[0240]
接前一个实施例,若目标像素组包括彩色像素组及全色像素组,则根据目标相位信息,生成像素阵列在第一方向的第一尺寸相位阵列,包括:
[0241]
根据当前拍摄场景的光线强度确定彩色像素组对应的第一相位权重以及全色像素组对应的第二相位权重;其中,彩色像素组在不同的光线强度下所对应的第一相位权重不同,全色像素组在不同的光线强度下所对应的第二相位权重不同;
[0242]
基于彩色像素组的目标相位信息及第一相位权重、全色像素组的目标相位信息及第二相位权重,生成像素阵列在第一方向的第一尺寸相位阵列。
[0243]
具体的,在当前拍摄场景的光线强度大于第二预设阈值,且小于或等于第一预设阈值的场景下,且所确定的目标像素组包括彩色像素组及全色像素组,那么,基于目标像素组的相位信息生成第一尺寸相位阵列时,可以考虑不同像素组之间的权重。其中,可以根据当前拍摄场景的光线强度确定彩色像素组对应的第一相位权重以及全色像素组对应的第二相位权重。具体的,当前拍摄场景的光线强度越接近第二预设阈值,则此时彩色像素组对应的第一相位权重越小,而全色像素组对应的第二相位权重越大。因为此时光线强度在大于第二预设阈值,且小于或等于第一预设阈值的场景下偏小,全色像素组对应的第二相位权重越大,则所获取到的相位信息越准确。随着光线强度增大,当前拍摄场景的光线强度越接近第一预设阈值,则此时彩色像素组对应的第一相位权重越大,而全色像素组对应的第二相位权重越小。因为此时光线强度在大于第二预设阈值,且小于或等于第一预设阈值的场景下偏大,彩色像素组对应的第一相位权重越大,则所获取到的相位信息越全面、越准确。其中,彩色像素组在不同的光线强度下所对应的第一相位权重不同,全色像素组在不同的光线强度下所对应的第二相位权重不同。例如,当前拍摄场景的光线强度为2000lux时,确定彩色像素组对应的第一相位权重为40%,其中,绿色像素组的相位权重为20%,红色像素组的相位权重为10%,蓝色像素组的相位权重为10%。并确定全色像素组对应的第二相位权重为60%,本技术对此不做限定。
[0244]
然后,就可以基于彩色像素组的目标相位信息及第一相位权重、全色像素组的目标相位信息及第二相位权重,生成像素阵列在第一方向的第一尺寸相位阵列。例如,针对该像素阵列,基于第一个红色像素组的目标相位信息及相位权重10%、第二个红色像素组的目标相位信息及相位权重10%,第一个蓝色像素组的目标相位信息及相位权重10%、第二个蓝色像素组的目标相位信息及相位权重10%,以及各个绿色像素组的目标相位信息及相位权重20%,还有各个全色像素组的目标相位信息及相位权重60%,共同求和计算出像素阵列在第一方向的相位信息,即得到了第一尺寸相位阵列。
[0245]
本技术实施例中,在进行相位对焦时,若确定目标像素组包括彩色像素组及全色像素组,则可以基于彩色像素组的目标相位信息及其第一相位权重、全色像素组的目标相位信息及其第二相位权重,生成像素阵列的第一尺寸相位阵列。如此,基于彩色像素组及全色像素组的目标相位信息,共同生成像素阵列的第一尺寸相位阵列,可以提高相位信息的全面性。同时,在不同的光线强度下彩色像素组及全色像素组的目标相位信息的相位权重不同,如此,能够在不同的光线强度下通过调节权重大小来提高相位信息的准确性。
[0246]
在前述实施例中,描述了像素阵列可以是rgbw像素阵列,包括多个最小重复单元241,最小重复单元241包括多个像素组242,多个像素组242包括全色像素组243和彩色像素
组244。每个全色像素组243中包括9个全色像素2431,每个彩色像素组244中包括9个彩色像素2441。
[0247]
本实施例中,在像素阵列是rgbw像素阵列的情况下,相位信息输出模式还包括第二尺寸输出模式;其中,第一尺寸输出模式下的相位阵列的大小大于第二尺寸输出模式下相位阵列的大小;
[0248]
结合图13所示,步骤1024,根据目标光线强度范围,确定与当前拍摄场景的光线强度适配的相位信息输出模式,包括:
[0249]
步骤1024c,若当前拍摄场景的光线强度小于第二预设阈值,则确定与当前拍摄场景的光线强度适配的相位信息输出模式为第二尺寸输出模式。
[0250]
具体的,若其中一个光线强度范围为小于第二预设阈值的范围,该光线强度范围对应的相位信息输出模式为第二尺寸输出模式。则若判断当前拍摄场景的光线强度小于第二预设阈值,则当前拍摄场景的光线强度落入了该光线强度范围。即确定与当前拍摄场景的光线强度适配的相位信息输出模式为第二尺寸输出模式。其中,第二预设阈值可以为500lux,本技术对此不做限定。即此时处于在黄昏或在光线强度小于500lux的环境中。
[0251]
其中,采用第二尺寸输出模式输出相位阵列,即为将像素阵列的原始相位信息进行合并后输出,生成该像素阵列的相位阵列。换言之,像素阵列的尺寸大于该像素阵列的相位阵列的大小。例如,若像素阵列的尺寸为12
×
12,则该像素阵列中各目标像素组的相位阵列的大小是4
×
2,本技术中并不对该相位阵列的大小做出限定。
[0252]
本技术实施例中,由于第一尺寸输出模式下的相位阵列的大小大于或等于第二尺寸输出模式下相位阵列的大小,则若当前拍摄场景的光线强度小于第二预设阈值,则确定与当前拍摄场景的光线强度适配的相位信息输出模式为第二尺寸输出模式,此时采用第二尺寸输出模式输出与像素阵列尺寸相同的相位阵列。即在当前拍摄场景的光线强度更弱的情况下,通过缩小相位阵列来提高相位信息的信噪比。
[0253]
在一个实施例中,若相位信息输出模式为第二尺寸输出模式,则从像素阵列中的彩色像素组及全色像素组中作为目标像素组,包括:
[0254]
将像素阵列中沿第一对角线方向相邻的两个彩色像素组作为目标像素组及沿第二对角线方向相邻的两个全色像素组作为目标像素组;
[0255]
根据目标像素的相位信息,生成与像素阵列对应的相位阵列,包括:
[0256]
将所述目标像素组内两个全色像素组的目标像素的相位信息进行合并,将所述目标像素组内两个彩色像素组的所述目标像素的相位信息进行合并,生成多组目标合并相位信息;
[0257]
根据多组目标合并相位信息,生成与像素阵列对应的第二尺寸相位阵列。
[0258]
本实施例为在当前拍摄场景的光线强度小于第二预设阈值的情况下,按照第二尺寸输出模式,输出与像素阵列对应的相位阵列的具体实现步骤。其中,此时处于在黄昏或在光线强度小于500lux的环境中中。其中,首先将像素阵列中沿第一对角线方向相邻的两个彩色像素组作为目标像素组及沿第二对角线方向相邻的两个全色像素组作为目标像素组。因为在当前拍摄场景的光线强度小于第二预设阈值的情况下,即在光线较暗的场景下,全色像素在光线极暗的场景下能够捕捉到更多的光线信息,所以此时可以将像素阵列中沿第一对角线方向相邻的两个彩色像素组作为目标像素组及沿第二对角线方向相邻的两个全
色像素组作为目标像素组。将所述目标像素组内两个全色像素组的目标像素的相位信息进行合并,将所述目标像素组内两个彩色像素组的所述目标像素的相位信息进行合并,生成多组目标合并相位信息。根据多组目标合并相位信息,生成与像素阵列对应的第二尺寸相位阵列。其中,将所述目标像素组内两个全色像素组的目标像素的相位信息进行合并的过程,可以参考下一实施例中将两个全色像素组的目标像素的相位信息进行合并的过程。将所述目标像素组内两个彩色像素组的所述目标像素的相位信息进行合并,也可以参考下一实施例中将两个全色像素组的目标像素的相位信息进行合并的过程。本实施中不再赘述。
[0259]
在一个实施例中,若所述相位信息输出模式为所述第二尺寸输出模式,则所述从所述像素阵列中的所述彩色像素组及所述全色像素组中作为目标像素组,包括:
[0260]
将所述沿第二对角线方向相邻的两个全色像素组作为目标像素组;
[0261]
所述根据所述目标像素的相位信息,生成与所述像素阵列对应的相位阵列,包括:
[0262]
将所述目标像素组内两个全色像素组的所述目标像素的相位信息进行合并,生成多组目标合并相位信息;
[0263]
根据多组目标合并相位信息,生成与所述像素阵列对应的第二尺寸相位阵列。
[0264]
本实施例为在当前拍摄场景的光线强度小于第二预设阈值的情况下,按照第二尺寸输出模式,输出与像素阵列对应的相位阵列的具体实现步骤。其中,此时处于在黄昏或在光线强度小于500lux的环境中中。结合图16所示,其中,首先将像素阵列中沿第一对角线方向相邻的两个彩色像素组作为目标像素组及沿第二对角线方向相邻的两个全色像素组作为目标像素组。因为在当前拍摄场景的光线强度小于第二预设阈值的情况下,即在光线较暗的场景下,全色像素在光线极暗的场景下能够捕捉到更多的光线信息,所以此时可以使用全色像素组的相位信息来实现相位对焦(pdaf)。因此,在按照第二尺寸输出模式,输出与像素阵列对应的相位阵列时,可以选择全色像素组作为目标像素组,也可以选择彩色像素组及全色像素组作为目标像素组。
[0265]
具体的,针对目标像素组为全色像素组的情况,可以使用像素阵列中的部分全色像素组的相位信息来实现相位对焦,还可以是使用部分全色像素组中的部分全色像素来实现相位对焦,本技术对此不做限定。针对目标像素组为彩色像素组及全色像素组的情况,可以使用像素阵列中的部分彩色像素组及部分全色像素组的相位信息来实现相位对焦,还可以是使用部分彩色像素组的部分彩色像素、部分全色像素组中的部分全色像素来实现相位对焦,本技术对此不做限定。
[0266]
由于此时可以只使用部分像素组的相位信息来进行相位对焦,或只使用了部分像素组中的部分像素的相位信息进行相位对焦,所以减小了所输出的相位信息的数据量,进而提高了相位对焦的效率。
[0267]
其次,从目标像素组对应的微透镜中确定目标微透镜,并将目标微透镜所对应的至少两个像素作为目标像素。
[0268]
具体的,可以确定与目标像素组对应的第一方向的目标微透镜;第一方向的目标微透镜对应沿第一方向排布且相邻的至少2个目标像素。将第一方向的目标微透镜所对应的至少两个像素作为目标像素。还可以确定与目标像素组对应的第二方向的目标微透镜;第二方向的目标微透镜对应沿第二方向排布且相邻的至少2个目标像素;第二方向与第一方向相互垂直。将第二方向的目标微透镜所对应的至少两个像素作为目标像素。还可以确
定与目标像素组对应的第一方向的目标微透镜及第二方向的目标微透镜;第一方向的目标微透镜对应沿第一方向排布且相邻的至少2个目标像素;第二方向的目标微透镜对应沿第二方向排布且相邻的至少2个目标像素。将第一方向的目标微透镜所对应的至少两个像素及第二方向的目标微透镜所对应的至少两个像素,作为目标像素。
[0269]
再次,针对各目标像素组,获取目标像素组中每个目标像素的相位信息。其中,每个像素对应一个感光元件。一方面,假设将该像素阵列中沿第二对角线方向相邻的两个全色像素组都作为目标像素组,针对各目标像素组中的全色像素组,获取该全色像素组中每个目标像素的相位信息。将所述目标像素组内两个全色像素组的目标像素的相位信息进行合并,将所述目标像素组内两个彩色像素组的所述目标像素的相位信息进行合并,生成多组目标合并相位信息;最后,根据多组目标合并相位信息,生成与像素阵列对应的第二尺寸相位阵列。
[0270]
结合图16所示,一个像素阵列可以包括2个红色像素组、4个绿色像素组、2个蓝色像素组以及8个全色像素组。假设将该像素阵列中沿第二对角线方向相邻的两个全色像素组都作为目标像素组,则针对该像素阵列中所包括的8个全色像素组,即4对全色像素组,依次计算各目标像素组的相位信息。例如,针对各目标像素组中的全色像素组,计算该全色像素组的相位信息。具体的,针对目标像素组中的第一全色像素组,第一全色像素组包括按照3
×
3阵列排布的9个全色像素,依次编号为全色像素1、全色像素2、全色像素3、全色像素4、全色像素5、全色像素6、全色像素7、全色像素8、全色像素9。其中,每个像素对应一个感光元件。即全色像素1的相位信息为l1、全色像素2的相位信息为r1;全色像素8的相位信息为l2、全色像素9的相位信息为l2;全色像素3的相位信息为u1、全色像素6的相位信息为d1;全色像素4的相位信息为u1、全色像素7的相位信息为d1。其中,处于全色像素组正中心的像素5对应一个微透镜,因此,未得到相位信息。
[0271]
同理,针对目标像素组中的第二全色像素组,第二全色像素组包括按照3
×
3阵列排布的9个全色像素,依次编号为全色像素1、全色像素2、全色像素3、全色像素4、全色像素5、全色像素6、全色像素7、全色像素8、全色像素9。其中,每个像素对应一个感光元件。即全色像素1的相位信息为l1、全色像素2的相位信息为r1;全色像素8的相位信息为l2、全色像素9的相位信息为l2;全色像素3的相位信息为u1、全色像素6的相位信息为d1;全色像素4的相位信息为u1、全色像素7的相位信息为d1。其中,处于全色像素组正中心的像素5对应一个微透镜,因此,未得到相位信息。
[0272]
因此,若确定与目标像素组对应的第一方向的目标微透镜,且将第一方向的目标微透镜所对应的至少两个像素作为目标像素。假设第一方向为水平方向,则将第一全色像素组对应的l1、r1、l2、r2依次输出,将第二全色像素组对应的l1、r1、l2、r2依次输出。再将目标像素的相位信息进行合并,生成多组目标合并相位信息。例如,将第一全色像素组对应的l1、l2与第二全色像素组对应的l1、l2进行合并,生成第一目标合并相位信息l;将第一全色像素组对应的r1、r2与第二全色像素组对应的r1、r2进行合并,生成第一目标合并相位信息r。
[0273]
如此,依次对该像素阵列所包括的其他全色像素组均进行上述处理,再将第一全色像素组对应的l3、l4与第二全色像素组对应的l3、l4进行合并,生成第一目标合并相位信息l;将第一全色像素组对应的r3、r4与第二全色像素组对应的r3、r4进行合并,生成第一目
标合并相位信息r。将第一全色像素组对应的l5、l6与第二全色像素组对应的l5、l6进行合并,生成第一目标合并相位信息l;将第一全色像素组对应的r6、r6与第二全色像素组对应的r5、r6进行合并,生成第一目标合并相位信息r。将第一全色像素组对应的l3、l4与第二全色像素组对应的l3、l4进行合并,生成第一目标合并相位信息l;将第一全色像素组对应的r7、r8与第二全色像素组对应的r7、r8进行合并,生成第一目标合并相位信息r。
[0274]
最后,根据多组目标合并相位信息,生成与像素阵列对应的第二尺寸相位阵列。如此,由4组第一目标合并相位信息l、第一目标合并相位信息r依次排列生成了第二尺寸相位阵列。且该第二尺寸相位阵列的大小相当于阵列排布的4
×
2个像素的大小。
[0275]
当然,还可以是对4组第一目标合并相位信息l、第一目标合并相位信息r进行合并处理或变换处理,生成与像素阵列对应的第二尺寸相位阵列。这里的变换处理,可以是对4组第一目标合并相位信息l、第一目标合并相位信息r进行校正等处理,本技术对此不做限定。在对4组第一目标合并相位信息l、第一目标合并相位信息r进行合并处理时,可以将相当于4
×
2个像素大小的相位阵列,合并为2
×
2个像素大小的相位阵列。当然,本技术并不对合并后的相位阵列的具体大小做限定。这里,像素的大小指的是一个像素的面积大小,该面积大小与像素的长与宽相关。
[0276]
其中,像素是数码相机感光器件(ccd或cmos)上的最小感光单位。一般情况下,像素没有固定的大小,像素的大小与显示屏的尺寸以及分辨率相关。例如,显示屏的尺寸为4.5英寸,且显示屏的分辨率为1280
×
720,则显示屏的长为99.6mm,宽为56mm,则一个像素的长为99.6mm/1280=0.0778mm,宽也为56mm/720=0.0778mm。在这个例子中,阵列排布的4
×
2个像素的大小为:长为4
×
0.0778mm,宽为2
×
0.0778mm。当然,本技术对此不做限定。那么,该全尺寸相位阵列的大小的长为4
×
0.0778mm,宽为2
×
0.0778mm。当然,在其他实施例中,像素也可以不是长宽相等的矩形,像素还可以其他异性结构,本技术对此不做限定。
[0277]
同理,若确定与目标像素组对应的第二方向的目标微透镜,且将第二方向的目标微透镜所对应的至少两个像素作为目标像素。假设第二方向为竖直方向,则将第一全色像素组对应的u1、d1、u2、d2依次输出,将第二全色像素组对应的u1、d1、u2、d2依次输出。再将目标像素的相位信息进行合并,生成多组目标合并相位信息。例如,将第一全色像素组对应的u1、u2与第二全色像素组对应的u1、u2进行合并,生成第一目标合并相位信息u;将第一全色像素组对应的d1、d2与第二全色像素组对应的d1、d2进行合并,生成第一目标合并相位信息d。
[0278]
如此,依次对该像素阵列所包括的其他全色像素组均进行上述处理,再将第一全色像素组对应的u3、u4与第二全色像素组对应的u3、u4进行合并,生成第一目标合并相位信息u;将第一全色像素组对应的d3、d4与第二全色像素组对应的d3、d4进行合并,生成第一目标合并相位信息d。将第一全色像素组对应的u5、u6与第二全色像素组对应的u5、u6进行合并,生成第一目标合并相位信息u;将第一全色像素组对应的d6、d6与第二全色像素组对应的d5、d6进行合并,生成第一目标合并相位信息d。将第一全色像素组对应的u3、u4与第二全色像素组对应的u3、u4进行合并,生成第一目标合并相位信息u;将第一全色像素组对应的d7、d8与第二全色像素组对应的d7、d8进行合并,生成第一目标合并相位信息d。
[0279]
最后,根据多组目标合并相位信息,生成与像素阵列对应的第二尺寸相位阵列。如此,由4组第一目标合并相位信息u、第一目标合并相位信息d依次排列生成了第二尺寸相位
阵列。且该第二尺寸相位阵列的大小相当于阵列排布的4
×
2个像素的大小。
[0280]
同理,若确定与目标像素组对应的第一方向的目标微透镜及第二方向的目标微透镜,且将第一方向的目标微透镜及第二方向的目标微透镜所对应的至少两个像素作为目标像素。假设第一方向为水平方向、第二方向为竖直方向,则将l1、r1、l2、r2、u1、d1、u2、d2依次输出,再将目标像素的相位信息进行合并,生成多组目标合并相位信息。例如,将第一全色像素组对应的l1、l2与第二全色像素组对应的l1、l2进行合并,生成第一目标合并相位信息l;将第一全色像素组对应的r1、r2与第二全色像素组对应的r1、r2进行合并,生成第一目标合并相位信息r。将第一全色像素组对应的u1、u2与第二全色像素组对应的u1、u2进行合并,生成第一目标合并相位信息u;将第一全色像素组对应的d1、d2与第二全色像素组对应的d1、d2进行合并,生成第一目标合并相位信息d。
[0281]
那么,依次对该像素阵列所包括的其他全色像素组均进行上述处理,得到该像素阵列的相位信息。最后,将目标像素的相位信息进行合并,生成多组目标合并相位信息,将多组目标合并相位信息作为与该像素阵列对应的第二尺寸相位阵列。且第二全尺寸相位阵列的大小相当于阵列排布的4
×
4个像素的大小。
[0282]
另一方面,假设将该像素阵列中的所有全色像素组及彩色像素组都作为目标像素组,针对各全色像素组及各彩色像素组,获取该全色像素组及各彩色像素组中每个目标像素的相位信息。将目标像素的相位信息进行合并,生成多组目标合并相位信息;最后,根据多组目标合并相位信息,生成与像素阵列对应的第二尺寸相位阵列。具体的计算过程,同将该像素阵列中的所有全色像素组都作为目标像素组时,计算第二尺寸相位阵列的过程,在此不再赘述。
[0283]
此时,可以将相位阵列输入isp,通过isp基于相位阵列计算像素阵列的相位差。然后,基于相位差计算出离焦距离,并计算出于该离焦距离对应的dac code值。最后,通过马达(vcm)的driver ic将code值转换为驱动电流,并由马达驱动镜头移动到清晰位置。从而,根据相位差实现了对焦控制。
[0284]
本技术实施例中,在当前拍摄场景的光线强度小于第二预设阈值的情况下,因为此时的光线强度更弱,则通过彩色像素组所采集到的相位信息不是很准确,部分彩色像素组可能未采集到相位信息。因此,将像素阵列中沿第一对角线方向相邻的两个彩色像素组及沿第二对角线方向相邻的两个全色像素组作为目标像素组,或将沿第二对角线方向相邻的两个全色像素组作为目标像素组,且针对各目标像素组,获取目标像素组中每个像素的相位信息。且可以从第一方向的微透镜及第二方向的微透镜中的至少一种微透镜中获取目标像素的相位信息,因此,可以获取到多种相位信息。
[0285]
将目标像素的相位信息进行合并,生成多组目标合并相位信息。根据多组目标合并相位信息,生成与像素阵列对应的第二尺寸相位阵列。采用第二尺寸输出模式将目标像素的相位信息进行大幅度地合并,提高所输出的相位信息的准确性,提高相位信息的信噪比。最终,基于与像素阵列对应的第二尺寸相位阵列进行相位对焦,就可以提高对焦的准确性。
[0286]
接上一个实施例,若将第一方向的目标微透镜所对应的至少两个像素作为目标像素,则将目标像素的相位信息进行合并,生成多组目标合并相位信息,包括:
[0287]
获取目标像素组内两个全色像素组的至少四个第一方向的目标微透镜,并从至少
四个第一方向的目标微透镜对应的像素中确定处于同一位置的目标像素;所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第一方向上处于同一方位;
[0288]
将处于同一位置的目标像素的相位信息进行合并,生成多组第一合并相位信息。
[0289]
结合图16所示,若确定与目标像素组对应的第一方向的目标微透镜,且将第一全色像素组及第二全色像素组中第一方向的目标微透镜所对应的至少两个像素作为目标像素。其中,所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第一方向上处于同一方位。假设第一方向为水平方向,则将第一全色像素组对应的l1、r1、l2、r2依次输出,将第二全色像素组对应的l1、r1、l2、r2依次输出,再将目标像素的相位信息进行合并,生成多组目标合并相位信息。
[0290]
具体的,从目标像素组内的第一全色像素组及第二全色像素组中,获取至少四个第一方向的目标微透镜(图中灰色填充),并从至少四个第一方向的目标微透镜对应的像素中确定处于同一位置的目标像素。例如,从第一全色像素组中的第一方向的目标微透镜2211a(图中灰色填充)对应的像素1、像素2、像素8、像素9中,以及第二全色像素组中的第一方向的目标微透镜2211a(图中灰色填充)对应的像素1、像素2、像素8、像素9中确定处于同一位置的目标像素。即确定处于第一方向的目标微透镜2211a(图中灰色填充)的左侧的像素为目标像素,确定处于第一方向的目标微透镜2211a(图中灰色填充)的右侧的像素为目标像素。即将第一全色像素组中的l1、l2、第二全色像素组中的l1、l2进行合并,生成第一目标合并相位信息l;将第一全色像素组中的r1、r2、第二全色像素组中的r1、r2进行合并,生成第一目标合并相位信息r。
[0291]
基于多组第一目标合并相位信息l、第一目标合并相位信息r,生成多组第一合并相位信息。
[0292]
本技术实施例中,获取目标像素组内的至少四个第一方向的目标微透镜,并从至少四个第一方向的目标微透镜对应的像素中确定处于同一位置的目标像素。将处于同一位置的目标像素的相位信息进行合并,生成多组第一合并相位信息。采用第二尺寸输出模式将像素的相位信息进行大幅度地合并,提高所输出的相位信息的准确性,提高相位信息的信噪比。最终,基于与像素阵列对应的第二尺寸相位阵列进行相位对焦,就可以提高对焦的准确性。
[0293]
接上一个实施例,假设第一方向为竖直方向,这里将竖直方向命名为第二方向,若将第二方向的目标微透镜所对应的至少两个像素作为目标像素,则将目标像素组内的目标像素的相位信息进行合并,生成多组目标合并相位信息,包括:
[0294]
获取目标像素组内的至少四个第二方向的目标微透镜,并从至少四个第二方向的目标微透镜对应的像素中确定处于处于同一位置的目标像素;所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第二方向上处于同一方位;
[0295]
将处于同一位置的目标像素的相位信息进行合并,生成多组第二合并相位信息。
[0296]
结合图16所示,若确定与目标像素组对应的第二方向的目标微透镜,且将第一全色像素组及第二全色像素组中第二方向的目标微透镜所对应的至少两个像素作为目标像素。所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第二方向上处于同一方位。假设第二方向为竖直方向,则将第一全色像素组对应的u1、d1、u2、d2依次输出,将第二全色像素组对应的u1、d1、u2、d2依次输出,再将目标像素的相位信息进行合并,生成多组
目标合并相位信息。
[0297]
具体的,从目标像素组内的第一全色像素组及第二全色像素组中,获取至少四个第二方向的目标微透镜(图中斜线填充),并从至少四个第二方向的目标微透镜对应的像素中确定处于同一位置的目标像素。例如,从第一全色像素组中的第二方向的目标微透镜2211a(图中斜线填充)对应的像素3、像素5、像素4、像素7中,以及第二全色像素组中的第二方向的目标微透镜2211a(图中斜线填充)对应的像素3、像素6、像素3、像素7中确定处于同一位置的目标像素。即确定处于第二方向的目标微透镜2211a(图中斜线填充)的上方的像素为目标像素,确定处于第二方向的目标微透镜2211a(图中斜线填充)的下方的像素为目标像素。即将第一全色像素组中的u1、u2、第二全色像素组中的u1、u2进行合并,生成第二目标合并相位信息u;将第一全色像素组中的d1、d2、第二全色像素组中的d1、d2进行合并,生成第二目标合并相位信息d。
[0298]
基于多组第二目标合并相位信息u、第二目标合并相位信息d,生成多组第二合并相位信息。
[0299]
本技术实施例中,获取目标像素组内的至少四个第二方向的目标微透镜,并从至少四个第二方向的目标微透镜对应的像素中确定处于同一位置的目标像素。将处于同一位置的目标像素的相位信息进行合并,生成多组第二合并相位信息。采用第二尺寸输出模式将像素的相位信息进行大幅度地合并,提高所输出的相位信息的准确性,提高相位信息的信噪比。最终,基于与像素阵列对应的第二尺寸相位阵列进行相位对焦,就可以提高对焦的准确性。
[0300]
接上一个实施例,若将第一方向的目标微透镜所对应的至少两个像素及第二方向的目标微透镜所对应的至少两个像素,作为目标像素,则将目标像素组内两个全色像素组的目标像素的相位信息进行合并,生成多组目标合并相位信息,包括:
[0301]
获取目标像素组内两个全色像素组的至少四个第一方向的目标微透镜,并从至少四个第一方向的目标微透镜对应的像素中确定处于同一位置的目标像素,
[0302]
将处于同一位置的目标像素的相位信息进行合并,生成多组第一合并相位信息;
[0303]
获取目标像素组内两个全色像素组的至少四个第二方向的目标微透镜,并从至少四个第二方向的目标微透镜对应的像素中确定处于处于同一位置的目标像素;
[0304]
将处于同一位置的目标像素的相位信息进行合并,生成多组第二合并相位信息。
[0305]
具体的,结合图16所示,若确定与目标像素组对应的第一方向的目标微透镜,且将第一全色像素组及第二全色像素组中第一方向的目标微透镜所对应的至少两个像素作为目标像素。假设第一方向为水平方向,则将第一全色像素组对应的l1、r1、l2、r2依次输出,将第二全色像素组对应的l1、r1、l2、r2依次输出,再将目标像素的相位信息进行合并,生成多组目标合并相位信息。
[0306]
具体的,从目标像素组内的第一全色像素组及第二全色像素组中,获取至少四个第一方向的目标微透镜(图中灰色填充),并从至少四个第一方向的目标微透镜对应的像素中确定处于同一位置的目标像素。例如,从第一全色像素组中的第一方向的目标微透镜2211a(图中灰色填充)对应的像素1、像素2、像素8、像素9中,以及第二全色像素组中的第一方向的目标微透镜2211a(图中灰色填充)对应的像素1、像素2、像素8、像素9中确定处于同一位置的目标像素。即确定处于第一方向的目标微透镜2211a(图中灰色填充)的左侧的像
素为目标像素,确定处于第一方向的目标微透镜2211a(图中灰色填充)的右侧的像素为目标像素。即将第一全色像素组中的l1、l2、第二全色像素组中的l1、l2进行合并,生成第一目标合并相位信息l;将第一全色像素组中的r1、r2、第二全色像素组中的r1、r2进行合并,生成第一目标合并相位信息r。
[0307]
基于多组第一目标合并相位信息l、第一目标合并相位信息r,生成多组第一合并相位信息。
[0308]
结合图16所示,若确定与目标像素组对应的第一方向的目标微透镜及第二方向的目标微透镜,且将第一全色像素组及第二全色像素组中第一方向的目标微透镜所对应的至少两个像素作为目标像素,将第一全色像素组及第二全色像素组中第二方向的目标微透镜所对应的至少两个像素也作为目标像素。假设第一方向为水平方向、第二方向为竖直方向,则将第一全色像素组对应的l1、r1、l2、r2依次输出,将第二全色像素组对应的l1、r1、l2、r2依次输出,将第一全色像素组对应的u1、d1、u2、d2依次输出,将第二全色像素组对应的u1、d1、u2、d2依次输出,再将目标像素的相位信息进行合并,生成多组目标合并相位信息。
[0309]
具体的,从目标像素组内的第一全色像素组及第二全色像素组中,获取至少四个第一方向的目标微透镜(图中灰色填充),并从至少四个第一方向的目标微透镜对应的像素中确定处于同一位置的目标像素。例如,从第一全色像素组中的第一方向的目标微透镜2211a(图中灰色填充)对应的像素1、像素2、像素8、像素9中,以及第二全色像素组中的第一方向的目标微透镜2211a(图中灰色填充)对应的像素1、像素2、像素8、像素9中确定处于同一位置的目标像素。即确定处于第一方向的目标微透镜2211a(图中灰色填充)的左侧的像素为目标像素,确定处于第一方向的目标微透镜2211a(图中灰色填充)的右侧的像素为目标像素。即将第一全色像素组中的l1、l2、第二全色像素组中的l1、l2进行合并,生成第一目标合并相位信息l;将第一全色像素组中的r1、r2、第二全色像素组中的r1、r2进行合并,生成第一目标合并相位信息r。
[0310]
进一步,从目标像素组内的第一全色像素组及第二全色像素组中,获取至少四个第二方向的目标微透镜(图中斜线填充),并从至少四个第二方向的目标微透镜对应的像素中确定处于同一位置的目标像素。例如,从第一全色像素组中的第二方向的目标微透镜2211a(图中斜线填充)对应的像素3、像素5、像素4、像素7中,以及第二全色像素组中的第二方向的目标微透镜2211a(图中斜线填充)对应的像素3、像素6、像素3、像素7中确定处于同一位置的目标像素。即确定处于第二方向的目标微透镜2211a(图中斜线填充)的上方的像素为目标像素,确定处于第二方向的目标微透镜2211a(图中斜线填充)的下方的像素为目标像素。即将第一全色像素组中的u1、u2、第二全色像素组中的u1、u2进行合并,生成第二目标合并相位信息u;将第一全色像素组中的d1、d2、第二全色像素组中的d1、d2进行合并,生成第二目标合并相位信息d。
[0311]
基于多组第一目标合并相位信息l、第一目标合并相位信息r,以及多组第二目标合并相位信息u、第二目标合并相位信息d,生成多组第二合并相位信息。
[0312]
本技术实施例中,获取目标像素组内两个全色像素组的至少四个第一方向的目标微透镜、至少四个第二方向的目标微透镜,并从至少四个第一方向的目标微透镜、至少四个第二方向的目标微透镜对应的像素中确定处于同一位置的目标像素。将处于同一位置的目标像素的相位信息进行合并,生成多组第二合并相位信息。因此,可以同时基于第一方向及
第二方向的目标微透镜获取到相位信息,进而采用第二尺寸输出模式将像素的相位信息进行大幅度地合并,提高所输出的相位信息的准确性,提高相位信息的信噪比。最终,基于与像素阵列对应的第二尺寸相位阵列进行相位对焦,就可以提高对焦的准确性。
[0313]
在一个实施例中,若目标像素组为像素阵列中沿第一对角线方向相邻的两个彩色像素组及沿第二对角线方向相邻的两个全色像素组,则根据多组目标合并相位信息,生成与像素阵列对应的第二尺寸相位阵列,包括:
[0314]
根据当前拍摄场景的光线强度确定彩色像素组对应的第三相位权重以及全色像素组对应的第四相位权重;其中,彩色像素组在不同的光线强度下所对应的第三相位权重不同,全色像素组在不同的光线强度下所对应的第四相位权重不同;
[0315]
基于彩色像素组的目标相位信息及第三相位权重、全色像素组的目标相位信息及第四相位权重,生成像素阵列在第二方向的第二尺寸相位阵列。
[0316]
具体的,在当前拍摄场景的光线强度小于第二预设阈值的场景下,且所确定的目标像素组包括像素阵列中沿第一对角线方向相邻的两个彩色像素组及沿第二对角线方向相邻的两个全色像素组,那么,基于目标像素组的相位信息生成第二尺寸相位阵列时,可以考虑不同像素组之间的权重。其中,可以根据当前拍摄场景的光线强度确定彩色像素组对应的第三相位权重以及全色像素组对应的第四相位权重。具体的,当前拍摄场景的光线强度越远离第二预设阈值,则此时彩色像素组对应的第三相位权重越小,而全色像素组对应的第四相位权重越大。因为此时光线强度在小于第二预设阈值的场景下偏小,全色像素组对应的第四相位权重越大,则所获取到的相位信息越准确。随着光线强度增大,当前拍摄场景的光线强度越接近第二预设阈值,则此时彩色像素组对应的第三相位权重越大,而全色像素组对应的第四相位权重越小。因为此时光线强度在小于第二预设阈值的场景下偏大,彩色像素组对应的第三相位权重越大,则所获取到的相位信息越全面、越准确。其中,彩色像素组在不同的光线强度下所对应的第三相位权重不同,全色像素组在不同的光线强度下所对应的第四相位权重不同。例如,当前拍摄场景的光线强度为450lux时,确定彩色像素组对应的第三相位权重为40%,其中,绿色像素组的相位权重为20%,红色像素组的相位权重为10%,蓝色像素组的相位权重为10%。并确定全色像素组对应的第四相位权重为60%,本技术对此不做限定。
[0317]
然后,就可以基于彩色像素组的多组目标合并相位信息及第三相位权重、全色像素组的多组目标合并相位信息及第四相位权重,生成像素阵列的第二尺寸相位阵列。例如,针对该像素阵列,基于第一个红色像素组的多组目标合并相位信息及相位权重10%、第二个红色像素组的多组目标合并相位信息及相位权重10%,第一个蓝色像素组的多组目标合并相位信息及相位权重10%、第二个蓝色像素组的多组目标合并相位信息及相位权重10%,以及各个绿色像素组的多组目标合并相位信息及相位权重20%,还有各个全色像素组的多组目标合并相位信息及相位权重60%,共同求和计算出像素阵列在第一方向的相位信息,即得到了第二尺寸相位阵列。
[0318]
本技术实施例中,在进行相位对焦时,若确定目标像素组为像素阵列中沿第一对角线方向相邻的两个彩色像素组及沿第二对角线方向相邻的两个全色像素组,则可以基于彩色像素组的多组目标合并相位信息及其第三相位权重、全色像素组的多组目标合并相位信息及其第四相位权重,生成像素阵列的第二尺寸相位阵列。如此,基于彩色像素组及全色
像素组的目标相位信息,共同生成像素阵列的第二尺寸相位阵列,可以提高相位信息的全面性。同时,在不同的光线强度下彩色像素组及全色像素组的目标相位信息的相位权重不同,如此,能够在不同的光线强度下通过调节权重大小来提高相位信息的准确性。
[0319]
在一个实施例中,在按照相位信息输出模式,输出与像素阵列对应的相位阵列之前,还包括:
[0320]
根据用于对焦控制的像素阵列的预设提取比例及预设提取位置,从图像传感器中的多个像素阵列中确定目标像素阵列;
[0321]
按照相位信息输出模式,输出与像素阵列对应的相位阵列,包括:
[0322]
按照相位信息输出模式,输出与目标像素阵列对应的相位阵列。
[0323]
具体的,图像传感器的面积较大,所包含最小单元的像素阵列数以万计,若从图像传感器中提取所有的相位信息进行相位对焦,则因为相位信息数据量太大,导致实际计算量过大,因此,浪费系统资源、降低图像处理速度。
[0324]
为了节约系统资源,并提高图像处理速度,可以预先按照预设提取比例及预设提取位置,从图像传感器中的多个像素阵列中提取用于对焦控制的像素阵列。例如,可以按照3%的预设提取比例进行提取,即从32个像素阵列中提取一个像素阵列作为用于对焦控制的像素阵列。且以所提取的像素阵列作为六边形的顶点进行排布,即所提取的像素阵列构成了六边形。如此,能够均匀地获取到相位信息。当然,本技术并不对预设提取比例及预设提取位置进行限定。
[0325]
然后,就可以根据当前拍摄场景的光线强度,确定与当前拍摄场景的光线强度适配的相位信息输出模式。并针对用于对焦控制的像素阵列,按照相位信息输出模式,输出与该像素阵列对应的相位阵列;其中,相位阵列包括像素阵列中目标像素对应的相位信息。最后,基于相位阵列计算像素阵列的相位差,并根据相位差进行对焦控制。
[0326]
本技术实施例中,根据用于对焦控制的像素阵列的预设提取比例及预设提取位置,从图像传感器中的多个像素阵列中确定目标像素阵列。如此,不需要采用图像传感器中的所有相位信息进行对焦,而仅仅采用与目标像素阵列对应的相位信息进行对焦,大大减小了数据量,提高了图像处理的速度。同时,按照预设提取位置,从图像传感器中的多个像素阵列中确定目标像素阵列,能够更加均匀地获取到相位信息。最终,提高相位对焦的准确性。
[0327]
在一个实施例中,提供了一种对焦控制方法,还包括:
[0328]
根据曝光参数及像素的尺寸确定光线强度的第一预设阈值及第二预设阈值。
[0329]
具体的,在确定光线强度的阈值时,可以根据曝光参数及像素的尺寸来确定。其中,曝光参数包括括快门速度、镜头光圈大小及感光度(iso,light sensibility ordinance)。
[0330]
本技术实施例中,根据曝光参数及像素的尺寸确定光线强度的第一预设阈值及第二预设阈值,将光线强度范围划分为3个范围,从而,在每个光线强度范围内采用与该光线强度范围对应的相位信息输出模式,从而,实现了更加精细化地计算相位信息。
[0331]
在一个实施例中,如图17所示,提供了一种对焦控制装置1700,应用于图像传感器,该装置包括:
[0332]
相位信息输出模式确定模块1720,用于根据当前拍摄场景的光线强度,确定与当
前拍摄场景的光线强度适配的相位信息输出模式;其中,在不同的相位信息输出模式下,所输出的相位阵列的大小不同;
[0333]
相位阵列输出模块1740,用于按照相位信息输出模式,输出与像素阵列对应的相位阵列;其中,相位阵列包括像素阵列中目标像素对应的相位信息;
[0334]
对焦控制模块1760,用于基于相位阵列计算像素阵列的相位差,并根据相位差进行对焦控制。
[0335]
在一个实施例中,如图18所示,相位阵列输出模块1740,包括:
[0336]
目标像素确定单元1742,用于按照相位信息输出模式,从像素阵列中的彩色像素组及全色像素组中确定目标像素组,确定与目标像素组对应的目标微透镜,并将目标微透镜所对应的至少两个像素作为目标像素;
[0337]
相位信息生成单元1744,用于针对各目标像素组,获取目标像素的相位信息;
[0338]
相位阵列生成单元1746,用于根据目标像素的相位信息,生成与像素阵列对应的相位阵列。
[0339]
在一个实施例中,目标像素确定单元1742,还用于确定与目标像素组对应的第一方向的目标微透镜;第一方向的目标微透镜对应沿第一方向排布且相邻的至少2个目标像素;将第一方向的目标微透镜所对应的至少两个像素作为目标像素。
[0340]
在一个实施例中,目标像素确定单元1742,还用于确定与目标像素组对应的第二方向的目标微透镜;第二方向的目标微透镜对应沿第二方向排布且相邻的至少2个目标像素;将第二方向的目标微透镜所对应的至少两个像素作为目标像素。
[0341]
在一个实施例中,目标像素确定单元1742,还用于确定与目标像素组对应的第一方向的目标微透镜及第二方向的目标微透镜;第一方向的目标微透镜对应沿第一方向排布且相邻的至少2个目标像素;第二方向的目标微透镜对应沿第二方向排布且相邻的至少2个目标像素;第二方向与第一方向相互垂直;将第一方向的目标微透镜所对应的至少两个像素及第二方向的目标微透镜所对应的至少两个像素,作为目标像素。
[0342]
在一个实施例中,相位信息输出模式确定模块1720,还用于确定当前拍摄场景的光线强度所属的目标光线强度范围;其中,不同的光线强度范围对应不同的相位信息输出模式;根据目标光线强度范围,确定与当前拍摄场景的光线强度适配的相位信息输出模式。
[0343]
在一个实施例中,相位信息输出模式包括全尺寸输出模式及第一尺寸输出模式,全尺寸输出模式下的相位阵列的大小大于或等于第一尺寸输出模式下相位阵列的大小;
[0344]
相位信息输出模式确定模块1720,包括:
[0345]
全尺寸输出模式确定单元,用于若当前拍摄场景的光线强度大于第一预设阈值,则确定与当前拍摄场景的光线强度适配的相位信息输出模式为全尺寸输出模式;
[0346]
第一尺寸输出模式确定单元,用于若当前拍摄场景的光线强度大于第二预设阈值,且小于或等于第一预设阈值,则确定与当前拍摄场景的光线强度适配的相位信息输出模式为第一尺寸输出模式;第一预设阈值大于第二预设阈值。
[0347]
在一个实施例中,若相位信息输出模式为全尺寸输出模式,则目标像素确定单元1742,还用于将像素阵列中的彩色像素组作为目标像素组;,或将所述像素阵列中的彩色像素组和全色像素组作为目标像素组;其中,一个所述目标像素组对应一个像素组;
[0348]
相应的,
[0349]
相位阵列生成单元1746,还用于根据目标像素的相位信息,生成与像素阵列对应的全尺寸相位阵列。
[0350]
在一个实施例中,若相位信息输出模式为第一尺寸输出模式,则目标像素确定单元1742,还用于将像素阵列中的彩色像素组、全色像素组中的至少一种作为目标像素组;所述目标像素组对应一个像素组;
[0351]
相应的,
[0352]
相位阵列生成单元1746,还用于将所述目标像素组内的目标像素的相位信息进行合并,生成多组中间合并相位信息;根据多组中间合并相位信息,生成与像素阵列对应的第一尺寸相位阵列。
[0353]
在一个实施例中,若目标像素为第一方向的目标微透镜所对应的至少两个像素,则相位阵列生成单元1746,还用于获取目标像素组内的至少两个第一方向的目标微透镜,并从至少两个第一方向的目标微透镜对应的像素中确定处于同一位置的目标像素;所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第一方向上处于同一方位;将处于同一位置的目标像素的相位信息进行合并,生成多组第一合并相位信息。
[0354]
在一个实施例中,若目标像素为第二方向的目标微透镜所对应的至少两个像素,则相位阵列生成单元1746,还用于获取目标像素组内的至少两个第二方向的目标微透镜,并从至少两个第二方向的目标微透镜对应的像素中确定处于同一位置的目标像素;所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第二方向上处于同一方位;将处于同一位置的目标像素的相位信息进行合并,生成多组第二合并相位信息。
[0355]
在一个实施例中,若目标像素为第一方向的目标微透镜所对应的至少两个像素及第二方向的目标微透镜所对应的至少两个像素,则相位阵列生成单元1746,还用于获取目标像素组内的至少两个第一方向的目标微透镜,并从至少两个第一方向的目标微透镜对应的像素中确定处于同一位置的目标像素;所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第一方向上处于同一方位;将处于同一位置的目标像素的相位信息进行合并,生成多组第一合并相位信息;获取目标像素组内的至少两个第二方向的目标微透镜,并从至少两个第二方向的目标微透镜对应的像素中确定处于同一位置的目标像素;所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第二方向上处于同一方位;将处于同一位置的目标像素的相位信息进行合并,生成多组第二合并相位信息;基于多组第一合并相位信息及多组第二合并相位信息,生成多组中间合并相位信息。
[0356]
在一个实施例中,若目标像素组包括彩色像素组及全色像素组,则相位阵列生成单元1746,还用于根据当前拍摄场景的光线强度确定彩色像素组对应的第一相位权重以及全色像素组对应的第二相位权重;其中,彩色像素组在不同的光线强度下所对应的第一相位权重不同,全色像素组在不同的光线强度下所对应的第二相位权重不同;基于彩色像素组对应的多组中间合并相位信息及第一相位权重、全色像素组对应的多组中间合并相位信息及第二相位权重,生成像素阵列的第一尺寸相位阵列。
[0357]
在一个实施例中,相位信息输出模式还包括第二尺寸输出模式;其中,第一尺寸输出模式下的相位阵列的大小大于或等于第二尺寸输出模式下相位阵列的大小;
[0358]
相位信息输出模式确定模块1720,包括:
[0359]
第二尺寸输出模式确定单元,用于若当前拍摄场景的光线强度小于第二预设阈
值,则确定与当前拍摄场景的光线强度适配的相位信息输出模式为第二尺寸输出模式。
[0360]
在一个实施例中,若相位信息输出模式为第二尺寸输出模式,则目标像素确定单元1742,还用于将所述像素阵列中沿第一对角线方向相邻的两个彩色像素组作为目标像素组及沿第二对角线方向相邻的两个全色像素组作为目标像素组;
[0361]
相位阵列生成单元1746,还用于将所述目标像素组内两个全色像素组的所述目标像素的相位信息进行合并,将所述目标像素组内两个彩色像素组的所述目标像素的相位信息进行合并,生成多组目标合并相位信息;根据多组目标合并相位信息,生成与所述像素阵列对应的第二尺寸相位阵列。
[0362]
在一个实施例中,若相位信息输出模式为第二尺寸输出模式,则目标像素确定单元1742,还用于将沿第二对角线方向相邻的两个全色像素组作为目标像素组;
[0363]
相位阵列生成单元1746,还用于将所述目标像素组内两个全色像素组的所述目标像素的相位信息进行合并,生成多组目标合并相位信息;根据多组目标合并相位信息,生成与所述像素阵列对应的第二尺寸相位阵列。
[0364]
在一个实施例中,若将第一方向的目标微透镜所对应的至少两个像素作为目标像素,则相位阵列生成单元1746,还用于获取目标像素组内两个全色像素组的至少四个第一方向的目标微透镜,并从至少四个第一方向的目标微透镜对应的像素中确定处于同一位置的目标像素;所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第一方向上处于同一方位;将处于同一位置的目标像素的相位信息进行合并,生成多组第一合并相位信息。
[0365]
在一个实施例中,若将第二方向的目标微透镜所对应的至少两个像素作为目标像素,则相位阵列生成单元1746,还用于获取目标像素组两个全色像素组内的至少四个第二方向的目标微透镜,并从至少四个第二方向的目标微透镜对应的像素中确定处于处于同一位置的目标像素;所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第二方向上处于同一方位;将处于同一位置的目标像素的相位信息进行合并,生成多组第二合并相位信息。
[0366]
在一个实施例中,若将第一方向的目标微透镜所对应的至少两个像素及第二方向的目标微透镜所对应的至少两个像素,作为目标像素,则相位阵列生成单元1746,还用于
[0367]
获取目标像素组内两个全色像素组的至少四个第一方向的目标微透镜,并从至少四个第一方向的目标微透镜对应的像素中确定处于同一位置的目标像素;所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第一方向上处于同一方位;将处于同一位置的目标像素的相位信息进行合并,生成多组第一合并相位信息;
[0368]
获取目标像素组内两个全色像素组的至少四个第二方向的目标微透镜,并从至少四个第二方向的目标微透镜对应的像素中确定处于处于同一位置的目标像素;所述处于同一位置的目标像素在对应的所述目标微透镜中的所述第二方向上处于同一方位;将处于同一位置的目标像素的相位信息进行合并,生成多组第二合并相位信息。
[0369]
在一个实施例中,若目标像素组为像素阵列中沿第一对角线方向相邻的两个彩色像素组及沿第二对角线方向相邻的两个全色像素组,则相位阵列生成单元1746,还用于根据当前拍摄场景的光线强度确定彩色像素组对应的第三相位权重以及全色像素组对应的第四相位权重;其中,彩色像素组在不同的光线强度下所对应的第三相位权重不同,全色像
素组在不同的光线强度下所对应的第四相位权重不同;基于彩色像素组对应的多组目标合并相位信息及第三相位权重、全色像素组对应的多组目标合并相位信息及第四相位权重,生成像素阵列的第二尺寸相位阵列。
[0370]
在一个实施例中,提供了一种对焦控制装置,还包括:
[0371]
目标像素阵列确定模块,用于根据用于对焦控制的像素阵列的预设提取比例及预设提取位置,从图像传感器中的多个像素阵列中确定目标像素阵列;
[0372]
相位阵列输出模块1740,还用于按照相位信息输出模式,输出与目标像素阵列对应的相位阵列。
[0373]
在一个实施例中,提供了一种对焦控制装置,还包括:
[0374]
阈值确定模块,用于根据曝光参数及像素的尺寸确定光线强度的第一预设阈值、第二预设阈值及第三预设阈值。
[0375]
应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0376]
上述对焦控制装置中各个模块的划分仅仅用于举例说明,在其他实施例中,可将对焦控制装置按照需要划分为不同的模块,以完成上述对焦控制装置的全部或部分功能。
[0377]
关于对焦控制装置的具体限定可以参见上文中对于对焦控制方法的限定,在此不再赘述。上述对焦控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0378]
图19为一个实施例中电子设备的内部结构示意图。该电子设备可以是手机、平板电脑、笔记本电脑、台式电脑、pda(personal digital assistant,个人数字助理)、pos(point of sales,销售终端)、车载电脑、穿戴式设备等任意终端设备。该电子设备包括通过系统总线连接的处理器和存储器。其中,该处理器可以包括一个或多个处理单元。处理器可为cpu(central processing unit,中央处理单元)或dsp(digital signal processing,数字信号处理器)等。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种对焦控制方法。内存储器为非易失性存储介质中的操作系统计算机程序提供高速缓存的运行环境。
[0379]
本技术实施例中提供的对焦控制装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在电子设备上运行。该计算机程序构成的程序模块可存储在电子设备的存储器上。该计算机程序被处理器执行时,实现本技术实施例中所描述方法的步骤。
[0380]
本技术实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当计算机可执行指令被一个或多个处理器执行时,使得处理器执行对焦控制方法的步骤。
[0381]
本技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行对焦控制方法。
[0382]
本技术所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。非易失性存储器可包括rom(read-only memory,只读存储器)、prom(programmable read-only memory,可编程只读存储器)、eprom(erasable programmable read-only memory,可擦除可编程只读存储器)、eeprom(electrically erasable programmable read-only memory,电可擦除可编程只读存储器)或闪存。易失性存储器可包括ram(random access memory,随机存取存储器),它用作外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如sram(static random access memory,静态随机存取存储器)、dram(dynamic random access memory,动态随机存取存储器)、sdram(synchronous dynamic random access memory,同步动态随机存取存储器)、双数据率ddr sdram(double data rate synchronous dynamic random access memory,双数据率同步动态随机存取存储器)、esdram(enhanced synchronous dynamic random access memory,增强型同步动态随机存取存储器)、sldram(sync link dynamic random access memory,同步链路动态随机存取存储器)、rdram(rambus dynamic random access memory,总线式动态随机存储器)、drdram(direct rambus dynamic random access memory,接口动态随机存储器)。
[0383]
以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献