本公开涉及一种图像技术领域,特别是涉及一种显示方法、装置、硬件装置和计算机可读存储介质。
背景技术:
随着计算机技术的发展,智能终端的应用范围得到了广泛的提高,例如可以通过智能终端听音乐、玩游戏、上网聊天和拍照等。对于智能终端的拍照技术来说,其拍照像素已经达到千万像素以上,具有较高的清晰度和媲美专业相机的拍照效果。
目前在采用智能终端进行拍照或录制视频时,不仅可以使用出厂时内置的拍照软件实现传统功能的拍照效果,还可以通过从网络端下载应用程序(application,简称为:app)来实现具有附加功能的拍照效果,例如可以实现暗光检测、美颜相机和超级像素等功能的app。目前也有app可以根据用户的设置实现对人脸的特效显示功能。
随着图像显示设备功能的增强,人们对图像显示效果的要求也越来越多,如何为用户提供更为灵活多样的显示方式成为了当前图像显示领域亟待解决的问题。
技术实现要素:
根据本公开的一个方面,提供以下技术方案:
一种显示方法,包括:接收用户设置的分屏显示信息;根据所述分屏显示信息将分屏区域划分成多个显示子区域,并将图像的全部或者一部分显示在至少一个所述显示子区域中;接收特效设置信息,其中,所述特效设置信息为所述用户针对至少一个所述显示子区域设置的;根据所述特效设置信息对显示在所述至少一个显示子区域上的所述图像进行特效处理。
进一步地,接收用户设置的分屏显示信息,包括:接收所述用户设置的分屏行数及列数;根据所述分屏显示信息将分屏区域划分成多个显示子区域,并将图像的全部或者一部分显示在至少一个所述显示子区域中,包括:将所述分屏区域按照所述分屏行数及列数划分成所述多个显示子区域,并在每个所述显示子区域中分别显示完整的所述图像,或者在每个所述显示子区域中显示所述图像的一部分。
进一步地,接收用户设置的分屏显示信息,包括:接收所述用户设置的分屏信息;其中,所述分屏信息至少包括导入的uv贴图;根据所述分屏显示信息将分屏区域划分成多个显示子区域,并将图像的全部或者一部分显示在至少一个所述显示子区域中,包括:根据所述uv贴图将所述分屏区域划分为所述多个显示子区域,并将所述图像按照所述uv贴图中的纹理信息映射至所述多个显示子区域中。
进一步地,根据所述分屏显示信息将分屏区域划分成多个显示子区域,并将图像的全部或者一部分显示在至少一个所述显示子区域中,还包括:以转场动画的方式将所述分屏区域划分成所述多个显示子区域。
进一步地,所述显示方法还包括:接收所述用户设置的分屏区域信息;其中所述分屏区域信息至少包括所述分屏区域在整个显示区域中的相对位置信息和/或相对大小信息;根据所述分屏区域信息调整所述分屏区域,并根据调整后的所述分屏区域调整所述多个显示子区域。
进一步地,根据所述分屏区域信息调整所述分屏区域,并根据调整后的所述分屏区域调整所述多个显示子区域,包括:根据所述分屏区域信息建立分屏区域与背景区域之间的2d贴图;其中,所述背景区域为所述显示区域中除去分屏区域的部分;根据所述2d贴图渲染在所述多个显示子区域中的图像。
进一步地,所述分屏区域信息包括所述分屏区域在整个显示区域的相对大小信息;根据所述分屏区域信息调整所述分屏区域,并根据调整后的所述分屏区域调整所述多个显示子区域,包括:根据所述相对大小信息调整所述分屏区域在所述整个显示区域中的相对大小,并将所述分屏区域中的每个所述显示子区域的大小进行相应地调整。
进一步地,所述分屏区域信息包括所述分屏区域在整个显示区域中的相对位置信息;根据所述分屏区域信息调整所述分屏区域,并根据调整后的所述分屏区域调整所述多个显示子区域,包括:根据所述相对位置信息将所述分屏区域调整至所述整个显示区域的相对位置处,并相应地调整所述多个显示子区域的位置。
进一步地,所述显示方法还包括:接收所述用户设置的所述多个显示子区域之间的边距;根据所述边距调整所述多个显示子区域。
进一步地,所述显示方法还包括:接收所述用户对至少一个所述显示子区域的旋转设置信息;根据所述旋转设置信息对所述至少一个显示子区域进行旋转操作。
根据本公开的另一个方面,还提供以下技术方案:
一种显示装置,包括:第一接收模块,被配置为接收用户设置的分屏显示信息;划分模块,被配置为根据所述分屏显示信息将分屏区域划分成多个显示子区域,并将图像的全部或者一部分显示在至少一个所述显示子区域中;第二接收模块,被配置为接收特效设置信息,其中,所述特效设置信息为所述用户针对至少一个所述显示子区域设置的;特效处理模块,被配置为根据所述特效设置信息对显示在所述至少一个显示子区域上的所述图像进行特效处理。
进一步地,所述第一接收模块,包括:第一接收子模块,被配置为接收所述用户设置的分屏行数及列数;所述划分模块,包括:第一划分子模块,被配置为将所述分屏区域按照所述分屏行数及列数划分成所述多个显示子区域,并在每个所述显示子区域中分别显示完整的所述图像,或者在每个所述显示子区域中显示所述图像的一部分。
进一步地,所述第一接收模块,包括:第二接收子模块,被配置为接收所述用户设置的分屏信息;其中,所述分屏信息至少包括导入的uv贴图;所述划分模块,包括:第二划分子模块,被配置为根据所述uv贴图将所述分屏区域划分为所述多个显示子区域,并将所述图像按照所述uv贴图中的纹理信息映射至所述多个显示子区域中。
进一步地,所述划分模块,还包括:第三划分子模块,被配置为以转场动画的方式将所述分屏区域划分成所述多个显示子区域。
进一步地,所述显示装置还包括:第三接收模块,被配置为接收所述用户设置的分屏区域信息;其中所述分屏区域信息至少包括所述分屏区域在整个显示区域中的相对位置信息和/或相对大小信息;第一调整模块,被配置为根据所述分屏区域信息调整所述分屏区域,并根据调整后的所述分屏区域调整所述多个显示子区域。
进一步地,所述第一调整模块,包括:建立子模块,被配置为根据所述分屏区域信息建立分屏区域与背景区域之间的2d贴图;其中,所述背景区域为所述显示区域中除去分屏区域的部分;渲染子模块,被配置为根据所述2d贴图渲染在所述多个显示子区域中的图像。
进一步地,所述分屏区域信息包括所述分屏区域在整个显示区域的相对大小信息;所述第一调整模块,包括:第一调整子模块,被配置为根据所述相对大小信息调整所述分屏区域在所述整个显示区域中的相对大小,并将所述分屏区域中的每个所述显示子区域的大小进行相应地调整。
进一步地,所述分屏区域信息包括所述分屏区域在整个显示区域中的相对位置信息;所述第一调整模块,包括:第二调整子模块,被配置为根据所述相对位置信息将所述分屏区域调整至所述整个显示区域的相对位置处,并相应地调整所述多个显示子区域的位置。
进一步地,所述显示装置还包括:第四接收模块,被配置为接收所述用户设置的所述多个显示子区域之间的边距;第二调整模块,被配置为根据所述边距调整所述多个显示子区域。
进一步地,所述显示装置还包括:第五接收模块,被配置为接收所述用户对至少一个所述显示子区域的旋转设置信息;旋转模块,被配置为根据所述旋转设置信息对所述至少一个显示子区域进行旋转操作。
根据本公开的又一个方面,还提供以下技术方案:
一种电子设备,包括:存储器,用于存储非暂时性计算机可读指令;以及处理器,用于运行所述计算机可读指令,使得所述处理器执行时实现上述任一方法所述的步骤。
根据本公开的又一个方面,还提供以下技术方案:
一种计算机可读存储介质,用于存储非暂时性计算机可读指令,当所述非暂时性计算机可读指令由计算机执行时,使得所述计算机执行上述任一方法中所述的步骤。
本公开实施例提供一种显示方法、装置、硬件装置和计算机可读存储介质。其中,该显示方法包括:接收用户设置的分屏显示信息;根据所述分屏显示信息将分屏区域划分成多个显示子区域,并将图像的全部或者一部分显示在至少一个所述显示子区域中;接收所述用户设置的对所述至少一个显示子区域的特效设置信息;根据所述特效设置信息对显示在所述至少一个显示子区域上的所述图像进行特效处理。本公开实施例在进行图像显示时,根据用户的设置在多个显示子区域中显示图像,并且根据用户的设置对多个显示子区域中的图像分别进行特效处理,使得用户能够在同一显示区域下同时看到具有不同特效的图像,使得显示方式多样化,且能够满足用户的多样化需求,从而提高了用户体验效果。
上述说明仅是本公开技术方案的概述,为了能更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为让本公开的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
图1为根据本公开一个实施例的显示方法的流程示意图;
图2为根据图1所示实施例中按行列划分成多个显示子区域的效果示意图;
图3为根据图1所示实施例中按uv方式划分成多个显示子区域的效果示意图;
图4为根据本公开一个实施例的显示方法中分屏区域信息设置部分的流程示意图;
图5为根据图4所示实施例中分屏区域的效果示意图;
图6为根据本公开一个实施例的显示方法中设置显示子区域边距部分的流程示意图;
图7为根据图6所示实施例中显示子区域间设置有边距的效果示意图;
图8为根据本公开一个实施例的显示方法中显示子区域旋转操作的流程示意图;
图9为根据图8所示实施例中显示子区域间旋转后的效果示意图;
图10为根据本公开一个实施例的显示装置的结构示意图;
图11为根据本公开一个实施例的显示装置中分屏区域信息设置部分的结构示意图;
图12为根据本公开一个实施例的显示装置中设置显示子区域边距部分的结构示意图;
图13为根据本公开一个实施例的显示装置中显示子区域旋转操作的结构示意图;
图14为根据本公开一个实施例的显示硬件装置的结构示意图;
图15为根据本公开一个实施例的计算机可读存储介质的结构示意图;
图16为根据本公开一个实施例的显示终端的结构示意图。
具体实施方式
以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。
还需要说明的是,以下实施例中所提供的图示仅以示意方式说明本公开的基本构想,图式中仅显示与本公开中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
另外,在以下描述中,提供具体细节是为了便于透彻理解实例。然而,所属领域的技术人员将理解,可在没有这些特定细节的情况下实践所述方面。
为了解决如何提高用户体验效果的技术问题,本公开实施例提供一种显示方法。本实施例提供的该显示方法可以由一显示装置来执行,该显示装置可以实现为软件,或者实现为软件和硬件的组合,该显示装置可以集成设置在图像处理系统中的某设备中,比如图像处理服务器或者图像处理终端设备中。如图1所示,该显示方法主要包括如下步骤s1至步骤s4。其中:
步骤s1:接收用户设置的分屏显示信息。
其中,用于执行该显示方法的显示系统可以提供用户设置接口。在显示图像前,用户可以通过设置接口进行相应的设置。本公开实施例中可以为用户提供分屏显示设置接口。在用户想对图像进行分屏显示时,可以通过分屏显示设置接口设置分屏显示信息。分屏显示信息包括分屏个数、分屏方式、显示方式中的至少一项。分屏方式可以是将分屏区域划分成按什么方式排列的显示子区域的信息,例如按行列排列的分屏方式或者uv分屏方式等。一个图像的分屏显示方式可以有两种,一种显示方式是分屏后的每个显示子区域显示图像的一部分,也即将图像按照显示子区域的划分方式划分成多个部分,每个部分分别显示在不同的显示子区域中,从整体上看只有一个图像;另一种显示方式是每个显示子区域都显示完整的图像,从整体上看有多个图像。用户设置的分屏信息可以包括上述提到的分屏方式、显示子区域的个数和/或显示子区域的划分方式等。在一些实施例中,显示系统可以提供具有结构化的选项供用户选择设置,例如提供是否分屏的选项、分屏方式的选项等等,方便用户进行相应设置;当然在一些其他实施例中,显示系统也可以直接提供命令输入接口,用户可以直接在命令输入接口输入设置命令,显示系统通过识别所述设置命令确定用户s何止额分屏显示信息。
步骤s2:根据所述分屏显示信息将分屏区域划分成多个显示子区域,并将图像的全部或者一部分显示在至少一个所述显示子区域中。
其中,分屏区域是用于显示图像的区域,且该分屏区域可以被划分为多个显示子区域。每个显示子区域可以显示完整的图像,也可以显示图像的一部分,具体根据实际情况设置。分屏显示信息包括分屏个数、分屏方式和显示方式中的至少一种。分屏显示信息在提供了分屏个数的情况下,可以根据默认设置或分屏显示信息中的其他信息确定每个显示子区域的大小以及相对位置。例如,分屏显示信息中还包括了行数和列数的情况下,可以将分屏区域划分为多个按照行数和列数排列的多个显示子区域。显示方式包括两种,一种是整个分屏区域显示一个完整的图像,而每个显示子区域仅显示图像的一部分;另一种是每个显示子区域均显示完整的图像。将分屏区域划分成多个显示子区域后,可以针对每个显示子区域进行一些图像处理,例如分别对每个显示子区域进行特效处理,能够增加图像显示的多样化和趣味性,提高用户的体验。
步骤s3:接收特效设置信息;其中,所述特性设置信息为所述用户针对至少一个所述显示子区域设置的。。
其中,在根据用户设置的分屏显示信息对图像进行了分屏显示后,用户还可以通过显示系统提供的设置接口特效设置,用户可以针对其中一个或者多个显示子区域设置特性信息,也即每个显示子区域的特性设置信息可以相同,也可以不同。在对分屏区域进行了分屏的情况下,用户进行特效设置时,可以针对单个的显示子区域设置特效设置信息。特效设置信息包括对显示子区域应用的特效设置,显示系统可以提供一些可选的特效数据包供用户选择,用户可以从候选特效列表中选择应用到当前显示子区域的特效。在一些实施例中,用户可以针对每个显示子区域选择相应的特效数据包。特效数据包可以包括对图像进行特殊效果处理的各种元素,例如滤镜、贴纸等,滤镜用于实现图像的各种特殊效果,例如:黑白、怀旧、云彩、扭曲、木刻、光照效果、色调分离等等。贴纸可以是具有某种图形或图像的小尺寸图像,可以将其贴于图像上。
在一些实施例中,用户可以直接将候选列表中的特效贴图拖拽或者拷贝到相应的显示子区域。用户在进行拖拽或者拷贝的时候,显示系统根据用户触发的该拖拽或者拷贝操作获取用户所要拖拽或者拷贝的特效,以及用户将要拖拽或者拷贝至的位置等特效设置信息。
步骤s4:根据所述特效设置信息对显示在所述至少一个显示子区域上的所述显示图像进行特效处理。
其中,在获得用户设置的特效设置信息后,由于用户的特效设置是针对显示子区域的,因此可以根据特效设置信息确定用户所要添加的特效以及待添加到显示子区域,之后再根据对应的特效处理包对该显示子区域中的图像进行特效处理。
可以理解的是,用户可以一次针对一个显示子区域进行特效设置,也可以对多个或者全部显示子区域设置相同的特效,例如,用户选择多个显示子区域后,再从候选特效列表中选择双眼皮的特效拖拽或者拷贝至所选择多个或者全部显示子区域。显示系统在检测到用户对多个或全部的显示子区域同时设置同一特效时,可以针对用户所选择的多个或全部显示子区域进行相应的特效处理。
对图像进行特效处理的过程中,首先对用户所选择的特效对应的特效处理进行解析。从应用层面看,特效数据包可以包括滤镜特效、贴纸等其他特效元素,而从具体的数据层看,特效数据包可以包括实现该特效数据包对应特效的代码部分、图片等,代码部分可能包括滤镜特效和/或其他特效元素的字段以及相应参数等,显示系统在对图像进行特效处理前,需要解析特效数据包,根据特效数据包中代码部分中特效元素对应的字段确定对图像的特效处理方式,以及根据字段后面跟随的值确定对图像进行该特效处理方式时的处理参数。例如,特效数据包的代码部分包括某种类型的滤镜特效对应的字段,那么可以确定需要对图像进行该种类型的滤镜处理,而根据滤镜特效字段后面跟随的相应值,可以确定在对图像进行滤镜处理时的处理参数,例如透明度、亮度、对比度等参数。在对图像进行特效处理时,都会先建立一渲染链表,然后根据渲染链表对图像进行渲染,以实现特效处理。渲染链表中包括按顺序对图像进行渲染时所要执行的操作,渲染链表中的每一项包括待执行的操作以及执行顺序。在执行渲染时,根据渲染链表中的执行顺序对图像进行渲染操作。
为了便于理解,下面以具体实施例对上述分屏显示的过程进行详细说明。
在一实施例中,显示系统在工具栏上为用户提供分屏设置接口。用户打开显示系统后,进入工具栏中的分屏设置接口,进而可以选择分屏选项,并设置分屏显示信息,例如进入工具栏里的“添加”->“分屏”->“行列”->设置行数和列数->点击“创建”,显示系统检测到用户的分屏创建操作后,根据用户输入的行数和列数将分屏区域划分成多个显示子区域,并将摄像头获取的实时图像或者用户选择导入的图像显示在多个显示子区域中,例如,如图2所示,每个显示子区域均显示一个完整的图像。之后,用户再为一个或多个显示子区域设置特效。用户可以在显示系统的特效设置接口下为每个显示子区域设置特效,例如选择一个或多个特效数据包,应用到显示子区域。如图2所示,每个显示子区域中显示的图像都具有人脸变形特效,有的显示子区域中具有脸部红晕特效,而有的显示子区域中具有假发特效等。
本公开实施例通过接收用户设置的分屏显示信息;根据所述分屏显示信息将分屏区域划分成多个显示子区域,并将图像的全部或者一部分显示在至少一个所述显示子区域中;接收所述用户设置的对所述至少一个显示子区域的特效设置信息;根据所述特效设置信息对显示在所述至少一个显示子区域上的所述图像进行特效处理。本公开实施例在进行图像显示时,根据用户的设置在多个显示子区域中显示图像,并且根据用户的设置对多个显示子区域中的图像分别进行特效处理,使得用户能够在同一显示区域下同时看到具有不同特效的图像,使得显示方式多样化,且能够满足用户的多样化需求,从而提高了用户体验效果。
在一个可选的实施例中,步骤s1即接收用户设置的分屏显示信息的步骤,可以包括:
接收所述用户设置的分屏行数及列数;
而步骤s2即根据所述分屏显示信息将分屏区域划分成多个显示子区域,并将图像的全部或者一部分显示在至少一个所述显示子区域中的步骤,可以包括:
将所述分屏区域按照所述分屏行数和列数划分成所述多个显示子区域,并在每个所述显示子区域中分别显示完整的所述图像,或者在每个所述显示子区域中显示所述图像的一部分。
该可选的实施例中,用户设置的分屏显示信息包括分屏显示子区域的行数和列数,也即分屏区域按照矩阵式排列方式分成多个显示子区域,如图2所示。在一较为简单的实现方式中,可以将分屏区域划分为长宽相等的多个显示子区域,也即按照行列数将分屏区域平均分成多个尺寸相同的显示子区域。分屏后的每个显示子区域可以显示同一个完整的图像,也可以将该完整的图像按照显示子区域的划分方式分割后,每个显示子区域显示一部分图像,多个显示子区域所显示出的部分图像构成一个完整的图像。当然,可以理解的是,多个显示子区域也可以显示多个不同的图像,或者一幅图像被分割后,每个显示子区域分别显示一部分,但是组合在一起不一定是完整的一幅图像,具体可根据实际情况设置,对此不做限制。这种分屏方式较为简单,且分屏后的显示子区域排列整齐,可以在后续为各个显示子区域中的图像应用不同的特效后,实现一些渐变式的效果,能够增强特效显示效果,提高用户体验。
在一个可选的实施例中,步骤s1即接收用户设置的分屏显示信息的步骤,可以包括:
接收所述用户设置的分屏信息;其中,所述分屏信息至少包括导入的uv贴图;
而步骤s2即根据所述分屏显示信息将分屏区域划分成多个显示子区域,并将图像的全部或者一部分显示在至少一个所述显示子区域中的步骤,可以包括:
根据所述uv贴图将所述分屏区域划分为所述多个显示子区域,并将所述图像按照所述uv贴图中的纹理信息映射至所述多个显示子区域中。
在该可选的实施例中,用户可以预先制作好uv贴图,并通过将uv贴图导入系统的方式设置分屏信息。uv贴图中的uv是指图像坐标系中的u、v坐标,uv贴图可以认为是以u、v为二维坐标建立的一种二维模型,根据uv贴图划分多个显示子区域的方式可以认为是将分屏区域以该二维模型的大小和形状进行映射划分,进而将图像按照该二维模型进行大小和形状的映射。如图3所示,可以按照uv贴图将分屏区域划分成多个显示子区域,分屏得到的多个显示子区域可以不是规则的形状,例如如图3所示的形状。图3示出了分成两个显示子区域的情形,而实际应用中是可以分成多个显示子区域的,且每个显示子区域也是按照行列形式排布。由于uv分屏后的显示子区域的大小不规则,因此用户可以先制作好uv贴图(例如格式为png,颜色通道为rgba),在进行分屏时,用户将制作好的uv贴图导入显示系统,显示系统通过将分屏区域的图像映射至uv贴图的方式将分屏区域划分为多个显示子区域,uv贴图分两个显示子区域,因此通过映射分屏区域中的某一像素点的uv坐标在uv贴图的哪个显示子区域来分屏。例如,uv贴图的两个显示子区域分别为子区域1和子区域2,在分屏时,如果分屏区域中的某一像素点的坐标落在子区域1,则按照uv贴图子区域1中的纹理对该像素点进行渲染,而如果某一像素点的坐标落在子区域2,则按照uv贴图子区域2中的纹理对该像素点进行渲染。通过这种方式,用户可以依据自身需求制作uv贴图,并实现对分屏区域的分屏。
在一个可选的实施例中,步骤s2即根据所述分屏显示信息将分屏区域划分成多个显示子区域,并将图像的全部或者一部分显示在至少一个所述显示子区域的步骤,可以包括:
以转场动画的方式将所述分屏区域划分成所述多个显示子区域。
在该可选的实施例中,为了在分屏过程中增加更多的趣味性,或者在用户进行直播或者录制视频的过程中,丰富视频的显示样式,可以在用户设置分屏显示信息后,在进行分屏显示时以转场动画的方式将分屏区域划分为多个显示子区域,也即动态地显示出将一整个分屏区域划分为多个显示子区域的过程,简单理解就是以动画的方式显示将整个分屏区域划分成多个显示子区域的过程,这可以使得用户能够体验到从整个分屏区域的显示到多个显示子区域转化过程的动态显示,使得分屏显示更加生动有趣,能够提高用户体验。转场动画的实现方式可以参见已有技术,在此不再详述。
在一个可选的实施例中,如图4所示,所述方法还可以包括:
步骤s41:接收所述用户设置的分屏区域信息;其中所述分屏区域信息至少包括所述分屏区域在整个显示区域中的相对位置信息和/或相对大小信息;
步骤s42:根据所述分屏区域信息调整所述分屏区域,并根据调整后的所述分屏区域调整所述多个显示子区域。
该可选的实现方式中,显示系统可以提供分屏区域与显示区域不等同的显示效果。也即分屏区域可以是显示区域中的一部分,这样用户可以使用分屏区域显示前景图像,而显示区域中的其他区域可以作为背景区域进行其他设计。如图5所示,分屏区域包括四个显示子区域,分屏区域位于显示区域的中间部分,且分屏区域的宽度和高度均小于显示区域的宽度和高度。
在一实施例中,用户可以通过显示系统提供的设置接口设置分屏区域的高度和宽度。例如设置分屏区域的高度和宽度为按照显示区域的高度和宽度进行等比例变换,如分屏区域按照显示区域宽度的60%和高度的60%在中心位置处缩放,而显示子区域则根据分屏区域大小均分。而在另一实施例中,用户还可以通过显示系统提供的设置接口设置分屏区域与显示区域的相对位置,如分屏区域与显示区域的对齐模式:左对齐、右对齐、居中对齐等,例如默认设置为分屏区域的中心点与显示区域的中心点重合,用户也可以根据自己的需要设置分屏区域在显示区域中的相对位置。通过这种方式,可以使得分屏显示更加多样化,能增加更多的显示效果,提高用户体验。
在一个可选的实施例中,所述步骤s42即根据所述分屏区域信息调整所述分屏区域,并根据调整后的所述分屏区域调整所述多个显示子区域的步骤,进一步包括:
根据所述分屏区域信息建立分屏区域与背景区域之间的2d贴图;其中,所述背景区域为所述显示区域中除去分屏区域的部分;
根据所述2d贴图渲染在所述多个显示子区域中的图像。
该可选的实现方式中,在分屏区域与显示区域的尺寸不相等,也即分屏区域的尺寸小于显示区域时,为了实现对除去分屏区域的背景区域进行其他设计,并且在渲染的时候能够保持渲染的顺序正确无误,可以在接收到用户设置的分屏区域信息后,根据分屏区域信息建立2d贴图,以便在分屏区域显示图像是能够按照正确的顺序进行渲染。2d贴图包括背景区域和前景区域(对应分屏区域),在进行图像渲染时,通过2d贴图对应的映射矩阵确定所要显示的图像(包括分屏区域中显示的图像、特效和背景设计元素等)的坐标是在分屏区域还是背景区域,并按照背景区域和分屏区域的不同渲染顺序进行渲染,以防止顺序错乱后,背景区域的设计覆盖分屏区域中显示的图像或特效。通过这种方式,可以更好地支持分屏区域小于显示区域的设计方式。
在一个可选的实施例中,所述分屏区域信息包括所述分屏区域在整个显示区域中的相对大小信息;
根据所述分屏区域信息调整所述分屏区域,并根据调整后的所述分屏区域调整所述多个显示子区域,包括:
根据所述相对大小信息调整所述分屏区域在所述整个显示区域中的相对大小,并将所述分屏区域中的每个所述显示子区域的大小进行相应地调整。
该可选的实现方式中,用户设置了分屏区域在整个显示区域中的相对大小信息后,可以按照该信息缩放分屏区域。在默认情况下,可以保持分屏区域的中心点不变,将分屏区域缩放到用户设置的大小,并根据分屏区域调整后的大小再适应性调整每个显示子区域的大小。例如,用户设置分屏区域的宽度和高度按照显示区域宽度的60%和高度的60%在中心位置处缩放,那么同样每个显示子区域也进行等比例的相应缩放。在一实施例中,用户可以通过鼠标选中分屏区域后进行拉伸和缩放的方式调整分屏区域的大小。显示系统在检测到用户的该操作以后,根据用户鼠标的移动位置确定分屏区域的缩放比例,进而调整分屏区域的大小,并同时等比例调整各显示子区域的大小。通过这种方式,可以使得分屏显示方式更加灵活多样化,能够提高用户的使用体验。
在一个可选的实施例中,所述分屏区域信息包括所述分屏区域在整个显示区域的相对位置信息;
根据所述分屏区域信息调整所述分屏区域,并根据调整后的所述分屏区域调整所述多个显示子区域,包括:
根据所述相对位置信息将所述分屏区域调整至所述整个显示区域的相对位置处,并相应地调整所述多个显示子区域的位置。
该可选的实现方式中,用户设置了分屏区域在显示区域中的相对位置信息后,可以根据该相对位置信息移动分屏区域。需要注意的是,分屏区域的显示范围不能超出显示区域的显示范围。也即分屏区域的边界坐标值不能超出显示区域的边界坐标值。显示系统可以默认地将分屏区域的相对位置设置在显示区域的中心位置,也即分屏区域的中心点坐标与显示区域的中心点坐标重合。当然,可以理解的是,也可以默认地将分屏区域和显示区域的任意坐标设置为一致,例如左上角坐标、左下角坐标、右上角坐标和右下角坐标等。用户在设置分屏区域信息时,可以在选中分屏区域后用鼠标拖拽的方式移动分屏区域至显示区域的任何位置处。用户也可以利用显示系统提供的设置接口设置分屏区域,例如设置分屏区域的对齐模式(左对齐、右对齐、居中对齐等)。用户在设置了分屏区域的相对位置信息后,根据分屏区域调整后的位置信息适应性调整显示子区域的位置。通过这种方式,可以使得分屏显示方式更加灵活多样化,能够提高用户的使用体验。
在一个可选的实施例中,如图6所示,所述方法还可以包括:
步骤s61:接收所述用户设置的所述多个显示子区域之间的边距;
步骤s62:根据所述边距调整所述多个显示子区域。
在该可选的实施例中,用户还可以设置分屏区域中多个显示子区域之间的边距,使得各显示子区域之间有一定的空隙,能够增加显示效果。在接收到用户对显示子区域边距的设置以后,根据用户所设置的边距调整各显示子区域的大小。图7示出了设置有边距的四个显示子区域。边距可以定义为分屏区域中两个相邻显示子区域间的距离。在显示系统中,显示子区域的边距的默认值可以设置为0,而用户可以根据自身的需求重新设定该边距。在一种实现方式中,用户在设定边距时,相邻的显示子区域子屏幕各自宽高减少设定边距数值的一半,而保持分屏区域的大小不变。通过这种方式,可以为用户提供多样化的显示方式,为用户提供更多的分屏显示方式,提高用户的使用体验。
在一个可选的实施例中,如图8所示,所述方法还可以包括:
步骤s81:接收所述用户对至少一个所述显示子区域的旋转设置信息;
步骤s82:根据所述旋转设置信息对所述至少一个显示子区域进行旋转操作。
在该可选的实现方式中,用户还可以针对每个显示子区域进行旋转设置。为了使得分屏显示更加生动多样化,显示系统可以提供旋转设置接口,用户可以通过该设置接口针对其中一个显示子区域或者多个显示子区域设置旋转信息。需要说明的是,在进行了旋转操作后,如果显示子区域超出了分屏区域,那么超出部分的图像将无法显示出来,因此通常在进行旋转操作时会设置一个大的分屏区域,或者设置成分屏区域与背景区域分离,使得多个显示子区域之和为分屏区域。如图9所示,该分屏区域包括两个显示子区域,且每个显示子区域都进行了旋转操作。需要说明的是,在进行了旋转操作后,显示子区域依然不超过分屏区域,因此这种情况下分屏区域可以认为是进行了旋转操作后的多个显示子区域之和,也可以是包括多个显示子区域在内的大的分屏区域。例如,图9所示,分屏区域可以认为是两个单独的显示子区域,也可以认为是包含两个显示子区域在内的一个大的区域。之所以考虑分屏区域到底是多个显示子区域之和,还是包括多个显示子区域的大的区域,是为了在进行背景设计,即显示区域中除了分屏区域之外的区域的设计时,不会覆盖分屏区域中显示的图像和/或特效。通过这种方式,进一步为用户提供了多样化的显示方式,为用户提供更多的分屏显示方式,提高用户的使用体验。
在上文中,虽然按照上述的顺序描述了上述方法实施例中的各个步骤,本领域技术人员应清楚,本公开实施例中的步骤并不必然按照上述顺序执行,其也可以倒序、并行、交叉等其他顺序执行,而且,在上述步骤的基础上,本领域技术人员也可以再加入其他步骤,这些明显变型或等同替换的方式也应包含在本公开的保护范围之内,在此不再赘述。
下面为本公开装置实施例,本公开装置实施例可用于执行本公开方法实施例实现的步骤,为了便于说明,仅示出了与本公开实施例相关的部分,具体技术细节未揭示的,请参照本公开方法实施例。
为了解决如何提高用户体验效果的技术问题,本公开实施例提供一种显示装置。该装置可以执行上述显示方法实施例中所述的步骤。如图10所示,该装置主要包括:第一接收模块101、划分模块102、第二接收模块103和特效处理模块104。其中,第一接收模块101被配置为接收用户设置的分屏显示信息;划分模块102被配置为根据所述分屏显示信息将分屏区域划分成多个显示子区域,并将图像的全部或者一部分显示在至少一个所述显示子区域中;第二接收模块103被配置为接收特效设置信息;其中,所述特性设置信息为所述用户针对至少一个所述显示子区域设置的;特效处理模块104被配置为根据所述特效设置信息对显示在所述至少一个显示子区域上的所述图像进行特效处理。
本公开实施例中可以为用户提供分屏显示设置接口。第一接收模块101可以通过分屏显示设置接口接收用户设置的分屏显示信息。分屏显示信息包括分屏个数、分屏方式、显示方式中的至少一项。分屏方式可以是将分屏区域划分成按什么方式排列的显示子区域的信息,例如按行列排列的分屏方式或者uv分屏方式等。一个图像的分屏显示方式可以有两种,一种显示方式是分屏后的每个显示子区域显示图像的一部分,也即将图像按照显示子区域的划分方式划分成多个部分,每个部分分别显示在不同的显示子区域中,从整体上看只有一个图像;另一种显示方式是每个显示子区域都显示完整的图像,从整体上看有多个图像。用户设置的分屏信息可以包括上述提到的分屏方式、显示子区域的个数和/或显示子区域的划分方式等。在一些实施例中,显示系统可以提供具有结构化的选项供用户选择设置,例如提供是否分屏的选项、分屏方式的选项等等,方便用户进行相应设置;当然在一些其他实施例中,显示系统也可以直接提供命令输入接口,用户可以直接在命令输入接口输入设置命令,显示系统通过识别所述设置命令确定用户s何止额分屏显示信息。
划分模块102将分屏区域划分为多个显示子区域。每个显示子区域可以显示完整的图像,也可以显示图像的一部分,具体根据实际情况设置。分屏显示信息包括分屏个数、分屏方式和显示方式中的至少一种。分屏显示信息在提供了分屏个数的情况下,可以根据默认设置或分屏显示信息中的其他信息确定每个显示子区域的大小以及相对位置。例如,分屏显示信息中还包括了行数和列数的情况下,可以将分屏区域划分为多个按照行数和列数排列的多个显示子区域。显示方式包括两种,一种是整个分屏区域显示一个完整的图像,而每个显示子区域仅显示图像的一部分;另一种是每个显示子区域均显示完整的图像。将分屏区域划分成多个显示子区域后,可以针对每个显示子区域进行一些图像处理,例如分别对每个显示子区域进行特效处理,能够增加图像显示的多样化和趣味性,提高用户的体验。
在根据用户设置的分屏显示信息对图像进行了分屏显示后,第二接收模块103还可以通过显示系统提供的设置接口接收用户针对至少一个显示子区域进行的特效设置信息。在对分屏区域进行了分屏的情况下,用户进行特效设置时,可以针对单个的显示子区域设置特效设置信息。特效设置信息包括对显示子区域应用的特效设置,显示系统可以提供一些可选的特效数据包供用户选择,用户可以从候选特效列表中选择应用到当前显示子区域的特效。在一些实施例中,用户可以针对每个显示子区域选择相应的特效数据包。特效数据包可以包括对图像进行特殊效果处理的各种元素,例如滤镜、贴纸等,滤镜用于实现图像的各种特殊效果,例如:黑白、怀旧、云彩、扭曲、木刻、光照效果、色调分离等等。贴纸可以是具有某种图形或图像的小尺寸图像,可以将其贴于图像上。
在一些实施例中,用户可以直接将候选列表中的特效贴图拖拽或者拷贝到相应的显示子区域。用户在进行拖拽或者拷贝的时候,显示系统根据用户触发的该拖拽或者拷贝操作获取用户所要拖拽或者拷贝的特效,以及用户将要拖拽或者拷贝至的位置等特效设置信息。
特效处理模块104在获得用户设置的特效设置信息后,由于用户的特效设置是针对显示子区域的,因此可以根据特效设置信息确定用户所要添加的特效以及待添加到显示子区域,之后再根据对应的特效处理包对该显示子区域中的图像进行特效处理。
上述显示装置与上述图1所示实施例中的显示方法对应一致,具体细节可参考上述对显示方法的描述,在此不再赘述。
在一个可选的实施例中,所述第一接收模块,包括:
第一接收子模块,被配置为接收所述用户设置的分屏行数及列数;
所述划分模块,包括:
第一划分子模块,被配置为将所述分屏区域按照所述分屏行数及列数划分成所述多个显示子区域,并在每个所述显示子区域中分别显示完整的所述图像,或者在每个所述显示子区域中显示所述图像的一部分。
该可选的实施例中,用户设置的分屏显示信息包括分屏显示子区域的行数和列数,也即分屏区域按照矩阵式排列方式分成多个显示子区域,如图2所示,第一接收子模块用于接收该分屏显示子区域的行数和列数。在一较为简单的实现方式中,可以将分屏区域划分为长宽相等的多个显示子区域,也即按照行列数将分屏区域平均分成多个尺寸相同的显示子区域。当然,可以理解的是,多个显示子区域也可以显示多个不同的图像,或者一幅图像被分割后,每个显示子区域分别显示一部分,但是组合在一起不一定是完整的一幅图像,具体可根据实际情况设置,对此不做限制。这种分屏方式较为简单,且分屏后的显示子区域排列整齐,可以在后续为各个显示子区域中的图像应用不同的特效后,实现一些渐变式的效果,能够增强特效显示效果,提高用户体验。
在一个可选的实施例中,所述第一接收模块,包括:
第二接收子模块,被配置为接收所述用户设置的分屏信息;其中,所述分屏信息至少包括导入的uv贴图;
所述划分模块,包括:
第二划分子模块,被配置为根据所述uv贴图将所述分屏区域划分为所述多个显示子区域,并将所述图像按照所述uv贴图中的纹理信息映射至所述多个显示子区域中。
在该可选的实施例中,用户可以预先制作好uv贴图,并通过将uv贴图导入系统的方式设置分屏信息。uv贴图中的uv是指图像坐标系中的u、v坐标,uv贴图可以认为是以u、v为二维坐标建立的一种二维模型,根据uv贴图划分多个显示子区域的方式可以认为是将分屏区域以该二维模型的大小和形状进行映射划分,进而将图像按照该二维模型进行大小和形状的映射。如图3所示,可以按照uv贴图将分屏区域划分成多个显示子区域,分屏得到的多个显示子区域可以不是规则的形状,例如如图3所示的形状。图3示出了分成两个显示子区域的情形,而实际应用中是可以分成多个显示子区域的,且每个显示子区域也是按照行列形式排布。由于uv分屏后的显示子区域的大小不规则,因此用户可以先制作好uv贴图(例如格式为png,颜色通道为rgba),在进行分屏时,用户将制作好的uv贴图导入显示系统,显示系统通过将分屏区域的图像映射至uv贴图的方式将分屏区域划分为多个显示子区域,uv贴图分两个显示子区域,因此通过映射分屏区域中的某一像素点的uv坐标在uv贴图的哪个显示子区域来分屏。例如,uv贴图的两个显示子区域分别为子区域1和子区域2,在分屏时,如果分屏区域中的某一像素点的坐标落在子区域1,则按照uv贴图子区域1中的纹理对该像素点进行渲染,而如果某一像素点的坐标落在子区域2,则按照uv贴图子区域2中的纹理对该像素点进行渲染。通过这种方式,用户可以依据自身需求制作uv贴图,并实现对分屏区域的分屏。
在一个可选的实施例中,所述划分模块,还包括:
第三划分子模块,被配置为以转场动画的方式将所述分屏区域划分成所述多个显示子区域。
在该可选的实施例中,为了在分屏过程中增加更多的趣味性,或者在用户进行直播或者录制视频的过程中,丰富视频的显示样式,可以在用户设置分屏显示信息后,第三划分子模块在进行分屏显示时以转场动画的方式将分屏区域划分为多个显示子区域,也即动态地显示出将一整个分屏区域划分为多个显示子区域的过程,使得用户能够体验到从整个分屏区域的显示到多个显示子区域转化过程的动态显示,使得分屏显示更加生动有趣,能够提高用户体验。转场动画的实现方式可以参见已有技术,在此不再详述。
在一个可选的实施例中,如图11所示,所述装置还可以包括:
第三接收模块111,被配置为接收所述用户设置的分屏区域信息;其中所述分屏区域信息至少包括所述分屏区域在整个显示区域中的相对位置信息和/或相对大小信息;
第一调整模块112,被配置为根据所述分屏区域信息调整所述分屏区域,并根据调整后的所述分屏区域调整所述多个显示子区域。
该可选的实现方式中,显示系统可以提供分屏区域与显示区域不等同的显示效果。也即分屏区域可以是显示区域中的一部分,这样用户可以使用分屏区域显示前景图像,而显示区域中的其他区域可以作为背景区域进行其他设计。如图5所示,分屏区域包括四个显示子区域,分屏区域位于显示区域的中间部分,且分屏区域的宽度和高度均小于显示区域的宽度和高度。
在一实施例中,用户可以通过显示系统提供的设置接口设置分屏区域的高度和宽度,第三接收模块111接收用户设置的分屏区域的高度和宽度。例如设置分屏区域的高度和宽度为按照显示区域的高度和宽度进行等比例变换,如分屏区域按照显示区域宽度的60%和高度的60%在中心位置处缩放,而显示子区域则根据分屏区域大小均分。而在另一实施例中,用户还可以通过显示系统提供的设置接口设置分屏区域与显示区域的相对位置,如分屏区域与显示区域的对齐模式:左对齐、右对齐、居中对齐等,例如默认设置为分屏区域的中心点与显示区域的中心点重合,用户也可以根据自己的需要设置分屏区域在显示区域中的相对位置。第三接收模块111接收用户设置的分屏区域的相对位置信息。通过这种方式,可以使得分屏显示更加多样化,能增加更多的显示效果,提高用户体验。
在一个可选的实施例中,所述第一调整模块112,包括:
建立子模块,被配置为根据所述分屏区域信息建立分屏区域与背景区域之间的2d贴图;其中,所述背景区域为所述显示区域中除去分屏区域的部分;
渲染子模块,被配置为根据所述2d贴图渲染在所述多个显示子区域中的图像。
该可选的实现方式中,在分屏区域与显示区域的尺寸不相等,也即分屏区域的尺寸小于显示区域时,为了实现对除去分屏区域的背景区域进行其他设计,并且在渲染的时候能够保持渲染的顺序正确无误,可以在接收到用户设置的分屏区域信息后,建立子模块根据分屏区域信息建立2d贴图,以便渲染子模块在分屏区域显示图像是能够按照正确的顺序进行渲染。2d贴图包括背景区域和前景区域(对应分屏区域),在进行图像渲染时,通过2d贴图对应的映射矩阵确定所要显示的图像(包括分屏区域中显示的图像、特效和背景设计元素等)的坐标是在分屏区域还是背景区域,并按照背景区域和分屏区域的不同渲染顺序进行渲染,以防止顺序错乱后,背景区域的设计覆盖分屏区域中显示的图像或特效。通过这种方式,可以更好地支持分屏区域小于显示区域的设计方式。
在一个可选的实施例中,所述分屏区域信息包括所述分屏区域在整个显示区域中的相对大小信息;
所述第一调整模块112,包括:
第一调整子模块,被配置为根据所述相对大小信息调整所述分屏区域在所述整个显示区域中的相对大小,并将所述分屏区域中的每个所述显示子区域的大小进行相应地调整。
该可选的实现方式中,用户设置了分屏区域在整个显示区域中的相对大小信息后,第一调整子模块可以按照该信息缩放分屏区域。在默认情况下,可以保持分屏区域的中心点不变,将分屏区域缩放到用户设置的大小,并根据分屏区域调整后的大小再适应性调整每个显示子区域的大小。例如,用户设置分屏区域的宽度和高度按照显示区域宽度的60%和高度的60%在中心位置处缩放,那么同样每个显示子区域也进行等比例的相应缩放。在一实施例中,用户可以通过鼠标选中分屏区域后进行拉伸和缩放的方式调整分屏区域的大小。显示系统在检测到用户的该操作以后,第一调整子模块根据用户鼠标的移动位置确定分屏区域的缩放比例,进而调整分屏区域的大小,并同时等比例调整各显示子区域的大小。通过这种方式,可以使得分屏显示方式更加灵活多样化,能够提高用户的使用体验。
在一个可选的实施例中,所述分屏区域信息包括所述分屏区域在整个显示区域中的相对位置信息;
所述第一调整模块112,包括:
第二调整子模块,被配置为根据所述相对位置信息将所述分屏区域调整至所述整个显示区域的相对位置处,并相应地调整所述多个显示子区域的位置。
该可选的实现方式中,用户设置了分屏区域在显示区域中的相对位置信息后,第二调整子模块可以根据该相对位置信息移动分屏区域。需要注意的是,分屏区域的显示范围不能超出显示区域的显示范围。也即分屏区域的边界坐标值不能超出显示区域的边界坐标值。显示系统可以默认地将分屏区域的相对位置设置在显示区域的中心位置,也即分屏区域的中心点坐标与显示区域的中心点坐标重合。当然,可以理解的是,也可以默认地将分屏区域和显示区域的任意坐标设置为一致,例如左上角坐标、左下角坐标、右上角坐标和右下角坐标等。用户在设置分屏区域信息时,可以在选中分屏区域后用鼠标拖拽的方式移动分屏区域至显示区域的任何位置处。用户也可以利用显示系统提供的设置接口设置分屏区域,例如设置分屏区域的对齐模式(左对齐、右对齐、居中对齐等)。用户在设置了分屏区域的相对位置信息后,第二调整子模块根据分屏区域调整后的位置信息适应性调整显示子区域的位置。通过这种方式,可以使得分屏显示方式更加灵活多样化,能够提高用户的使用体验。
在一个可选的实施例中,如图12所示,所述装置还可以包括:
第四接收模块121,被配置为接收所述用户设置的所述多个显示子区域之间的边距;
第二调整模块122,被配置为根据所述边距调整所述多个显示子区域。
在该可选的实施例中,用户还可以设置分屏区域中多个显示子区域之间的边距,使得各显示子区域之间有一定的空隙,能够增加显示效果。第四接收模块121在接收到用户对显示子区域边距的设置以后,第二调整模块122根据用户所设置的边距调整各显示子区域的大小。在一种实现方式中,用户在设定边距时,相邻的显示子区域子屏幕各自宽高减少设定边距数值的一半,而保持分屏区域的大小不变。通过这种方式,可以为用户提供多样化的显示方式,为用户提供更多的分屏显示方式,提高用户的使用体验。
在一个可选的实施例中,如图13所示,所述装置方法还可以包括:
第五接收模块131,被配置为接收所述用户对至少一个所述显示子区域的旋转设置信息;
旋转模块132,被配置为根据所述旋转设置信息对所述至少一个显示子区域进行旋转操作。
在该可选的实现方式中,用户还可以针对每个显示子区域进行旋转设置。为了使得分屏显示更加生动多样化,显示系统可以提供旋转设置接口,用户可以通过该设置接口针对其中一个显示子区域或者多个显示子区域设置旋转信息,第五接收模块131接收用户设置的旋转信息,旋转模块132根据旋转信息对显示子区域进行旋转。需要说明的是,在进行了旋转操作后,如果显示子区域超出了分屏区域,那么超出部分的图像将无法显示出来,因此通常在进行旋转操作时会设置一个大的分屏区域,或者设置成分屏区域与背景区域分离,使得多个显示子区域之和为分屏区域。如图9所示,该分屏区域包括两个显示子区域,且每个显示子区域都进行了旋转操作。需要说明的是,在进行了旋转操作后,显示子区域依然不超过分屏区域,因此这种情况下分屏区域可以认为是进行了旋转操作后的多个显示子区域之和,也可以是包括多个显示子区域在内的大的分屏区域。例如,图9所示,分屏区域可以认为是两个单独的显示子区域,也可以认为是包含两个显示子区域在内的一个大的区域。之所以考虑分屏区域到底是多个显示子区域之和,还是包括多个显示子区域的大的区域,是为了在进行背景设计,即显示区域中除了分屏区域之外的区域的设计时,不会覆盖分屏区域中显示的图像和/或特效。通过这种方式,进一步为用户提供了多样化的显示方式,为用户提供更多的分屏显示方式,提高用户的使用体验。
有关显示装置实施例的工作原理、实现的技术效果等详细说明可以参考前述显示方法实施例中的相关说明,在此不再赘述。
图14是图示根据本公开的实施例的显示硬件装置的硬件框图。如图14所示,根据本公开实施例的显示硬件装置140包括存储器141和处理器142。
该存储器141用于存储非暂时性计算机可读指令。具体地,存储器141可以包括一个或多个计算机程序产品,该计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。该易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。该非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。
该处理器142可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以控制显示硬件装置140中的其它组件以执行期望的功能。在本公开的一个实施例中,该处理器142用于运行该存储器141中存储的该计算机可读指令,使得该显示硬件装置140执行前述的本公开各实施例的显示方法的全部或部分步骤。
本领域技术人员应能理解,为了解决如何获得良好用户体验效果的技术问题,本实施例中也可以包括诸如通信总线、接口等公知的结构,这些公知的结构也应包含在本公开的保护范围之内。
有关本实施例的详细说明可以参考前述各实施例中的相应说明,在此不再赘述。
图15是图示根据本公开的实施例的计算机可读存储介质的示意图。如图15所示,根据本公开实施例的计算机可读存储介质150,其上存储有非暂时性计算机可读指令151。当该非暂时性计算机可读指令151由处理器运行时,执行前述的本公开各实施例的显示方法的全部或部分步骤。
上述计算机可读存储介质150包括但不限于:光存储介质(例如:cd-rom和dvd)、磁光存储介质(例如:mo)、磁存储介质(例如:磁带或移动硬盘)、具有内置的可重写非易失性存储器的媒体(例如:存储卡)和具有内置rom的媒体(例如:rom盒)。
有关本实施例的详细说明可以参考前述各实施例中的相应说明,在此不再赘述。
图16是图示根据本公开实施例的显示终端的硬件结构示意图。如图16所示,该显示终端160包括上述显示装置实施例。
该终端设备可以以各种形式来实施,本公开中的终端设备可以包括但不限于诸如移动电话、智能电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、导航装置、车载终端设备、车载显示终端、车载电子后视镜等等的移动终端设备以及诸如数字tv、台式计算机等等的固定终端设备。
作为等同替换的实施方式,该终端还可以包括其他组件。如图16所示,该图像特效处理终端160可以包括电源单元161、无线通信单元162、a/v(音频/视频)输入单元163、用户输入单元164、感测单元165、接口单元166、控制器167、输出单元168和存储单元169等等。图16示出了具有各种组件的终端,但是应理解的是,并不要求实施所有示出的组件,也可以替代地实施更多或更少的组件。
其中,无线通信单元162允许终端160与无线通信系统或网络之间的无线电通信。a/v输入单元163用于接收音频或视频信号。用户输入单元164可以根据用户输入的命令生成键输入数据以控制终端设备的各种操作。感测单元165检测终端160的当前状态、终端160的位置、用户对于终端160的触摸输入的有无、终端160的取向、终端160的加速或减速移动和方向等等,并且生成用于控制终端160的操作的命令或信号。接口单元166用作至少一个外部装置与终端160连接可以通过的接口。输出单元168被构造为以视觉、音频和/或触觉方式提供输出信号。存储单元169可以存储由控制器167执行的处理和控制操作的软件程序等等,或者可以暂时地存储己经输出或将要输出的数据。存储单元169可以包括至少一种类型的存储介质。而且,终端160可以与通过网络连接执行存储单元169的存储功能的网络存储装置协作。控制器77通常控制终端设备的总体操作。另外,控制器167可以包括用于再现或回放多媒体数据的多媒体模块。控制器167可以执行模式识别处理,以将在触摸屏上执行的手写输入或者图片绘制输入识别为字符或图像。电源单元161在控制器167的控制下接收外部电力或内部电力并且提供操作各元件和组件所需的适当的电力。
本公开提出的显示方法的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,本公开提出的显示方法的各种实施方式可以通过使用特定用途集成电路(asic)、数字信号处理器(dsp)、数字信号处理装置(dspd)、可编程逻辑装置(pld)、现场可编程门阵列(fpga)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,本公开提出的显示方法的各种实施方式可以在控制器167中实施。对于软件实施,本公开提出的显示方法的各种实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储单元169中并且由控制器167执行。
有关本实施例的详细说明可以参考前述各实施例中的相应说明,在此不再赘述。
以上结合具体实施例描述了本公开的基本原理,但是,需要指出的是,在本公开中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本公开的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本公开为必须采用上述具体的细节来实现。
本公开中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。
另外,如在此使用的,在以“至少一个”开始的项的列举中使用的“或”指示分离的列举,以便例如“a、b或c的至少一个”的列举意味着a或b或c,或ab或ac或bc,或abc(即a和b和c)。此外,措辞“示例的”不意味着描述的例子是优选的或者比其他例子更好。
还需要指出的是,在本公开的系统和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本公开的等效方案。
可以不脱离由所附权利要求定义的教导的技术而进行对在此所述的技术的各种改变、替换和更改。此外,本公开的权利要求的范围不限于以上所述的处理、机器、制造、事件的组成、手段、方法和动作的具体方面。可以利用与在此所述的相应方面进行基本相同的功能或者实现基本相同的结果的当前存在的或者稍后要开发的处理、机器、制造、事件的组成、手段、方法或动作。因而,所附权利要求包括在其范围内的这样的处理、机器、制造、事件的组成、手段、方法或动作。
提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本公开。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本公开的范围。因此,本公开不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。
为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本公开的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。