掌桥专利:专业的专利平台
掌桥专利
首页

显示控制方法、装置和电子系统

文献发布时间:2023-06-19 11:54:11


显示控制方法、装置和电子系统

技术领域

本发明涉及图像处理技术领域,尤其是涉及一种显示控制方法、装置和电子系统。

背景技术

显示屏中的像素结构,通常由呈矩阵排列的多个发光单元组成;每个发光单元中包括预设数量的发光像素,比如一个发光单元中可能包括R(红色)、G(绿色)、B(蓝色)像素,也可能包括R(红色)、G(绿色)、B(蓝色)、W(白色)像素,R(红色)、Y(黄色)、Y(黄色)、B(蓝色)像素,或者R(红色)、G(绿色)、B(蓝色)、C(clear,透明)像素等等。发光单元中的各个发光像素按照预设的排列方式排列,以RGB像素为例,该RGB像素可以为横向顺序排列、纵向顺序排列或呈三角形排列。

相关技术中,对于一个显示屏中的发光单元矩阵,该矩阵中的每个发光单元中像素排列相同,即各种像素在显示屏全局的分布具有重复性。基于这样的显示屏显示图像之前,对图像的渲染过程仅需要针对单个发光单元进行渲染即可,每个发光单元均适用同样的渲染过程。

发明内容

本发明的目的在于提供一种显示控制方法、装置和电子系统,以提高图像的显示效果。

第一方面,本发明提供的一种显示控制方法,其特征在于,所述方法包括:获取待处理图像,以及目标显示装置的发光单元的像素排列信息;其中,所述目标显示装置用于显示所述待处理图像的至少一部分图像区域;所述目标显示装置中的发光单元,具有多种像素排列;根据所述发光单元的像素排列信息,调整所述目标显示装置的发光单元的像素参数;通过调整后的所述目标显示装置,显示所述至少一部分图像区域。

进一步的,根据所述发光单元的像素排列信息,调整所述目标显示装置的发光单元的像素参数的步骤,包括:根据所述发光单元的像素排列信息,确定至少两种像素参数的调整方式;所述至少两种像素参数的调整方式包括第一调整方式和第二调整方式;采用所述第一调整方式调整所述目标显示装置的至少一个发光单元的像素参数;采用所述第二调整方式调整所述目标显示装置的除所述至少一个发光单元以外的部分或全部发光单元的像素参数。

进一步的,所述像素参数包括像素的亮度;所述根据所述发光单元的像素排列信息,调整所述目标显示装置的发光单元的像素参数的步骤,包括:针对每个发光单元,根据该发光单元的像素排列方式,确定该发光单元显示所述至少一部分图像区域中,该发光单元对应的图像区域的初始亮度中心;根据每个发光单元对应的初始亮度中心,以及目标显示参数,调整所述目标显示装置的发光单元的像素的亮度。

进一步的,所述目标显示参数包括:参考图像的显示参数。

进一步的,所述目标显示参数包括下述中的一种或多种:每个发光单元的目标亮度中心,与该发光单元相邻的预设方向上的每个发光单元的目标亮度中心的距离相同;每个发光单元的目标亮度中心,与该发光单元所属同一行的发光单元的目标亮度中心,位于同一水平线上;每个发光单元的目标亮度中心,与该发光单元所属同一列的发光单元的目标亮度中心,位于同一竖直线上。

进一步的,根据每个发光单元对应的初始亮度中心,以及目标显示参数,调整所述目标显示装置的发光单元的像素的亮度的步骤,包括:根据所述目标显示参数确定每个发光单元的目标亮度中心;根据每个发光单元的目标亮度中心,以及每个发光单元对应的初始亮度中心,调整所述目标显示装置中每个发光单元的像素的亮度。

进一步的,根据所述目标显示参数确定每个发光单元的目标亮度中心的步骤,包括:针对每个发光单元,根据所述目标显示参数建立下述约束方程:该发光单元的目标亮度中心,与该发光单元相邻的预设方向上的每个发光单元的目标亮度中心的距离相同;且,该发光单元所属同一行的每个发光单元的目标亮度中心的纵坐标,与预设标准纵坐标的差值的绝对值总和为零;且,该发光单元所属同一列的每个发光单元的目标亮度中心的横坐标,与预设标准横坐标的差值的绝对值总和为零;基于所述约束方程调整每个发光单元的初始亮度中心,得到每个所述发光单元的目标亮度中心。

进一步的,根据每个发光单元的目标亮度中心,以及每个发光单元对应的初始亮度中心,调整所述目标显示装置中每个发光单元的像素的亮度的步骤,包括:针对所述目标显示装置中每个发光单元,根据该发光单元的目标亮度中心和初始亮度中心,确定该发光单元中各个像素的亮度调整系数;根据所述各个像素的亮度调整系数,调整该发光单元中各个像素的初始亮度,得到该发光单元中各个像素的最终亮度。

进一步的,获取待处理图像的步骤,包括:通过屏下摄像装置采集待处理图像;其中,所述屏下摄像装置设置在所述目标显示装置的背光面;所述目标显示装置中的像素非重复性地排列;或者,从当前设备的本地存储区中获取待处理图像;或者,从当前设备所连接的网络中获取待处理图像。

第二方面,本发明提供的一种显示控制装置,所述装置包括:获取模块,用于获取待处理图像,以及目标显示装置的发光单元的像素排列信息;其中,所述目标显示装置用于显示所述待处理图像的至少一部分图像区域;所述目标显示装置中的发光单元,具有多种像素排列;调整模块,用于根据所述发光单元的像素排列信息,调整所述目标显示装置的发光单元的像素参数;显示模块,用于通过调整后的所述目标显示装置,显示所述至少一部分图像区域。

第三方面,本发明提供的一种电子系统,该电子系统包括:处理设备和存储装置;存储装置上存储有计算机程序,计算机程序在被处理设备运行时执行如上述第一方面任一项所述的显示控制方法。

第四方面,本发明提供的一种机器可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理设备运行时执行如上述第一方面任一项所述的显示控制方法的步骤。

本发明提供的显示控制方法、装置和电子系统,目标显示装置的发光单元,具有多种像素排列信息;在进行图像显示控制时,首先获取待处理图像,以及目标显示装置的发光单元的像素排列信息;根据发光单元的像素排列信息,调整该目标显示装置的发光单元的像素参数;通过调整后的目标显示装置,显示上述至少一部分图像区域。该方式中,基于目标显示装置的发光单元的像素排列信息,调整发光单元的像素参数;即使目标显示装置中的发光单元具有多种像素排列,也能从全局角度调整每个发光单元的像素参数,以使所显示的图像区域达到预设的显示效果,从而提高了图像的显示效果。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种电子系统的结构示意图;

图2为本发明实施例提供的一种显示控制方法的流程图;

图3为本发明实施例提供的另一种显示控制方法的流程图;

图4为本发明实施例提供的另一种显示控制方法的流程图;

图5为本发明实施例提供的一种渲染算法模块的流程图;

图6为本发明实施例提供的一种控制器的算法流程图;

图7为本发明实施例提供的另一种显示控制方法的流程图;

图8本发明实施例提供的一种显示控制装置的结构示意图。

具体实施方式

下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

随着全面屏技术的发展,继刘海屏、水滴屏、通孔屏和盲孔屏之后,真正可实现全面屏的屏下摄像头方案应运而生;该方案摄像头位于OLED(OrganicLight-EmittingDiode,有机电激光显示或有机发光半导体)显示屏下方,显示屏既可以保证正常的显示效果,又能保证摄像头的透光效果。

相关技术中,显示屏的发光单元矩阵中,每个发光单元中的像素排列具有重复性,因此只需局部分别对每个发光单元进行渲染即可,且每个发光单元均可以适用同样的渲染过程,但是,当各个发光单元中像素的排列方式不同,且不具有任何规律性时,采用同样的渲染方式处理每个发光单元,会导致图像的显示效果较差。基于此,本发明实施例提供了一种显示控制方法、装置和电子系统,该技术可以应用于任何发光不均匀的图像的渲染处理和显示中,该技术可采用相应的软件和硬件实现,以下对本发明实施例进行详细介绍。

实施例一:

首先,参照图1来描述用于实现本发明实施例的显示控制方法、装置和电子系统的示例电子系统100。

如图1所示的一种电子系统的结构示意图,电子系统100包括一个或多个处理设备102、一个或多个存储装置104、输入装置106、输出装置108以及一个或多个图像采集设备110,这些组件通过总线系统112和/或其它形式的连接机构(未示出)互连。应当注意,图1所示的电子系统100的组件和结构只是示例性的,而非限制性的,根据需要,所述电子系统也可以具有其他组件和结构。

所述处理设备102可以是网关,也可以为智能终端,或者是包含中央处理单元(CPU)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元的设备,可以对所述电子系统100中的其它组件的数据进行处理,还可以控制所述电子系统100中的其它组件以执行期望的功能。

所述存储装置104可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理设备102可以运行所述程序指令,以实现下文所述的本发明实施例中(由处理设备实现)的客户端功能以及/或者其它期望的功能。在所述计算机可读存储介质中还可以存储各种应用程序和各种数据,例如所述应用程序使用和/或产生的各种数据等。

所述输入装置106可以是用户用来输入指令的装置,并且可以包括键盘、鼠标、麦克风和触摸屏等中的一个或多个。

所述输出装置108可以向外部(例如,用户)输出各种信息(例如,图像或声音),并且可以包括显示器、扬声器等中的一个或多个。

所述图像采集设备110可以采集预览视频帧或图像数据,并且将采集到的预览视频帧或图像数据存储在所述存储装置104中以供其它组件使用。

示例性地,用于实现根据本发明实施例的显示控制方法、装置和电子系统的示例电子系统中的各器件可以集成设置,也可以分散设置,诸如将处理设备102、存储装置104、输入装置106和输出装置108集成设置于一体,而将图像采集设备110设置于可以采集到目标图像的指定位置。当上述电子系统中的各器件集成设置时,该电子系统可以被实现为诸如相机、智能手机、平板电脑、计算机、车载终端等智能终端。

实施例二:

本实施例提供了一种显示控制方法,该方法由上述电子系统中的处理设备执行;该处理设备可以是具有数据处理能力的任何设备或芯片。该处理设备可以独立对接收到的信息进行处理,也可以与服务器相连,共同对信息进行分析处理,并将处理结果上传至云端。如图2所示,该方法包括如下步骤:

步骤S202,获取待处理图像,以及目标显示装置的发光单元的像素排列信息;其中,该目标显示装置用于显示该待处理图像的至少一部分图像区域;该目标显示装置中的发光单元,具有多种像素排列。

在实际实现时,可以通过终端拍摄以获取待处理图像,该终端可以是手机或iPad等具备屏下摄像头的电子设备;下面以手机拍摄获取待处理图像为例进行说明,可以有如下两种方式:方式一,通过该手机拍摄一张图像,该图像可以理解为上述待处理图像;该手机的整个显示屏可以理解为上述目标显示装置,通过手机的整个显示屏可以显示该图像的至少一部分图像区域;其中,至少一部分图像区域可以理解为手机的整个显示屏的指定显示区域所对应显示的图像区域,该指定显示区域可以理解为该手机的整个显示屏的一小部分,即屏下摄像头对应的一小块显示屏;方式二,该手机的整个显示屏中,屏下摄像头对应的一小块显示屏可以理解为上述目标显示装置;上述待处理图像可以理解为手机所拍摄的图像中,需要该目标显示装置显示的一小部分图像,也可以理解为屏下摄像头对应的一小块显示屏所对应的一小部分图像;通过这一小块显示屏可以显示这一小部分图像的至少一部分图像区域;其中,至少一部分图像区域可以理解为这一小块显示屏的指定显示区域所对应显示的图像区域,该指定显示区域可以理解为目标显示装置的整个显示区域,该至少一部分图像区域相当于该目标显示装置显示的一小部分图像。

上述目标显示装置中通常包括多个发光单元,每个发光单元中通常包括多个像素,需要说明的是,目标显示装置的发光单元中的像素与图像像素为不同概念;此处以目标显示装置为显示屏为例,显示屏的发光单元中的像素为物理结构,而图像像素实际为人眼等所能观测到的图像中不可分割的组成单元或者是元素。比如发光单元中可能包括RGB像素、RGBW像素、RYYB像素或者RGBC像素等。以发光单元中包括RGB像素为例,该发光单元中通常由R、G、B三种像素组成,通过对R、G、B三种像素参数的调整以及它们相互之间的叠加使该发光单元具有相应的显示参数,如各式各样的色彩,亮度等。在实际实现时,例如该发光单元中的R、G、B像素可以通过R、G、B三种颜色的发光二极管实现,这三种颜色的发光二极管共同组成该发光单元,可以调整R、G、B三种颜色各自对应的发光二极管的亮度等参数,当三种颜色的光相互叠合时,色彩相混,使该发光单元的色彩、亮度发生变化,从而通过R、G、B三种像素共同使该发光单元发出相应色彩、亮度的光。在一实施例中,目标显示装置的显示区域中,每个发光单元中所包括的像素的数量和种类相同,比如每个发光单元包括3个像素,且该3个像素分别为R、G、B三种像素,但本实施例不以此为限,每个发光单元还可以包括其他个数和种类的像素,在此不再赘述。在本发明一实施例中,目标显示装置对应的显示区域中的至少一个发光单元中的像素排布与其他发光单元中的像素排布不同。或者,目标显示装置对应的全部发光单元中的像素排布均不相同。示例地,目标显示装置对应的显示区域中的部分或全部发光单元的像素排列信息具有差异,并且通常不具有任何规律性。比如,以发光单元中包括RGB像素为例,在一个发光单元中的RGB像素可以是横向顺序排列,在另一个发光单元中的RGB像素可以是纵向顺序排列或呈三角形排列等。示例地,发光单元的像素排列信息还可以包括像素的尺寸参数、形状参数、姿态参数或距离参数。在一实施例中,每个发光单元中的RGB像素可能具有不同的尺寸、形状、姿态或距离参数等,比如,以该发光单元中的R、G、B像素通过R、G、B三种颜色的发光二极管实现为例,则三种颜色的发光二极管的尺寸、形状、旋转角度或相互之间的排布距离、相互之间的相对位置关系中的至少一种参数可能会有差异。

考虑到不同的发光单元中的像素排列信息具有差异性,当需要对待处理图像的至少一部分图像区域进行显示控制时,需要预先获取目标显示装置的每个发光单元的像素排列信息。

步骤S204,根据发光单元的像素排列信息,调整目标显示装置的发光单元的像素参数。

上述像素参数可以理解为,每个发光单元中各个像素的相关参数,如亮度值等,比如,以发光单元中包括RGB像素为例,则像素参数可以包括R像素的亮度值、G像素的亮度值以及B像素的亮度值等相关参数;考虑到不同发光单元的不同像素排列信息,会影响对目标显示装置的发光单元的像素参数调整,在实际实现时,需要根据每个发光单元的像素排列信息,调整每个发光单元的像素参数。

步骤S206,通过调整后的目标显示装置,显示至少一部分图像区域。

当对目标显示装置的发光单元的像素参数完成调整后,通过该调整后的目标显示装置,显示上述待处理图像中的至少一部分图像区域。

本发明实施例提供的显示控制方法,目标显示装置的发光单元,具有多种像素排列信息;在进行图像显示控制时,首先获取待处理图像,以及目标显示装置的发光单元的像素排列信息;根据发光单元的像素排列信息,调整该目标显示装置的发光单元的像素参数;通过调整后的目标显示装置,显示上述至少一部分图像区域。该方式中,基于目标显示装置的发光单元的像素排列信息,调整发光单元的像素参数;即使目标显示装置中的发光单元具有多种像素排列,也能从全局角度调整每个发光单元的像素参数,以使所显示的图像区域达到预设的显示效果,从而提高了图像的显示效果。

实施例三:

本发明实施例还提供另一种显示控制方法,该方法在上述实施例方法的基础上实现;该方法重点描述根据发光单元的像素排列信息,调整目标显示装置的发光单元的像素参数的具体实现过程,该方法中,像素参数包括像素的亮度;具体的,如图3所示,该方法包括如下步骤:

步骤S302,获取待处理图像,以及目标显示装置的发光单元的像素排列信息;其中,目标显示装置用于显示待处理图像的至少一部分图像区域;目标显示装置中的发光单元,具有多种像素排列。

步骤S304,根据发光单元的像素排列信息,确定至少两种像素参数的调整方式;至少两种像素参数的调整方式包括第一调整方式和第二调整方式。

上述调整方式可以理解为像素参数的调整幅度,或者调整幅度组合等。比如,当像素参数为亮度时,对于发光单元A,调整方式可以为亮度增加10,对于发光单元B,调整方式可以为亮度减少20等。再如,以发光单元包括RGB像素为例,对于发光单元A,调整方式可以为R像素亮度增加10,G和B像素亮度增加30,对于发光单元B,调整方式可以为R像素亮度增加30,G和B像素亮度减少10等。根据发光单元的像素排列信息,确定至少两种像素参数的调整方式,也可以理解为目标显示装置中至少有一个发光单元的调整方式与其他发光单元的调整方式不同,可以将该至少一个发光单元所对应的调整方式理解为上述第一调整方式,将其他发光单元中的部分或全部发光单元的调整方式理解为上述第二调整方式。在实际实现时,根据发光单元的不同的像素排列信息,也可以包括两种以上像素参数的调整方式,例如除以第一调整方式和第二调整方式进行调整的发光单元外,目标显示装置中还包括以第三调整方式、第四调整方式等进行调整的发光单元,本领域的技术人员可以根据应用情况,对目标显示装置中多个发光单元以不同的调整方式进行调整,在此不再赘述。

步骤S306,采用第一调整方式调整目标显示装置的至少一个发光单元的像素参数;采用第二调整方式调整目标显示装置的除至少一个发光单元以外的部分或全部发光单元的像素参数。

由于目标显示装置中的发光单元的像素排列方式不同,且不具有任何规律性,比如,发光单元的初始亮度中心与目标亮度中心的相对位置、距离均不同,为了使各个发光单元的目标亮度中心满足目标显示参数,不能采用相同的调整方式调整目标显示装置中的发光单元的所有像素,需要根据各个发光单元的初始亮度中心与目标亮度中心的相对位置、距离等,采用与该发光单元相匹配的像素调整方式调整像素参数。比如,如果根据发光单元的像素排列信息,确定了第一调整方式和第二调整方式这两种像素参数的调整方式,则采用上述第一调整方式调整目标显示装置中的至少一个发光单元的像素参数,采用第二调整方式调整目标显示装置的除至少一个发光单元以外的全部或部分发光单元的像素参数。

步骤S308,通过调整后的目标显示装置,显示至少一部分图像区域。

上述显示控制方法,详细描述了根据发光单元的像素排列信息,调整目标显示装置的发光单元的像素参数的具体过程,根据发光单元的像素排列信息,确定至少包括两种像素参数的调整方式;至少两种像素参数的调整方式包括第一调整方式和第二调整方式;采用第一调整方式调整目标显示装置的至少一个发光单元的像素参数;采用第二调整方式调整目标显示装置的除至少一个发光单元以外的部分或全部发光单元的像素参数。该方式中,基于目标显示装置的发光单元的像素排列信息,调整发光单元的像素参数;即使目标显示装置中的发光单元具有多种像素排列,也能从全局角度调整每个发光单元的像素参数,以使所显示的图像区域达到预设的显示效果,从而提高了图像的显示效果。

实施例四:

本发明实施例还提供另一种显示控制方法,该方法在上述实施例方法的基础上实现;该方法重点描述根据发光单元的像素排列信息,调整目标显示装置的发光单元的像素参数的具体实现过程,该方法中,像素参数包括像素的亮度;具体的,如图4所示,该方法包括如下步骤:

步骤S402,获取待处理图像,以及目标显示装置的发光单元的像素排列信息;其中,该目标显示装置用于显示该待处理图像的至少一部分图像区域;该目标显示装置中的发光单元,具有多种像素排列。

步骤S404,针对每个发光单元,根据该发光单元的像素排列信息,确定该发光单元显示至少一部分图像区域中,该发光单元对应的图像区域的初始亮度中心。

上述初始亮度中心可以理解为,针对每个发光单元,在对该发光单元的像素的亮度进行调整之前,所显示的亮度中心的初始位置。在实际实现时,考虑到不同发光单元通常具有不同的像素排列信息,如不同的像素排列方式,在确定发光单元显示的至少一部分图像区域中,该发光单元对应的图像区域时的初始亮度中心时,需要针对每个发光单元分别进行确定。

步骤S406,根据每个发光单元对应的初始亮度中心,以及目标显示参数,调整目标显示装置的发光单元的像素的亮度。

上述目标显示参数可以使显示待处理图像的至少一部分图像区域的亮度均匀,也可以使显示待处理图像的至少一部分图像区域的亮度或颜色按照预设规律变化等。在一实施例中,目标显示参数可以包括下述中的一种或多种:

参数一:每个发光单元的目标亮度中心,与该发光单元相邻的预设方向上的每个发光单元的目标亮度中心的距离相同。在显示技术中,人眼对亮度中心的感知最强烈,下面以发光单元中包括RGB像素,且RGB像素为三角形排列为例进行说明,由于人眼对G像素的敏感度相对更高,即使RGB三个像素的亮度值相同,亮度中心可能也会有偏移,并且通常会更靠近G这个像素。比如,人眼对三个像素的敏感程度的占比分别为,G像素占70%,R像素占20%,B占10%,如果亮度不同,亮度中心通常需要重新计算;发光单元的亮度中心可以采用现有技术计算得到,在此不再赘述。目标亮度中心可以理解为能满足目标显示参数的亮度中心的位置,比如,仍以发光单元中包括RGB像素,且RGB像素为三角形排列为例,目标亮度中心可以是三角形排列的RGB像素的正中心,或者RGB像素所形成的三角形区域的任意位置等;上述预设方向可以是该发光单元的上方、下方、左侧或右侧等。

参数二:当需要达到使显示待处理图像的至少一部分图像区域的亮度均匀的目标显示参数时,通常需要使各个发光单元的亮度中心均匀分布,这时,可以通过使每个发光单元的目标亮度中心,与该发光单元相邻的预设方向上的每个发光单元的目标亮度中心的距离相同来实现。相当于使指定显示区域中每个发光单元的目标亮度中心均匀分布,该目标亮度中心均匀分布也可以理解为在水平和竖直等方向相邻发光单元的目标亮度中心的距离相等。

参数三:每个发光单元的目标亮度中心,与该发光单元所属同一行的发光单元的目标亮度中心,位于同一水平线上。为了使待处理图像的至少一部分图像区域的亮度更加均匀,针对指定显示区域中的每行发光单元,通常还可以使同一行中的每个发光单元的目标亮度中心位于同一水平线上,并且,通常要求该水平线足够直。

参数四:每个发光单元的目标亮度中心,与该发光单元所属同一列的发光单元的目标亮度中心,位于同一竖直线上。为了使待处理图像的至少一部分图像区域的亮度更加均匀,针对指定显示区域中的每列发光单元,通常还可以使同一列中的每个发光单元的目标亮度中心位于同一竖直线上,并且,通常要求该竖直线足够直。

在一实施例中,目标显示参数还可以包括参考图像的显示参数。该参考图像可以预先存储的本地,也可以从网络中获取;该参考图像可以为原始图像,也可以为基于原始图像处理后的图像。参考图像的显示参数,可以为参考图像的像素值、亮度、色彩等参数,也可以为基于像素值、亮度、色彩等参数进行处理后得到的参数。基于参考图像的显示参数,调整目标显示装置的发光单元的像素的亮度,可以使目标显示装置显示的待处理图像的显示效果,与参考图像类似。进一步地,为了使目标显示装置显示的待处理图像的显示效果具有普适性,上述参考图像的显示参数可以基于大量的原始图像获得,例如,对大量的原始图像的像素值、亮度、色彩等参数,计算期望值、平均值等,将计算结果作为参考图像的显示参数,这样,基于该参考图像的显示参数显示多种待处理图像,均可得到预设的显示效果。

在实际实现时,可以通过渲染算法使得显示图像亮度均匀,该渲染算法可以是SPR(Sub Pixel Rendering,子像素渲染)算法或其他渲染算法;渲染算法模块也可以称为控制器,该控制器的任务是实现上述一种或多种目标显示参数,如图5所示的一种渲染算法模块的流程图,在获取待处理图像后,将待处理图像发送至控制器,通过控制器对该待处理图像进行渲染,最终得到渲染图像。

在实际实现时,该步骤S406具体可以通过以下步骤30-步骤31来实现:

步骤30,根据目标显示参数确定每个发光单元的目标亮度中心;在实际实现时,该步骤30具体可以通过以下步骤301-步骤302来实现:

步骤301,针对每个发光单元,根据目标显示参数建立下述约束方程,其中,该约束方程可以理解为,为了达到目标显示参数所必须满足的一些条件所构成的方程:

该发光单元的目标亮度中心,与该发光单元相邻的预设方向上的每个发光单元的目标亮度中心的距离相同;在实际实现时,对于当前发光单元,可以先计算该当前发光单元的目标亮度中心与同一行中,左侧相邻的发光单元的目标亮度中心、右侧相邻的发光单元的目标亮度中心,或者,左右两侧相邻的两个发光单元的目标亮度中心的距离;再计算当前发光单元的目标亮度中心与同一列中,上方相邻的发光单元的目标亮度中心、下方相邻的发光单元的目标亮度中心,或者,上下相邻的两个发光单元的目标亮度中心的距离;该约束条件可以理解为,对于当前发光单元,该发光单元的目标亮度中心,与该发光单元相邻的上方、下方、左侧或右侧等的每个发光单元的目标亮度中心的距离相同。

且,该发光单元所属同一行的每个发光单元的目标亮度中心的纵坐标,与预设标准纵坐标的差值的绝对值总和为零;在实际实现时,可以按照预设规则从当前发光单元所属行中选取指定发光单元,该指定发光单元的目标亮度中心的纵坐标可以理解为预设标准纵坐标;比如,针对指定显示区域中的每行发光单元,可以选取当前发光单元所属行中的左数第一个发光单元作为指定发光单元;或者,如果指定显示区域中包括多行发光单元时,可以从第一行发光单元中选取左数第一个发光单元作为指定发光单元,第二行发光单元中选取左数第二个发光单元作为指定发光单元,以此类推,直至多行发光单元中均选取出对应的指定发光单元;具体可以根据实际需求,确定选取指定发光单元的规则。

该约束条件可以理解为,当从当前发光单元所属行中选取指定发光单元后,计算该行中每个发光单元的目标亮度中心的纵坐标与预设标准纵坐标的差值的绝对值,使计算出的差值的绝对值的总和为零;也可以理解为,以所选取的指定发光单元的目标亮度中心为基准,画一条水平线,根据所属行中每个发光单元的目标亮度中心的纵坐标,计算每个发光单元在纵坐标方向上相对于该水平线的横向偏移损失,该横向偏移损失也相当于横向偏移距离,计算出的横向偏移距离的总和为零。

且,该发光单元所属同一列的每个发光单元的目标亮度中心的横坐标,与预设标准横坐标的差值的绝对值总和为零;在实际实现时,可以按照预设规则从当前发光单元所属列中选取指定发光单元,该指定发光单元的目标亮度中心的横坐标可以理解为预设标准横坐标;比如,针对指定显示区域中的每列发光单元,可以选取当前发光单元所属列中,从上方数第一个发光单元作为指定发光单元;或者,如果指定显示区域中包括多列发光单元时,可以从左数第一列发光单元中选取从上方数第一个发光单元作为指定发光单元,从左数第二列发光单元中选取从上方数第二个发光单元作为指定发光单元,以此类推,直至多列发光单元中均选取出对应的指定发光单元;具体可以根据实际需求,确定选取指定发光单元的规则。

该约束条件可以理解为,当从当前发光单元所属列中选取指定发光单元后,计算该列中每个发光单元的目标亮度中心的横坐标与预设标准横坐标的差值的绝对值,使计算出的差值的绝对值的总和为零;也可以理解为,以所选取的指定发光单元的目标亮度中心为基准,画一条竖直线,根据所属列中每个发光单元的目标亮度中心的横坐标,计算每个发光单元在横坐标方向上相对于该竖直线的纵向偏移损失,该纵向偏移损失也相当于纵向偏移距离,计算出的纵向偏移距离的总和为零。

步骤302,基于上述约束方程调整每个发光单元的初始亮度中心,得到每个发光单元的目标亮度中心。

基于上述约束方程调整每个发光单元的初始亮度中心,使同一行中每个发光单元的调整后的初始亮度中心在同一条水平线上,同一列中每个发光单元的调整后的初始亮度中心在同一条竖直线上,并且,对于当前发光单元,该发光单元的调整后的初始亮度中心与该发光单元相邻的上方、下方、左侧或右侧的每个发光单元的调整后的目标亮度中心的距离相同;对于每个发光单元,将该发光单元的调整后的初始亮度中心确定为目标亮度中心。

步骤31,根据每个发光单元的目标亮度中心,以及每个发光单元对应的初始亮度中心,调整目标显示装置中每个发光单元的像素的亮度。具体的,该步骤31具体可以通过以下步骤311-步骤312来实现:

步骤311,针对目标显示装置中每个发光单元,根据该发光单元的目标亮度中心和初始亮度中心,确定该发光单元中各个像素的亮度调整系数。

上述亮度调整系数可以理解为对亮度进行调整的比例系数;针对目标显示装置中每个发光单元,根据该发光单元的目标亮度中心的坐标和初始亮度中心的坐标,确定该发光单元中各个像素的亮度调整系数;比如,以发光单元中包括RGB像素为例,根据某个指定的发光单元的目标亮度中心和初始亮度中心,确定的该发光单元的R像素、G像素和B像素的亮度调整系数分别为1.5、0.8和1;在实际实现时,通常需要针对每个发光单元分别计算其各个像素的亮度调整系数,可以按照预设方式,如以行为单位选择当前发光单元,即在确定好某一行中每个发光单元的各个像素的亮度调整系数后,继续确定下一行中每个发光单元的各个像素的亮度调整系数;或者,以列为单位选择当前发光单元,即在确定好某一列中每个发光单元的各个像素的亮度调整系数后,继续确定下一列中每个发光单元的各个像素的亮度调整系数。

步骤312,根据各个像素的亮度调整系数,调整该发光单元中各个像素的初始亮度,得到该发光单元中各个像素的最终亮度。

上述初始亮度可以理解为,针对每个发光单元,在对该发光单元中各个像素的亮度进行调整之前,各个像素的亮度值;上述最终亮度可以理解为,针对每个发光单元,在对该发光单元中各个像素的亮度进行调整之后,各个像素的亮度值;像素的亮度值通常在0至255之间,靠近255的亮度较高,靠近0的亮度较低,其余部分就属于中间调;在实际实现时,可以将各个像素的亮度调整系数,与该发光单元中各个像素的初始亮度对应相乘,以得到该发光单元中各个像素的最终亮度;比如,以发光单元中包括RGB像素为例,某个指定的发光单元中的R像素、G像素和B像素的初始亮度值分别为100、150和200,通过上述步骤确定的该发光单元的R像素、G像素和B像素的亮度调整系数分别为1.5、0.8和1,则该发光单元中,R像素、G像素和B像素的最终亮度值分别为100*1.5=150、150*0.8=120和200*1=200。

当各个发光单元中像素的排列方式不同,且不具有任何规律性时,以发光单元中包括RGB三种像素为例,相当于RGB三种像素在全局的分布是非均匀的,这时,如果每个发光单元中RGB三种像素的亮度一致,将会使得显示待处理图像的至少一部分图像区域出现亮度不均匀的现象,通过上述渲染方法可以使待处理图像的至少一部分图像区域显示亮度均匀。

在实际实现时,目标显示装置的发光单元的每个像素通常都包括正负两个电极,正极和负极通过连接电路与外部的驱动电路连接,通过控制驱动电路所输出的电流大小或者电压大小,就可以调整对应像素的亮度。

步骤S408,通过调整后的目标显示装置,显示至少一部分图像区域。

上述显示控制方法,详细描述了根据发光单元的像素排列信息,调整目标显示装置的发光单元的像素参数的具体过程,针对每个发光单元,根据该发光单元的像素排列信息,确定该发光单元显示至少一部分图像区域中,该发光单元对应的图像区域时的初始亮度中心;根据每个发光单元对应的初始亮度中心,以及目标显示参数,调整目标显示装置的发光单元的像素的亮度。该方式中,基于目标显示装置的指定显示区域内,各个发光单元的像素排列信息,调整每个发光单元中的各个像素的亮度;即使目标显示装置中的发光单元具有多种像素排列,也能从全局角度调整每个发光单元的像素亮度,以使所显示的图像区域达到预设的显示效果,从而提高了图像的显示效果。

为进一步理解上述实施例,下面提供一种控制器的算法流程图,如图6所示,首先分别计算目标显示装置中每个发光单元的初始亮度中心,针对每个发光单元,分别计算该发光单元的初始亮度中心与相邻发光单元的初始亮度中心的距离、该发光单元所属同一行的每个发光单元的初始亮度中心的横向偏移损失、该发光单元所属同一列的每个发光单元的初始亮度中心的纵向偏移损失,根据上述实施例中约束方程中的三个约束条件,调整每个发光单元的初始亮度中心,得到每个发光单元的目标亮度中心;针对每个发光单元,根据该发光单元的目标亮度中心和初始亮度中心,确定该发光单元中各个像素的比例系数,该比例系数相当于上述亮度调整系数,也可以理解为通过上述约束条件对比例系数施加约束,以得到各个像素的比例系数;根据各个像素的比例系数,调整各个像素的初始亮度,得到该发光单元的各个像素的最终亮度,也可以理解为通过控制器调整发光单元中各个像素的初始亮度,得到渲染图像每个发光单元中的各个像素的最终亮度,从而完成渲染;考虑到指定显示区域中每个发光单元的像素排列方式具有非重复性,因此,需要对每个发光单元中的像素的初始亮度分别进行计算和调整,以完成对指定显示区域的全局的渲染。

实施例五:

本发明实施例还提供另一种显示控制方法,该方法在上述实施例方法的基础上实现;该方法重点描述获取待处理图像的具体实现过程,如图7所示,该方法包括如下步骤:

步骤S702,通过屏下摄像装置采集待处理图像;其中,该屏下摄像装置设置在目标显示装置的背光面;该目标显示装置中的像素非重复性地排列;或者,从当前设备的本地存储区中获取待处理图像;或者,从当前设备所连接的网络中获取待处理图像。

上述屏下摄像装置可以是手机或iPad等具备屏下摄像头的电子设备中的屏下摄像头,通过该屏下摄像装置采集待处理图像;上述背光面可以理解为当我们面向目标显示装置如手机或iPad等终端的显示屏时,该目标显示装置的相对的另一面,也可以称为目标显示装置的背面;该屏下摄像装置通常设置在目标显示装置如手机或iPad等终端的显示屏的背光面;为了使图像显示效果、透光率或衍射条纹尽可能均匀分布,目标显示装置的指定显示区域中的每个发光单元中的像素通常会非重复性地排列,并且通常不具有任何规律性,比如,以发光单元中包括RGB像素为例,在一个发光单元中的RGB像素可以是横向顺序排列,在另一个发光单元中的RGB像素可以是纵向顺序排列或呈三角形排列等。

由前述实施例可知,目标显示装置可以是手机或iPad等具备屏下摄像头的电子设备的整个显示屏,也可以是手机或iPad等具备屏下摄像头的电子设备的整个显示屏中,屏下摄像头对应的一小块显示屏;当目标显示装置是手机或iPad等终端的整个显示屏时,屏下摄像头对应的指定显示区域中的像素非重复性地排列,并采用下述步骤中的渲染方式进行图像渲染;该显示屏中,除指定显示区域以外的其他区域中的像素可以按照现有技术中的方式进行重复性排列,对该区域的图像的渲染过程可以采用现有技术进行图像渲染,即针对单个发光单元进行渲染,该区域中每个发光单元均适用同样的渲染过程;当目标显示装置是手机或iPad等终端的整个显示屏中,屏下摄像头对应的一小块显示屏时,则对目标显示装置中的像素非重复性地排列,并采用下述步骤中的方式进行图像的显示控制即可。

在实际实现时,通过屏下摄像装置通常先采集初始图像,对该初始图像进行预处理,该预处理可以理解为去除初始图像中的衍射条纹等干扰信息;由于屏下摄像装置透过目标显示装置中的透光孔采集初始图像,初始图像中通常携带有一些光学干扰信息,如衍射条纹等,可以通过图像复原算法去除这些光学干扰信息,以使预处理后的初始图像接近无屏图像。

从预处理后的初始图像中提取上述目标显示装置需要显示的图像区域,将该目标显示装置需要显示的图像区域确定为待处理图像。

当目标显示装置是手机或iPad等终端的整个显示屏时,预处理后的整个初始图像可以理解为上述目标显示装置需要显示的图像区域,也可以理解为上述待处理图像。

当目标显示装置是手机或iPad等终端的整个显示屏中,屏下摄像头对应的一小块显示屏时,从预处理后的初始图像中提取出该目标显示装置对应的一小部分图像区域,相当于上述待处理图像。

在实际实现时,还可以从当前设备的本地存储区中获取待处理图像;或者,从当前设备所连接的网络中获取待处理图像;比如,以当前设备为手机为例,可以从手机本地存储的相册中获取待处理图像,或者,也可以通过手机连接网络,从网络中下载图片作为待处理图像。

步骤S704,获取目标显示装置的发光单元的像素排列信息;其中,该目标显示装置用于显示待处理图像的至少一部分图像区域;该目标显示装置中的发光单元,具有多种像素排列。

步骤S706,根据发光单元的像素排列信息,调整目标显示装置的发光单元的像素参数。

步骤S708,通过调整后的目标显示装置,显示至少一部分图像区域。上述显示控制方法,详细描述了获取待处理图像的具体过程,通过预设的屏下摄像装置采集待处理图像;或者,从当前设备的本地存储区中获取待处理图像;或者,从当前设备所连接的网络中获取待处理图像。该方式中,基于目标显示装置的发光单元的像素排列信息,调整发光单元的像素参数;即使目标显示装置中的发光单元具有多种像素排列,也能从全局角度调整每个发光单元的像素参数,以使所显示的图像区域达到预设的显示效果,从而提高了图像的显示效果。

实施例六:

对应于上述方法实施例,参见图8所示的一种显示控制装置的结构示意图,该装置包括:获取模块80,用于获取待处理图像,以及目标显示装置的发光单元的像素排列信息;其中,所述目标显示装置用于显示所述待处理图像的至少一部分图像区域;所述目标显示装置中的发光单元,具有多种像素排列;调整模块81,用于根据所述发光单元的像素排列信息,调整所述目标显示装置的发光单元的像素参数;显示模块82,用于通过调整后的所述目标显示装置,显示所述至少一部分图像区域。

本发明实施例提供的显示控制装置,目标显示装置的发光单元,具有多种像素排列信息;在进行显示控制时,首先获取待处理图像,以及目标显示装置的发光单元的像素排列信息;根据发光单元的像素排列信息,调整该目标显示装置的发光单元的像素参数;通过调整后的目标显示装置,显示上述至少一部分图像区域。该装置中,基于目标显示装置的发光单元的像素排列信息,调整发光单元的像素参数;即使目标显示装置中的发光单元具有多种像素排列,也能从全局角度调整每个发光单元的像素参数,以使所显示的图像区域达到预设的显示效果,从而提高了图像的显示效果。

进一步的,调整模块81还用于:根据所述发光单元的像素排列信息,确定至少两种像素参数的调整方式;所述至少两种像素参数的调整方式包括第一调整方式和第二调整方式;采用所述第一调整方式调整所述目标显示装置的至少一个发光单元的像素参数;采用所述第二调整方式调整所述目标显示装置的除所述至少一个发光单元以外的部分或全部发光单元的像素参数。

进一步的,调整模块81还用于:针对每个发光单元,根据该发光单元的像素排列方式,确定该发光单元显示所述至少一部分图像区域中,该发光单元对应的图像区域的初始亮度中心;根据每个发光单元对应的初始亮度中心,以及目标显示参数,调整所述目标显示装置的发光单元的像素的亮度。

进一步的,目标显示参数包括:参考图像的显示参数。

进一步的,目标显示参数包括下述中的一种或多种:每个发光单元的目标亮度中心,与该发光单元相邻的预设方向上的每个发光单元的目标亮度中心的距离相同;每个发光单元的目标亮度中心,与该发光单元所属同一行的发光单元的目标亮度中心,位于同一水平线上;每个发光单元的目标亮度中心,与该发光单元所属同一列的发光单元的目标亮度中心,位于同一竖直线上。

进一步的,调整模块81还用于:根据目标显示参数确定每个发光单元的目标亮度中心;根据每个发光单元的目标亮度中心,以及每个发光单元对应的初始亮度中心,调整目标显示装置中每个发光单元的像素的亮度。

进一步的,调整模块81还用于:针对每个发光单元,根据目标显示参数建立下述约束方程:该发光单元的目标亮度中心,与该发光单元相邻的预设方向上的每个发光单元的目标亮度中心的距离相同;且,该发光单元所属同一行的每个发光单元的目标亮度中心的纵坐标,与预设标准纵坐标的差值的绝对值总和为零;且,该发光单元所属同一列的每个发光单元的目标亮度中心的横坐标,与预设标准横坐标的差值的绝对值总和为零;基于约束方程调整每个发光单元的初始亮度中心,得到每个发光单元的目标亮度中心。

进一步的,调整模块81还用于:针对目标显示装置中每个发光单元,根据该发光单元的目标亮度中心和初始亮度中心,确定该发光单元中各个像素的亮度调整系数;根据各个像素的亮度调整系数,调整该发光单元中各个像素的初始亮度,得到该发光单元中各个像素的最终亮度。

进一步的,获取模块80还用于:通过屏下摄像装置采集待处理图像;其中,屏下摄像装置设置在目标显示装置的背光面;目标显示装置中的像素非重复性地排列;或者,从当前设备的本地存储区中获取待处理图像;或者,从当前设备所连接的网络中获取待处理图像。

本发明实施例所提供的显示控制装置,其实现原理及产生的技术效果和前述显示控制方法实施例相同,为简要描述,显示控制装置实施例部分未提及之处,可参考前述显示控制方法实施例中相应内容。

实施例七:

本发明实施例还提供了一种电子系统,该电子系统包括:图像采集设备、处理设备和存储装置;图像采集设备,用于获取预览视频帧或图像数据;存储装置上存储有计算机程序,计算机程序在被处理设备运行时执行如上述显示控制方法的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的电子系统的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理设备运行时执行如上述显示控制方法的步骤。

本发明实施例所提供的显示控制方法、装置和电子系统的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和/或装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

相关技术
  • 电子系统和其控制方法及显示幕和其控制方法
  • 显示控制方法、装置和电子系统
技术分类

06120113098965