像素位置确定方法及装置、电子设备、存储介质转让专利

申请号 : CN202010592405.4

文献号 : CN111770252B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张弓

申请人 : OPPO广东移动通信有限公司

摘要 :

本公开提供一种像素位置确定方法及装置、电子设备、存储介质,涉及电子设备技术领域。所述方法包括:获取在屏下摄像头的通光区域中预先设置的各像素的位置坐标;分别对各像素的位置进行更新,其中,各像素在位置更新时所对应的位置偏移量不完全相同,且均小于偏移量阈值;在各像素的位置更新之后,通过屏下摄像头采集图像,并确定采集到的图像的质量,在图像的质量不满足预设条件时,返回分别对各像素的位置进行更新的步骤,直至采集到的图像的质量满足预设条件;将最后一次位置更新后的各像素的位置坐标,作为各像素的最终位置坐标。本公开可以提高摄像头的成像质量。

权利要求 :

1.一种像素位置确定方法,其特征在于,包括:获取在屏下摄像头的通光区域中预先设置的各像素的位置坐标;其中,所述通光区域中各像素是周期性排列的;分别对所述各像素的位置进行更新,包括:根据所述各像素的位置坐标,确定所述各像素之间的距离;

根据所述各像素之间的距离确定所述各像素的位置偏移量;

根据每个像素对应的位置偏移量,对该像素的位置进行更新;其中,所述各像素在位置更新时所对应的位置偏移量不完全相同,且均小于偏移量阈值;

在所述各像素的位置更新之后,通过所述屏下摄像头采集图像,并确定采集到的图像的质量,在所述图像的质量不满足预设条件时,返回所述分别对所述各像素的位置进行更新的步骤,直至采集到的图像的质量满足所述预设条件;

将最后一次位置更新后的所述各像素的位置坐标,作为所述各像素的最终位置坐标。

2.根据权利要求1所述的方法,其特征在于,所述确定采集到的图像的质量,包括:确定采集到的图像的弥散斑的尺寸;

基于所述尺寸,确定所述图像的质量。

3.根据权利要求2所述的方法,其特征在于,判断采集到的图像的质量满足所述预设条件的方法包括:

在采集到的图像的弥散斑的尺寸小于尺寸阈值时,确定所述图像的质量满足预设条件。

4.根据权利要求2所述的方法,其特征在于,判断采集到的图像的质量满足所述预设条件的方法包括:

获取上一次采集到的图像的弥散斑的尺寸;

在所述上一次采集到的图像的弥散斑的尺寸与当前采集到的图像的弥散斑的尺寸的差值小于预设阈值时,确定所述图像的质量满足预设条件。

5.根据权利要求1所述的方法,其特征在于,所述偏移量阈值为像素排列周期的十分之一。

6.一种像素位置确定装置,其特征在于,包括:像素位置坐标获取模块,用于获取在屏下摄像头的通光区域中预先设置的各像素的位置坐标;其中,所述通光区域中各像素是周期性排列的;

像素位置更新模块,用于分别对所述各像素的位置进行更新,包括:根据所述各像素的位置坐标,确定所述各像素之间的距离;根据所述各像素之间的距离确定所述各像素的位置偏移量;根据每个像素对应的位置偏移量,对该像素的位置进行更新;其中,所述各像素在位置更新时所对应的位置偏移量不完全相同,且均小于偏移量阈值;

图像质量确定模块,用于在所述各像素的位置更新之后,通过所述屏下摄像头采集图像,并确定采集到的图像的质量,在所述图像的质量不满足预设条件时,返回所述像素位置更新模块直至采集到的图像的质量满足所述预设条件;

最终位置坐标确定模块,用于将最后一次位置更新后的所述各像素的位置坐标,作为所述各像素的最终位置坐标。

7.一种电子设备,其特征在于,包括:处理器;以及

存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1~5任一项所述的方法。

8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1~5任一项所述的方法。

说明书 :

像素位置确定方法及装置、电子设备、存储介质

技术领域

[0001] 本公开涉及电子设备技术领域,具体而言,涉及一种像素位置确定方法、像素位置确定装置、电子设备以及计算机可读存储介质。

背景技术

[0002] 随着电子设备的发展,具有全面屏的电子设备越来越多。全面屏的电子设备具有更高的屏占比,因此,可以给用户带来更好的视觉体验。
[0003] 对于全面屏电子设备,可以将摄像头设置在显示屏幕的下方,即通过屏下摄像头实现全面屏。然而,显示屏幕中的结构将导致摄像头成像质量较低。

发明内容

[0004] 本公开的目的在于提供一种像素位置确定方法、像素位置确定装置、电子设备以及计算机可读存储介质,进而在一定程度上克服由于相关技术的限制和缺陷而导致的屏下
摄像头成像质量较低的问题。
[0005] 根据本公开的第一方面,提供一种像素位置确定方法,包括:
[0006] 获取在屏下摄像头的通光区域中预先设置的各像素的位置坐标;
[0007] 分别对所述各像素的位置进行更新,其中,所述各像素在位置更新时所对应的位置偏移量不完全相同,且均小于偏移量阈值;
[0008] 在所述各像素的位置更新之后,通过所述屏下摄像头采集图像,并确定采集到的图像的质量,在所述图像的质量不满足预设条件时,返回所述分别对所述各像素的位置进
行更新的步骤,直至采集到的图像的质量满足所述预设条件;
[0009] 将最后一次位置更新后的所述各像素的位置坐标,作为所述各像素的最终位置坐标。
[0010] 根据本公开的第二方面,提供一种像素位置确定装置,包括:
[0011] 像素位置坐标获取模块,用于获取在屏下摄像头的通光区域中预先设置的各像素的位置坐标;
[0012] 像素位置更新模块,用于分别对所述各像素的位置进行更新,其中,所述各像素在位置更新时所对应的位置偏移量不完全相同,且均小于偏移量阈值;
[0013] 图像质量确定模块,用于在所述各像素的位置更新之后,通过所述屏下摄像头采集图像,并确定采集到的图像的质量,在所述图像的质量不满足预设条件时,返回所述像素
位置更新模块直至采集到的图像的质量满足预设条件;
[0014] 最终位置坐标确定模块,用于将最后一次位置更新后的所述各像素的位置坐标,作为所述各像素的最终位置坐标。
[0015] 根据本公开的第三方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述
像素位置确定方法。
[0016] 根据本公开的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述像素位置确定方法。
[0017] 本公开示例性实施例可以具有以下部分或全部有益效果:
[0018] 在本公开的一示例实施方式所提供的像素位置确定方法中,通过对显示屏幕中像素的位置进行更新,可以减少显示屏幕中的像素产生的衍射,进一步减小衍射对画质的影
响,提升了屏下摄像头的画质。并且,在对像素的位置进行更新时,由于位置偏移量较小,从
而可以减小对显示屏幕显示效果的影响。可见,本公开可以使屏下摄像头的成像质量得到
提升的同时,不降低显示屏幕的显示效果,从而可以提升用户体验。
[0019] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

[0020] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
这些附图获得其他的附图。
[0021] 图1示出了适于用来实现本公开实施例的电子设备的结构示意图;
[0022] 图2示出了具有屏下摄像头的电子设备中显示屏幕与摄像头模组的侧视图;
[0023] 图3示出了具有屏下摄像头的电子设备中显示屏幕与摄像头模组的正视图;
[0024] 图4示出了本公开实施例中像素位置确定方法的一种流程图;
[0025] 图5示出了本公开实施例中像素位置更新的一种示意图;
[0026] 图6示出了像素位置更新之前弥散斑的一种示意图;
[0027] 图7示出了本公开实施例中对像素位置进行更新之后弥散斑的一种示意图;
[0028] 图8示出了像素位置更新之前像素位置的一种示意图;
[0029] 图9示出了本公开实施例中对像素位置进行更新之后像素位置的一种示意图;
[0030] 图10示出了本公开实施例中像素位置确定装置的一种结构示意图。

具体实施方式

[0031] 现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加
全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结
构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许
多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可
以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方
法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而
使得本公开的各方面变得模糊。
[0032] 此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功
能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功
能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处
理器装置和/或微控制器装置中实现这些功能实体。
[0033] 参见图1,图1示出了适于用来实现本公开实施例的电子设备的结构示意图。需要说明的是,图1示出的电子设备100仅是一个示例,不应对本公开实施例的功能和使用范围
带来任何限制。
[0034] 如图1所示,电子设备100具体可以包括:处理器110、无线通信模块120、移动通信模块130、充电管理模块140、电源管理模块141、电池142、USB(Universal Serial Bus,通用
串行总线)接口150、天线1、天线2、内部存储器161、外部存储器接口162、显示屏170和传感
器模块180等。
[0035] 可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部
件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或软件和硬件
的组合实现。
[0036] 处理器110可以包括一个或多个处理单元,例如,处理器110可以包括应用处理器、调制解调处理器、图形处理器、图像信号处理器、控制器、视频编解码器、数字信号处理器、
基带处理器和/或神经网络处理器等。其中,不同的处理单元可以是独立的器件,也可以集
成在一个或多个处理器中。控制器可以根据指令操作码和时序信号,产生操作控制信号,完
成取指令和执行指令的控制。
[0037] 处理器110中还可以设置存储器,用于存储指令和数据。存储器可以存储用于实现六个模块化功能的指令:检测指令、连接指令、信息管理指令、分析指令、数据传输指令和通
知指令,并由处理器110来控制执行。在一些实施例中,处理器110中的存储器为高速缓冲存
储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要
再次使用该指令或数据,可从所述存储器中直接调用,避免了重复存取,减少了处理器110
的等待时间,因而提高了系统的效率。
[0038] 显示屏170用于显示图像,视频等。显示屏170包括显示面板。显示面板可以采用液晶显示屏、有机发光二极管、有源矩阵有机发光二极体或主动矩阵有机发光二极体、柔性发
光二极管等。
[0039] 以下对本公开实施例的技术方案进行详细阐述。
[0040] 目前,将摄像头放置于显示屏幕下方实现全面屏的技术中,包括:机械弹出、屏幕开孔等。机械弹出指的是当使用摄像头时通过机械的方法将摄像头弹出。该方法虽然既保
证了摄像头的成像质量,也保证了屏幕的显示效果。但是由于额外机械结构的应用,导致产
品可靠性、成本以及厚度等方面产生有不利影响。
[0041] 在屏幕开孔方案中,在摄像头通光区域内,如果显示屏幕中没有像素结构,虽然可以保证摄像头的成像质量,但是由于屏幕在摄像头通光区域不能显示,因此显示效果会受
到影响。
[0042] 在屏幕开孔方案中,在摄像头通光区域内,如果显示屏幕中包含像素结构,其结构可分别参见图2和图3,在侧视图图2中,屏下摄像头210位于显示屏幕220下方。在正视图图3
中,显示屏幕310中摄像头通光区域320的放大图可参见右侧虚线方框,可以看出,其中包含
均匀分布的像素330。此时,需要同时保证摄像头通光区域的屏幕显示效果和摄像头的成像
效果。而显示屏幕中的像素部位透光率较低,屏幕内部的薄膜晶体管及其电路连接线也会
形成复杂的结构,导致摄像头成像质量下降,包括解析力下降和产生星芒现象等。其中,星
芒属于光线衍射的特殊现象,是光线在传播过程中发生衍射、散射后形成的。
[0043] 为了解决上述问题,本公开提供了一种像素位置确定方法、像素位置确定装置、电子设备以及计算机可读存储介质,在电子设备出厂前,在设计显示屏幕时,通过确定显示屏
幕中各像素的位置来提高摄像头的成像质量。
[0044] 参见图4,图4示出了本公开实施例的像素位置确定方法的一种流程图,可以包括以下步骤:
[0045] 步骤S410,获取在屏下摄像头的通光区域中预先设置的各像素的位置坐标。
[0046] 步骤S420,分别对各像素的位置进行更新,其中,各像素在位置更新时所对应的位置偏移量不完全相同,且均小于偏移量阈值。
[0047] 步骤S430,在各像素的位置更新之后,通过屏下摄像头采集图像,并确定采集到的图像的质量。
[0048] 步骤S440,判断采集到的图像的质量是否满足预设条件。在不满足预设条件时,返回步骤S420;在满足预设条件时,执行步骤S450。
[0049] 步骤S450,将最后一次位置更新后的各像素的位置坐标,作为各像素的最终位置坐标。
[0050] 本公开实施例的像素位置确定方法中,通过对显示屏幕中像素的位置进行更新,可以减少显示屏幕中的像素产生的衍射,进一步减小衍射对画质的影响,提升了屏下摄像
头的画质。并且,在对像素的位置进行更新时,由于位置偏移量较小,从而可以减小对显示
屏幕显示效果的影响。可见,本公开可以使屏下摄像头的成像质量得到提升的同时,不降低
显示屏幕的显示效果,从而可以提升用户体验。
[0051] 以下对本公开实施例的像素位置确定方法进行更加详细的介绍。
[0052] 在步骤S410中,获取在屏下摄像头的通光区域中预先设置的各像素的位置坐标。
[0053] 本公开实施例中,屏下摄像头指的是设置在电子设备的显示屏幕下方的摄像头,该电子设备可以是全面屏的电子设备。由于各像素的位置坐标并不是指电子设备生产之后
显示屏幕中各像素的位置坐标。因此,预先设置的各像素的位置坐标可以是现有技术中电
子设备的显示屏幕中各像素的位置坐标。也就是,可以在现有技术基础上,重新确定显示屏
幕中各像素的位置坐标。
[0054] 屏下摄像头的通光区域位于显示屏幕上,显示屏幕中的像素通常可以是周期性排列的,相应地,通光区域中各像素也可以是周期性排列的。一般而言,屏幕像素的阳极透光
率比较低,甚至完全不透光,因此,周期性排列的像素相当于一个振幅型的二维光栅,因而
对入射光线产生衍射。为了消除衍射现象,提高摄像头的成像质量,本公开可以对通光区域
中像素的位置进行更新。因此,可以先获取通光区域中各像素的位置坐标。本公开可以以显
示屏幕的左下角为原点,以水平方向为X轴,以竖直方向为Y轴建立坐标系,也可以以通光区
域的左下角为原点,以水平方向为X轴,以竖直方向为Y轴建立坐标系等,在此不做限定。
[0055] 步骤S420,分别对各像素的位置进行更新。
[0056] 本公开实施例中,周期性排列的像素会形成光栅产生衍射现象,为了消除衍射现象,可以对各像素的位置进行更新,也就是移动各像素,使其位置发生改变。需要说明的是,
本公开的执行主体可以是电子设备本身,例如,电子设备中的处理器可以控制显示屏幕中
各像素移动。另外,也可以是另一个电子设备(例如,台式计算机、便携式计算机等)来控制
该电子设备的显示屏幕中各像素移动。
[0057] 由于不同显示屏幕的显示效果不同,即不同显示屏幕中各个像素之间的距离不同,因此,在对各像素的位置进行更新时,可以根据各像素的位置坐标,确定各像素分别对
应的位置偏移量。该位置偏移量表示像素移动的大小,可以包括:横向位置偏移量和纵向位
置偏移量。参见图5,图5示出了本公开实施例中像素位置更新的一种示意图,其中黑色代表
像素的原始位置,灰色代表位置更细之后该像素的位置,Δx和Δy分别表示横向位置偏移
量和纵向位置偏移量。
[0058] 需要说明的是,如果各像素在位置更新时所对应的位置偏移量完全相同,相当于各像素进行了整体的平移,那么平移之前和平移之后对摄像头的成像效果所造成的影响相
同,无法达到提升摄像头成像效果的目的。因此,各像素在位置更新时所对应的位置偏移量
不完全相同。也就是说,各像素在位置更新时所对应的位置偏移量可以完全不同,也可以部
分相同,部分不同。
[0059] 本公开实施例中,可以根据各像素的位置坐标,确定各像素的位置偏移量。具体可以包括以下步骤:
[0060] 首先,可以根据各像素的位置坐标,确定各像素之间的距离。例如,对于周期性排列的像素,在进行位置更新之前,任意相邻像素之间的横向距离均相同,纵向距离也均相
同。横向距离和纵向距离可以相同,也可以不同。因此,可以确定显示屏幕的像素排列周期
包括:横向排列周期和纵向排列周期。横向排列周期即为相邻像素之间的横向距离,纵向排
列周期即为相邻像素之间的纵向距离。
[0061] 之后,根据该距离,即横向排列周期和纵向排列周期,确定各像素的位置偏移量。可以理解的是,如果像素位置偏移量过大,人眼可以分辨,那么将会影响显示屏幕的显示效
果。本公开为了减小对屏幕显示效果的影响,可以使各像素对应较小的位置偏移量。例如,
各像素的位置偏移量可以均小于偏移量阈值,在此,各像素的位置偏移量指的是将横向位
置偏移量和纵向位置偏移量进行叠加之后得到的整体位置偏移量。偏移量阈值可以为像素
排列周期的十分之一,或者十五分之一等,在此不做限定。通过实验表明,在偏移量阈值为
像素排列周期的十分之一时,摄像头具有较好的成像效果,并且,不影响显示屏幕的显示效
果。
[0062] 在确定各像素的位置偏移量之后,根据每个像素对应的位置偏移量,对该像素的位置进行更新。
[0063] 步骤S430,在各像素的位置更新之后,通过屏下摄像头采集图像,并确定采集到的图像的质量。
[0064] 本公开实施例中,可以通过屏下摄像头采集图像,根据图像的质量来检验各像素位置更新后的摄像头的成像效果。此处的图像可以是完整的图像,也可以是通光区域中的
图像。假设屏下摄像头中的镜头是理想的光学镜头,没有任何像差。当没有显示屏幕时,无
穷远处点光源在摄像头中成的像也是一个无穷小的点。当有显示屏幕时,显示屏幕对光线
的衍射作用会使得弥散斑增大。弥散斑指的是点光源经过光学系统后在像面前后不同截面
上所成的衍射像的光强分布。
[0065] 因此,可以通过弥散斑的尺寸来表征图像的质量,弥散斑的尺寸可以是弥散斑的半径、直径等。具体的,可以确定采集到的图像的弥散斑的尺寸;基于该尺寸,确定图像的质
量。根据图像的质量,可以确定显示屏幕衍射影响的大小。即,可以通过弥散斑的尺寸来定
量的表征显示屏幕衍射影响的大小。当然,除弥散斑之外,也可以通过其他方式表征图像的
质量,在此不做限定。
[0066] 步骤S440,判断采集到的图像的质量是否满足预设条件。在不满足预设条件时,返回步骤S420;在满足预设条件时,执行步骤S450。
[0067] 本公开实施例中,在对个像素的位置进行更新之后,采集到的图像的质量可能仍然不能满足预设条件,此时,可以返回步骤S420,通过循环的方式对各像素的位置进行多次
更新。在采集到的图像的质量满足预设条件时,直接执行步骤S450。
[0068] 在本公开的一种实现方式中,可以基于优化算法确定各像素分别对应的位置偏移量。优化算法可以包括:粒子群算法、遗传算法等等,在此不做限定。相应地,优化算法的优
化目标可以是使弥散斑的尺寸尽量小。其中,粒子群算法的基本核心是利用群体中的个体
对信息的共享从而使得整个群体的运动在问题求解空间中产生从无序到有序的演化过程,
从而获得问题的最优解。遗传算法是一种通过模拟自然进化过程搜索最优解的方法。该算
法通过数学的方式,利用计算机仿真运算,将问题的求解过程转换成类似生物进化中的染
色体基因的交叉、变异等过程。在求解较为复杂的组合优化问题时,相对一些常规的优化算
法,通常能够较快地获得较好的优化结果。
[0069] 本公开实施例中,如前所述,弥散斑的尺寸越小,表示图像的质量越高。因此,在采集到的图像的弥散斑的尺寸小于尺寸阈值时,可以确定图像的质量满足预设条件。尺寸阈
值可以是预先设置的定值,也可以是根据不同的图像动态设置的变化的值,在此不做限定。
[0070] 或者,在对各像素的位置进行优化时,在不能再优化的情况下,确定图像的质量满足预设条件。具体的,可以获取上一次采集到的图像的弥散斑的尺寸,在上一次采集到的图
像的弥散斑的尺寸与当前采集到的图像的弥散斑的尺寸的差值小于预设阈值时,确定图像
的质量满足预设条件。预设阈值可以是3个像素单位、5个像素单位等,在此不做限定。
[0071] 举例而言,上一次采集到的图像的弥散斑的尺寸(例如,弥散斑的直径)是150个像素单位,当前采集到的图像的弥散斑的尺寸为148个像素单位,小于预设阈值(例如为3个像
素单位)。此时,可以确定当前采集到的图像的质量满足预设条件,循环过程结束。
[0072] 参见图6和图7,分别示出了像素位置更新之前和位置更新之后弥散斑的一种示意图。在图6中,在离图像中心位置较远处光强仍然较大,也就是弥散斑的尺寸较大,为270个
像素单位。在图7中,光强主要集中在图像的中心区域,在离图像中心位置较远处光强较小,
也就是弥散斑的尺寸较小,为150个像素单位。通过对比发现,弥散斑的尺寸明显减小,因而
图7对应的显示屏幕对成像质量的影响小于图6对应的显示屏幕对成像质量的影响。
[0073] 步骤S450,将最后一次位置更新后的各像素的位置坐标,作为各像素的最终位置坐标。
[0074] 可以理解的是,由于在最后一次位置更新之后,采集到的图像的质量可以满足预设条件,因此,可以直接将最后一次位置更新后的各像素的位置坐标,作为各像素的最终位
置坐标。通过最终的像素排列方式,可以减小衍射现象对摄像头成像质量的影响。
[0075] 本公开实施例中,由于对各像素的位置偏移量做一些限制,因此,可以对显示屏幕的显示效果产生较小的影响。图8和图9分别示出了像素位置更新之前和位置更新之后像素
位置的一种示意图,可以看到,在像素位置更新之后,显示屏幕也不能明显看出像素位置的
变化,从而可以保证对显示屏幕的显示效果影响比较小。
[0076] 本公开实施例的像素位置确定方法,通过对显示屏幕的像素位置进行微小的更新,减小了屏幕衍射对画质的影响,提升了屏下摄像头的成像质量。同时,各像素微小的位
置更新对屏幕显示效果的影响也很小。因此,本公开可以同时兼顾屏下摄像头的成像质量
和显示屏幕的显示效果。
[0077] 应当注意,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能
实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,
以及/或者将一个步骤分解为多个步骤执行等。
[0078] 进一步的,本示例实施方式中,还提供了一种像素位置确定装置1000,如图10所示,包括:
[0079] 像素位置坐标获取模块1010,用于获取在屏下摄像头的通光区域中预先设置的各像素的位置坐标;
[0080] 像素位置更新模块1020,用于分别对各像素的位置进行更新,其中,各像素在位置更新时所对应的位置偏移量不完全相同,且均小于偏移量阈值;
[0081] 图像质量确定模块1030,用于在各像素的位置更新之后,通过屏下摄像头采集图像,并确定采集到的图像的质量,在采集到的图像的质量不满足预设条件时,返回像素位置
更新模块1020直至采集到的图像的质量满足预设条件;
[0082] 最终位置坐标确定模块1040,用于将最后一次位置更新后的各像素的位置坐标,作为各像素的最终位置坐标。
[0083] 在本公开的一种示例性实施例中,图像质量确定模块通过下述步骤确定采集到的图像的质量:
[0084] 确定采集到的图像的弥散斑的尺寸;
[0085] 基于尺寸,确定图像的质量。
[0086] 在本公开的一种示例性实施例中,图像质量确定模块通过下述方式判断采集到的图像的质量满足预设条件:
[0087] 在采集到的图像的弥散斑的尺寸小于尺寸阈值时,确定图像的质量满足预设条件;或
[0088] 获取上一次采集到的图像的弥散斑的尺寸;
[0089] 在上一次采集到的图像的弥散斑的尺寸与当前采集到的图像的弥散斑的尺寸的差值小于预设阈值时,确定图像的质量满足预设条件。
[0090] 在本公开的一种示例性实施例中,像素位置更新模块,包括:
[0091] 位置偏移量确定单元,用于根据各像素的位置坐标,确定各像素分别对应的位置偏移量;
[0092] 位置更新单元,用于根据每个像素对应的位置偏移量,对该像素的位置进行更新。
[0093] 在本公开的一种示例性实施例中,在对各像素的位置进行更新之前,通光区域中各像素是周期性排列的。
[0094] 在本公开的一种示例性实施例中,上述偏移量阈值为像素排列周期的十分之一。
[0095] 上述装置中各模块或单元的具体细节已经在对应的方法中进行了详细的描述,因此此处不再赘述。
[0096] 应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多
模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模
块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0097] 在本公开的示例性实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的方法。
[0098] 需要说明的是,本公开所示的计算机可读存储介质例如可以是—但不限于—电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储
介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁
盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪
存)、光纤、便携式紧凑磁盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、或者上述的任
意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,
该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机
可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算
机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信
号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的
任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装
置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何
适当的介质传输,包括但不限于:无线、电线、光缆、射频等等,或者上述的任意合适的组合。
[0099] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或
者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识
或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的
权利要求指出。
[0100] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。