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

一种图像显示方法和电子设备

文献发布时间:2023-06-19 10:41:48


一种图像显示方法和电子设备

技术领域

本申请涉及图像处理技术领域,涉及但不限于一种图像显示方法和电子设备。

背景技术

随着科学技术的飞速发展,人们不再满足于二维的平面显示屏(简称平面屏),尤其在智能终端和可穿戴设备等方面,由于曲面显示屏(简称曲面屏)具有屏幕更薄、更轻,可增大可视角度,有利于握持等优点,越来越受人们欢迎。

曲面屏的主要特点是显示区域不再是一块平面,而是一凸面或一凹面,或者是一平面与两凸面构成的组合面。目前,曲面屏的显示方案,仍采用传统的平面屏中的图像像素在屏幕上均匀显示的显示方案,但由于曲面屏存在弧度,使得曲面屏显示的图像成像到人眼后,弧度部分会呈现透镜效果,导致显示图像存在变形,尤其在曲面屏的边缘区域,变形更为明显,影响视觉体验。

发明内容

有鉴于此,本申请实施例提供一种图像显示方法、装置、电子设备及计算机可读存储介质。

本申请实施例的技术方案是这样实现的:

本申请实施例提供一种图像显示方法,所述方法包括:

获得待显示图像;

通过显示屏显示所述待显示图像;

其中,所述通过显示屏显示所述待显示图像,包括:

控制所述显示屏上按照第一维度排布的至少两个像素单元显示同一图像像素值,所述同一图像像素值属于所述待显示图像;所述第一维度为与所述显示屏的曲面部分的弯曲对应的维度。

在一些实施例中,所述通过显示屏显示所述待显示图像,包括:

确定所述待显示图像属于第一显示区域的第一图像以及属于第二显示区域的第二图像;所述第一显示区域与所述显示屏的平面部分对应;所述第二显示区域与所述显示屏的曲面部分对应;

基于所述第一图像的每个图像像素值控制所述平面部分对应的像素单元显示;

处理所述第二图像;

基于处理后的第二图像的每个图像像素值控制所述曲面部分对应的像素单元显示;以使得所述曲面部分的至少两个像素单元显示的图像像素值相同。

在一些实施例中,所述处理所述第二图像,包括:

获得显示参数信息,所述显示参数信息用于表征所述显示屏的曲面部分包括的各像素单元的曲率;

基于所述显示参数信息处理所述第二图像。

在一些实施例中,所述基于所述显示参数信息处理所述第二图像,包括:

基于所述各像素单元的曲率,在第一维度沿着远离所述第一图像的方向,对所述第二图像的每个图像像素点进行拉伸,拉伸增加的图像像素点个数与对应像素单元的曲率成正比,以使得所述显示屏上并排设置的至少两个像素单元显示同一图像像素值;

在第一维度沿着靠近所述第一图像的方向,删除所述第二图像的图像像素点,删除的图像像素点个数等于拉伸增加的图像像素点个数。

在一些实施例中,所述方法还包括:

获得人眼相对于所述显示屏的平面部分的第一位置信息,所述第一位置信息至少包括角度信息;

当确定所述角度信息小于预设角度阈值时,获得发生改变后所述人眼相对于所述显示屏的第二位置信息;

根据所述第二位置信息,控制所述显示屏更新显示所述待显示图像。

在一些实施例中,所述根据所述第二位置信息,控制所述显示屏更新显示所述待显示图像,包括:

根据所述第二位置信息,确定所述待显示图像属于第一显示区域的第一图像、属于第二显示区域的第二图像和属于第三显示区域的第三图像;

其中,所述第一显示区域与所述显示屏的平面部分对应;所述第二显示区域与所述显示屏的第一曲面部分对应,所述第三显示区域与所述显示屏的第二曲面部分对应;所述第二显示区域面向所述人眼,所述第三显示区域背向所述人眼;

基于所述第一图像的每个像素值控制所述平面部分对应的像素单元显示;

基于所述第二图像的每个像素值控制所述第一曲面部分对应的像素单元显示;以使得所述第一曲面部分的一个像素单元显示一个图像像素值;

处理所述第三图像;

基于处理后的第三图像的每个图像像素值控制所述第二曲面部分对应的像素单元显示;以使得所述第二曲面部分的至少两个像素单元显示的图像像素值相同。

本申请实施例提供一种图像显示装置,所述装置包括:

第一获得模块,用于获得待显示图像;

显示模块,用于通过显示屏显示所述待显示图像;

其中,所述显示模块,包括:

第一显示单元,用于控制所述显示屏上按照第一维度排布的至少两个像素单元显示同一图像像素值,所述同一图像像素值属于所述待显示图像;所述第一维度为与所述显示屏的曲面部分的弯曲对应的维度。

本申请实施例提供一种电子设备,所述电子设备包括:

设备本体;

用于显示待显示图像的柔性显示屏,设置于所述设备本体上以形成所述显示屏的平面部分和曲面部分;所述平面部分由第一像素单元阵列构成,所述曲面部分由第二像素单元阵列构成;

其中,所述第一像素单元阵列中包括的各个第一像素单元的尺寸相同;所述第二像素单元阵列中包括的各个第二像素单元,按照第一维度排布的各个第二像素单元的尺寸不同、按照第二维度排布的各个第二像素单元的尺寸相同,第一维度为与所述曲面部分的弯曲对应的维度。

本申请实施例提供一种计算机可读存储介质,所述计算机存储介质中存储有计算机可执行指令,该计算机可执行指令配置为执行上述图像显示方法的步骤。

本申请实施例提供一种图像显示方法、装置、电子设备及计算机可读存储介质,所述方法包括:获得待显示图像,并在显示屏上显示所述待显示图像,其中,在显示屏上显示所述待显示图像时,控制所述显示屏上按照第一维度排布的至少两个像素单元显示所述待显示图像的同一图像像素值,所述第一维度为与所述显示屏的曲面部分的弯曲对应的维度,通过控制曲面部分多个像素单元显示同一个像素点,使得待显示图像在曲面部分的像素点被拉伸,如此,在查看显示屏时,能够减小曲面部分的形变。

附图说明

在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。

图1为本申请实施例提供的图像显示方法的一种实现流程示意图;

图2为本申请实施例提供的图像显示方法的另一种实现流程示意图;

图3为本申请实施例提供的图像显示方法的又一种实现流程示意图;

图4为本申请实施例提供的电子设备的结构示意图;

图5为本申请实施例提供的显示屏的组成结构示意图;

图6为本申请实施例提供的屏幕像素结构示意图;

图7为本申请实施例提供的图像显示装置的组成结构示意图;

图8为本申请实施例提供的图像显示设备的组成结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。

如果申请文件中出现“第一\第二\第三”的类似描述则增加以下的说明,在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。

基于相关技术所存在的问题,本申请实施例提供一种图像显示方法,所述方法应用于图像显示设备。本实施例提供的方法可以通过计算机程序来实现,该计算机程序在执行的时候,完成本实施例提供的图像显示方法中各个步骤。在一些实施例中,该计算机程序可以图像显示设备中的处理器执行。图1为本申请实施例提供的图像显示方法的一种实现流程示意图,如图1所示,所述方法包括:

步骤S101,获得待显示图像。

本申请实施例中,用于获得待显示图像的图像显示设备可以是计算机、移动终端等具有显示屏的设备,该显示屏包括曲面部分,即该显示屏为曲面屏。

本申请实施例中,获得待显示图像可以实现为:获得源图像;根据显示屏的分辨率,对所述源图像进行处理,得到待显示图像,所述待显示图像的分辨率等于所述显示屏的分辨率,即根据显示屏包括的横向像素单元个数对待显示图像的横向像素点个数进行调整,根据显示屏包括的纵向像素单元个数对待显示图像的纵向像素点个数进行调整,使得显示屏包括的横向像素单元个数等于待显示图像的横向像素点个数,并且显示屏包括的纵向像素单元个数等于待显示图像的纵向像素点个数。其中,获得的源图像可以为图像显示设备的存储空间中预先存储的图片或视频,也可以为实时从其他设备接收到的图片或视频。当源图像为视频时,需要先从其中选出一帧图片作为待显示图像。

步骤S102,通过显示屏显示所述待显示图像。

本申请实施例中,图像显示设备获取到待显示图像后,可以通过控制显示屏包括的像素单元显示待显示图像的图像像素值,以在显示屏上呈现出所述待显示图像。在实际显示时,步骤S102可以实现为:步骤S1020,控制所述显示屏上按照第一维度排布的至少两个像素单元显示同一图像像素值,所述同一图像像素值属于所述待显示图像;所述第一维度为与所述显示屏的曲面部分的弯曲对应的维度。

相关技术中,每个像素单元显示一个像素点,导致显示屏上显示的待显示图像在其曲面部分存在变形。本申请实施例通过控制曲面部分多个像素单元显示同一个像素点,使得待显示图像在曲面部分的像素点被拉伸,如此,在查看显示屏时,能够减小曲面部分的形变。

本申请实施例提供的图像显示方法,首先获得待显示图像;然后通过显示屏显示所述待显示图像;其中,所述通过显示屏显示所述待显示图像,包括:控制所述显示屏上按照第一维度排布的至少两个像素单元显示同一图像像素值,所述同一图像像素值属于所述待显示图像;所述第一维度为与所述显示屏的曲面部分的弯曲对应的维度,通过控制曲面部分多个像素单元显示同一个像素点,使得待显示图像在曲面部分的像素点被拉伸,如此,在查看显示屏时,能够减小曲面部分的形变。

在一些实施例中,步骤S102“通过显示屏显示所述待显示图像”可以通过以下步骤来实现:

步骤S1021,确定所述待显示图像属于第一显示区域的第一图像以及属于第二显示区域的第二图像。

其中,所述第一显示区域与所述显示屏的平面部分对应;所述第二显示区域与所述显示屏的曲面部分对应。

由于显示屏上显示的待显示图像在其平面部分不存在形变,仅在曲面部分存在形变,基于此,将显示屏划分为曲面部分和平面部分。将待显示图像在曲面部分显示的部分作为第二图像,将待显示图像在平面部分显示的部分作为第一图像。第一图像直接在显示屏上显示即可,仅需要对第二图像进行调整,以使显示屏上按照第一维度排布的至少两个像素单元显示第二图像的同一图像像素值。

步骤S1022,基于所述第一图像的每个图像像素值控制所述平面部分对应的像素单元显示。

第一显示区域显示第一图像时,显示屏上每个像素单元对应第一图像的一个像素点,即一个像素单元显示第一图像的一个像素点的图像像素值。

步骤S1023,处理所述第二图像。

由于第二图像在曲面部分弯曲的方向存在形变,因此需要对第二图像进行处理,步骤S1023在实现时,可以首先获取显示屏的显示参数信息,然后基于该显示参数信息对第二图像进行拉伸和删除像素点处理,得到处理后的第二图像。

步骤S1024,基于处理后的第二图像的每个图像像素值控制所述曲面部分对应的像素单元显示。

得到处理后的第二图像后,在第二显示区域显示处理后的第二图像,以使得曲面部分并排设置的至少两个像素单元显示的图像像素值相同。

本申请实施例通过将待显示图像划分为在平面部分显示的第一图像和在曲面部分显示的第二图像,将第一图像直接在显示屏的平面部分显示即可,对第二图像进行处理后再显示在显示屏的曲面部分,使得曲面部分并排设置的至少两个像素单元显示的图像像素值相同,实现将待显示图像在曲面部分的像素点进行拉伸,如此,在查看显示屏时,能够减小曲面部分的形变。

在一些实施例中,上述步骤S1023“处理所述第二图像”可以通过以下步骤来实现:

步骤S10231,获得显示参数信息。

其中,所述显示参数信息用于表征所述显示屏的曲面部分包括的各像素单元的曲率。这里,像素单元的曲率,通过该像素单元上中心点的切线方向角,沿着曲面部分弯曲的弧长的转动率。通过微分来定义,曲线上某点的曲率,表明曲线在该点偏离直线(该点切线)的程度,偏离直线的程序越大,即弯曲程度越大,该像素单元的曲率越大;弯曲程度越小,该像素单元的曲率越小。

获得到显示屏曲面部分的显示参数信息后,即可基于各像素单元的曲率对第二图像进行处理。

步骤S10232,基于所述显示参数信息处理所述第二图像。

处理第二图像时,先基于所述各像素单元的曲率,在第一维度沿着远离所述第一图像的方向,对所述第二图像的每个图像像素点进行拉伸,拉伸增加的图像像素点个数与对应像素单元的曲率成正比,以使得所述显示屏上并排设置的至少两个像素单元显示同一图像像素值;然后在第一维度沿着靠近所述第一图像的方向,删除所述第二图像的图像像素点,删除的图像像素点个数等于拉伸增加的图像像素点个数。

这里,远离第一图像的方向,即沿着第一维度的正向和反向的两个方向,例如,以竖屏手机为例,第一维度的正向方向为第一维度值增加的方向,第一维度的反向方向为第一维度值减小的方向,以对手机左边的曲面部分显示的每个图像像素点向左拉伸,对手机右边的曲面部分显示的每个图像像素点向右拉伸。由于拉伸增加的图像像素点的个数与像素单元的曲率成正比,曲率越大,将第二图像的一个图像点拉伸的长度越长,使得更多的像素单元显示同一图像像素值。

由于拉伸,使得显示处理后的第二图像所需的像素单元增加,但又由于显示屏包括的像素单元是固定的,因此需要将待显示图像两边的由于拉伸多出的像素点进行删除。由于拉伸每增加一个像素点,则在待显示图像的外侧删除一个像素点,删除的图像像素点个数等于拉伸增加的图像像素点个数。

通过对第二图像进行拉伸、删除处理,得到处理后的第二图像,控制曲面部分显示处理后的第二图像,实现将待显示图像在曲面部分的像素点进行拉伸,如此,在查看显示屏时,能够减小曲面部分的形变。

基于图1所示实施例提供的图像显示方法,本申请实施例再提供一种图像显示方法,图2为本申请实施例提供的图像显示方法的另一种实现流程示意图,如图2所示,所述方法包括:

步骤S201,获得待显示图像。

在一种实现方式中,图像显示设备先获得源图像。

当所述源图像的图像分辨率等于显示屏的显示分辨率时,若源图像为图片,确定所述源图像即为待显示图像,若源图像为视频,确定所述源图像的其中一帧图像为待显示图像。当所述源图像的图像分辨率大于显示屏的显示分辨率时,显示屏无法显示源图像的所有图像像素点,此时对所述源图像进行压缩处理,得到待显示图像,该待显示图像的图像分辨率等于所述显示屏的显示分辨率。当所述源图像的图像分辨率小于显示屏的显示分辨率时,显示屏能够显示源图像的所有图像像素点,且存在没有显示图像像素点的剩余像素单元,本申请实施例中,为了得到更好的显示效果,对所述源图像进行拉伸处理,得到待显示图像,该待显示图像的图像分辨率等于所述显示屏的显示分辨率。

步骤S202,确定所述待显示图像属于第一显示区域的第一图像以及属于第二显示区域的第二图像。

这里,所述第一显示区域与所述显示屏的平面部分对应;所述第二显示区域与所述显示屏的曲面部分对应。

步骤S203,基于所述第一图像的每个图像像素值控制所述平面部分对应的像素单元显示。

步骤S204,获得显示参数信息。

这里,所述显示参数信息用于表征所述显示屏的曲面部分包括的各像素单元的曲率。

步骤S205,基于所述各像素单元的曲率,在第一维度沿着远离所述第一图像的方向,对所述第二图像的每个图像像素点进行拉伸。

其中,拉伸增加的图像像素点个数与对应像素单元的曲率成正比,以使得所述显示屏上并排设置的至少两个像素单元显示同一图像像素值。

步骤S206,在第一维度沿着靠近所述第一图像的方向,删除所述第二图像的图像像素点。

其中,删除的图像像素点个数等于拉伸增加的图像像素点个数。

步骤S207,基于处理后的第二图像的每个图像像素值控制所述曲面部分对应的像素单元显示。

本申请实施例提供的图像显示方法,首先获得待显示图像,确定所述待显示图像属于第一显示区域的第一图像以及属于第二显示区域的第二图像;然后获得显示参数信息,基于所述各像素单元的曲率,在第一维度沿着远离所述第一图像的方向,对所述第二图像的每个图像像素点进行拉伸,同时在第一维度沿着靠近所述第一图像的方向,删除所述第二图像的图像像素点,最后基于处理后的第二图像的每个图像像素值控制所述曲面部分对应的像素单元显示,以使得曲面部分并排设置的至少两个像素单元显示的图像像素值相同。如此,在查看显示屏时,能够减小曲面部分的形变。

基于图1所示实施例提供的图像显示方法,本申请实施例再提供一种图像显示方法,图3为本申请实施例提供的图像显示方法的又一种实现流程示意图,如图3所示,所述方法包括:

步骤S301,获得待显示图像。

步骤S302,通过显示屏显示所述待显示图像。

其中,所述通过显示屏显示所述待显示图像,包括:

控制所述显示屏上按照第一维度排布的至少两个像素单元显示同一图像像素值,所述同一图像像素值属于所述待显示图像;所述第一维度为与所述显示屏的曲面部分的弯曲对应的维度。

本申请实施例,上述步骤S301和步骤S302,其实现方式及实现过程,可参见图1所示实施例步骤S101和步骤S102的描述。

步骤S303,获得人眼相对于所述显示屏的平面部分的第一位置信息。

这里,所述第一位置信息至少包括角度信息。

本申请实施例中,可以利用图像显示设备的内置摄像头获得人眼相对于显示屏平面部分的角度,该内置摄像头可以为全景摄像头,或者为可相对于显示屏旋转的摄像头。在另一些实施例中,图像显示设备也可以联合外部设备获得人眼相对于显示屏平面部分的角度,例如,外置摄像头或者角度传感器等外部设备。需要说明的是,本申请实施例中,角度信息是指人眼与显示屏的平面部分的夹角,并非视线与显示屏的平面部分的夹角。

步骤S304,当确定所述角度信息小于预设角度阈值时,获得发生改变后所述人眼相对于所述显示屏的第二位置信息。

由于正视曲面部分时不会由于透视产生形变。当人眼相对于显示屏的平面部分的角度小于预设角度阈值时,可近似的认为人眼正视显示屏的曲面部分,即曲面部分朝向用户,此时曲面部分产生的形变可忽略不计。基于此,当确定人眼相对于显示屏的平面部分的角度小于预设角度阈值时,获得发生改变后人眼相对于显示屏的第二位置信息,以进一步根据第二位置信息调整显示屏上显示的图像,使靠近人眼一侧的曲面部分的一个像素单元显示一个图像像素值即可,无需再拉伸,如此确保人眼看到的图像发生的形变较小。

本申请实施例中,预设角度阈值可以设置为15°(度)。

步骤S305,根据所述第二位置信息,控制所述显示屏更新显示所述待显示图像。

本申请实施例中,更新显示待显示图像,可以实现为以下步骤:

步骤S3051,根据所述第二位置信息,确定所述待显示图像属于第一显示区域的第一图像、属于第二显示区域的第二图像和属于第三显示区域的第三图像。

其中,所述第一显示区域与所述显示屏的平面部分对应;所述第二显示区域与所述显示屏的第一曲面部分对应,所述第三显示区域与所述显示屏的第二曲面部分对应;所述第二显示区域面向所述人眼,所述第三显示区域背向所述人眼。这里,第二图像和第三图像分别为左右两侧曲面部分对应的图像。其中,第二图像为靠近人眼一侧的曲面部分,第三图像为远离人眼一侧的曲面部分。

步骤S3052,基于所述第一图像的每个像素值控制所述平面部分对应的像素单元显示。

第一显示区域显示第一图像时,显示屏上每个像素单元对应第一图像的一个像素点,即一个像素单元显示第一图像的一个像素点的图像像素值。

步骤S3053,基于所述第二图像的每个像素值控制所述第一曲面部分对应的像素单元显示。

第二显示区域显示第二图像时,显示屏上每个像素单元对应第二图像的一个像素点,即第一曲面部分包括的一个像素单元显示第二图像的一个像素点的图像像素值。

步骤S3054,处理所述第三图像。

步骤S3055,基于处理后的第三图像的每个图像像素值控制所述第二曲面部分对应的像素单元显示。

由于第三图像在第二曲面部分弯曲的方向存在形变,对第三图像进行处理,即进行像素点拉伸和删除处理,得到处理后的第三图像,然后再在第三显示区域显示处理后的第三图像,以使得第二曲面部分并排设置的至少两个像素单元显示的图像像素值相同。

本申请实施例考虑从不同角度观察时,曲面部分的透视情况不同,通过引入人眼相对于显示屏的平面部分的第一位置信息,结合人眼实时位置对待显示图像在显示屏上的像素点进行不同的显示。当人眼正视显示屏的平面部分时,曲面部分由于透视形变较大,通过对曲面部分显示的像素点进行拉伸,能够减小曲面部分的形变;当人眼正视显示屏的曲面部分时,曲面部分透视形变较小,对已经拉伸的像素点进行还原,使得曲面部分的像素点也直接显示,如此,在确保显示形变较小的同时,实现对图像进行实时动态显示。

前述各个实施例提供的图像显示方法,显示屏包括的各个像素单元的尺寸相同,控制位于曲面部分的多个像素单元显示待显示图像的同一图像像素值,使得待显示图像在曲面部分的像素点被拉伸,如此,在查看显示屏时,能够减小曲面部分的形变。

下面提供一种电子设备,该电子设备是从硬件方面实现减小显示屏曲面部分的形变。图4为本申请实施例提供的电子设备的结构示意图,如图4所示,所述电子设备40包括设备本体41和显示屏42。

显示屏42为用于显示待显示图像的柔性显示屏,设置于所述设备本体41上,以形成所述显示屏的平面部分421和曲面部分422;所述平面部分421由第一像素单元阵列构成,所述曲面部分422由第二像素单元阵列构成。

其中,所述第一像素单元阵列中包括的各个第一像素单元4211的尺寸相同;所述第二像素单元阵列中包括的各个第二像素单元4221,按照第一维度排布的各个第二像素单元4221的尺寸不同、按照第二维度排布的各个第二像素单元4221的尺寸相同,第一维度为与所述曲面部分422的弯曲对应的维度。

在一些实施例中,所述各个第二像素单元4221在第一维度的曲率不同;所述各个第二像素单元4221的第一维度值与所述各个第二像素单元4221在第一维度的曲率成正比,第二像素单元4221的第一维度值为所述第二像素单元4221在第一维度的长度。

针对各个第二像素单元4221的曲率,计算各个第二像素单元4221的长度值,曲率大的第二像素单元4221,在正视时由于透视效果导致的形变越明显,基于此,将曲率较大的第二像素单元4221的长度值设置的越长,以对形变较大的像素点拉伸更长,从而减小曲面部分的形变。

在一些实施例中,各个第二像素单元4221的第一维度值在目标平面上的投影长度相等,且等于各个第一像素单元4211的第三维度值;其中,所述目标平面为平行于所述平面部分421的平面,第一像素单元的第三维度值为所述第一像素单元4211在第三维度的长度,所述第三维度垂直于所述第二维度。

为了进一步减小曲面部分的形变,结合平面部分的像素单元长度,对曲面部分的像素单元长度进行定量化计算,当所有像素点的宽度相等时,能够完全抵消正视时图像的形变。基于此,设置各个第二像素单元在与平面部分平行的平面上投影的长度值,与未发生形变的各个第一像素单元的宽度相等,结合显示屏在各个位置的曲率,根据余弦定理即可确定各个第二像素单元的长度。

在一些实施例中,所述各个第二像素单元4221在第二维度的曲率相同;各个第一像素单元4211的第二维度值与各个第二像素单元4221的第二维度值相等,第一像素单元4211的第二维度值为所述第一像素单元4211在第二维度的长度,所述第二像素单元4221的第二维度值为所述第二像素单元4221在第二维度的长度。

在曲面部分的弯曲方向(即第一维度),由于待显示图像不在同一平面导致形变较大,在曲面部分非弯曲方向(即第二维度),曲率均为0,不会发生形变,因此,各个第二像素单元的高度在曲面部分不会发生形变,各个第一像素单元的高度与各个第二像素单元的高度相等。

本申请实施例通过调整显示屏曲面部分各像素单元的宽度,使得曲面部分各图像像素点显示的长度不同,使得待显示图像在曲面部分的像素点被拉伸,如此,在查看显示屏时,能够减小曲面部分的形变。

下面,将说明本申请实施例在一个实际的应用场景中的示例性应用。

针对全曲面屏幕手机,屏幕是轻微曲面而非平面,显示屏中的像素也是呈曲线分布。相关技术中全曲面屏幕中仍与平面屏幕的显示方式相同,显示屏的一个像素单元显示待显示图像的一个像素点,成像到人眼的图像会呈现出凸透镜效果,导致图像存在有轻微变形,尤其在边缘区域更为明显。

针对上述问题本申请实施例提出下述两种解决方案:

方案一:修改屏幕像素设计,屏幕像素不再是等尺寸,如图5所示,位置501处像素尺寸不变,拉大边缘位置502像素尺寸,从而抵消正视时图像的形变。

参见图6,边缘位置像素尺寸的拉伸设计为:屏幕中间区域601像素尺寸为a,弧面区域602像素尺寸分别为a1、a2、…,由于要确保正视时,各个位置像素看起来一致,也就是a=a1=a2,所以需要调整相应位置的像素长度,如b1=a1/cosθ1,b2=a2/cosθ2,以此类推,得到曲面部分的所有像素长度。

方案二:屏幕等像素设计,通过手机前摄捕捉人眼位置(正视角,侧视角),在GPU中调整每个位置像素的拉伸和压缩比,使之达到人眼后,图像不再变形。

采用上述两种方案,能够保证图像传递到人眼后,图像显示变形较小。

基于前述的实施例,本申请实施例提供一种图像显示装置,该装置包括的各模块、以及各模块包括的各单元,可以通过计算机设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(CPU,Central ProcessingUnit)、微处理器(MPU,Microprocessor Unit)、数字信号处理器(DSP,Digital SignalProcessing)或现场可编程门阵列(FPGA,Field Programmable Gate Array)等。

本申请实施例再提供一种图像显示装置,图7为本申请实施例提供的图像显示装置的组成结构示意图,如图7所示,所述图像显示装置700包括:

第一获得模块701,用于获得待显示图像;

显示模块702,用于通过显示屏显示所述待显示图像;

其中,所述显示模块702,包括:

第一显示单元7021,用于控制所述显示屏上按照第一维度排布的至少两个像素单元显示同一图像像素值,所述同一图像像素值属于所述待显示图像;所述第一维度为与所述显示屏的曲面部分的弯曲对应的维度。

在一些实施例中,所述显示模块702,还包括:

第一确定单元,用于确定所述待显示图像属于第一显示区域的第一图像以及属于第二显示区域的第二图像;所述第一显示区域与所述显示屏的平面部分对应;所述第二显示区域与所述显示屏的曲面部分对应;

第二显示单元,用于基于所述第一图像的每个图像像素值控制所述平面部分对应的像素单元显示;

第一处理单元,用于处理所述第二图像;

第三显示单元,用于基于处理后的第二图像的每个图像像素值控制所述曲面部分对应的像素单元显示;以使得所述曲面部分的至少两个像素单元显示的图像像素值相同。

在一些实施例中,所述第一处理单元,还用于:

获得显示参数信息,所述显示参数信息用于表征所述显示屏的曲面部分包括的各像素单元的曲率;

基于所述显示参数信息处理所述第二图像。

在一些实施例中,所述第一处理单元,还用于:

基于所述各像素单元的曲率,在第一维度沿着远离所述第一图像的方向,对所述第二图像的每个图像像素点进行拉伸,拉伸增加的图像像素点个数与对应像素单元的曲率成正比,以使得所述显示屏上并排设置的至少两个像素单元显示同一图像像素值;

在第一维度沿着靠近所述第一图像的方向,删除所述第二图像的图像像素点,删除的图像像素点个数等于拉伸增加的图像像素点个数。

在一些实施例中,所述图像显示装置700还包括:

第二获得模块,用于获得人眼相对于所述显示屏的平面部分的第一位置信息,所述第一位置信息至少包括角度信息;

第三获得模块,用于当确定所述角度信息小于预设角度阈值时,获得发生改变后所述人眼相对于所述显示屏的第二位置信息;

更新模块,用于根据所述第二位置信息,控制所述显示屏更新显示所述待显示图像。

在一些实施例中,所述更新模块,包括:

第二确定单元,用于根据所述第二位置信息,确定所述待显示图像属于第一显示区域的第一图像、属于第二显示区域的第二图像和属于第三显示区域的第三图像;

其中,所述第一显示区域与所述显示屏的平面部分对应;所述第二显示区域与所述显示屏的第一曲面部分对应,所述第三显示区域与所述显示屏的第二曲面部分对应;所述第二显示区域面向所述人眼,所述第三显示区域背向所述人眼;

第四显示单元,用于基于所述第一图像的每个像素值控制所述平面部分对应的像素单元显示;

第五显示单元,用于基于所述第二图像的每个像素值控制所述第一曲面部分对应的像素单元显示;以使得所述第一曲面部分的一个像素单元显示一个图像像素值;

第二处理单元,用于处理所述第三图像;

第六显示单元,用于基于处理后的第三图像的每个图像像素值控制所述第二曲面部分对应的像素单元显示;以使得所述第二曲面部分的至少两个像素单元显示的图像像素值相同。

需要说明的是,本申请实施例中,如果以软件功能模块的形式实现上述的图像显示方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,ReadOnly Memory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本申请实施例不限制于任何特定的硬件和软件结合。

相应地,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现上述实施例中提供的图像显示方法中的步骤。

本申请实施例提供一种图像显示设备,图8为本申请实施例提供的图像显示设备的组成结构示意图,如图8所示,所述图像显示设备800包括:一个处理器801、至少一个通信总线802、用户接口803、至少一个外部通信接口804和存储器805。其中,通信总线802配置为实现这些组件之间的连接通信。其中,用户接口803可以包括显示屏,外部通信接口804可以包括标准的有线接口和无线接口。其中,所述处理器801配置为执行存储器中存储的图像显示方法的程序,以实现以上述实施例提供的图像显示方法中的步骤。

以上图像显示设备和存储介质实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请图像显示设备和存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。

这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请存储介质和设备实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台AC执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 一种图像显示方法、电子设备和图像显示系统
  • 电子设备和用于电子设备的屏幕图像显示方法
技术分类

06120112639556