一种显示方法及装置与流程

文档序号:11581984阅读:145来源:国知局
一种显示方法及装置与流程

本申请涉及计算机技术领域,尤其涉及一种显示方法及装置。



背景技术:

目前,显示界面在进行显示时,诸如像素密度(pixelsperinch,ppi,也称为每英寸像素)、锐度等显示参数,决定了所显示的内容的显示效果,例如:在实际应用中,屏幕的分辨率越高,所显示的内容也就越精细,反之,所显示的内容也就越粗糙;屏幕的锐度越高,所显示的内容也就越清晰,反之,越模糊。

现有技术中,显示界面的显示参数通常在出厂时由设备提供方预先设定,那么,当屏幕进行显示时,便会基于预设的显示参数进行显示。

然而,在现有技术中,为了使屏幕达到最优的显示效果,设备提供方预先设定的显示参数的默认值通常较高(对于某些显示参数而言,其默认值会设置为最高状态),实际上,由于人眼的识别精度有限,在多数场景中,并不需要过高的显示参数,那么,现有技术中的上述方式始终保持较高的显示参数,这无疑加大了对终端内图形处理资源的消耗,导致终端内图形处理器、内存等设备始终保持较高的工作负荷,浪费了终端的处理资源,而且,用户若要改变显示参数,还需要在相应的设置选项中逐一调节显示参数,其过程较为繁琐。



技术实现要素:

本申请实施例提供一种显示方法,用以解决现有技术中对显示界面的显示参数调节过程过于繁琐的问题。

本申请实施例提供一种显示装置,用以解决现有技术中对显示界面的显示参数调节过程过于繁琐的问题。

本申请实施例采用下述技术方案:

本申请实施例提供的一种显示方法,包括:

确定显示界面与用户之间的距离;

根据预设的距离与显示参数的对应关系,确定所述显示界面与所述用户的距离所对应的显示参数;

根据确定出的所述显示参数进行显示。

本申请实施例还提供的一种显示方法,包括:

监测终端自身的显示模式;

当监测到显示模式为虚拟现实vr显示模式时,确定终端屏幕与用户眼部之间的物距;

根据预先设定的物距与显示参数的对应关系,确定所述终端屏幕与用户的所述物距所对应的显示参数;

根据确定出的所述显示参数进行vr显示。

本申请实施例提供的一种显示装置,包括:

测距模块,确定显示界面与用户之间的距离;

确定模块,根据预设的距离与显示参数的对应关系,确定所述显示界面与所述用户的距离所对应的显示参数;

显示模块,根据确定出的所述显示参数进行显示。

本申请实施例还提供的一种显示装置,包括:

监测模块,监测终端自身的显示模式;

测距模块,当监测到显示模式为虚拟现实vr显示模式时,确定终端屏幕与用户眼部之间的物距;

确定模块,根据预先设定的物距与显示参数的对应关系,确定所述终端屏幕与用户的所述物距所匹配的显示参数;

显示模块,根据确定出的所述显示参数进行vr显示。

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:

在显示界面进行图像显示的过程中,终端将实时确定用户与显示界面之间的距离,用户与显示界面之间的距离,决定了显示界面的显示参数数值的高低,具体而言,在用户距显示界面较近的情况下,用户可以针对显示界面所显示的画面识别出更为精细的图像细节,而在用户距显示界面较远的情况下,用户对画面精细程度的要求也会随之降低,故在本申请中,终端将根据识别出的距离,结合预先设置的距离与显示参数之间的对应关系,确定出适合于当前距离下的显示参数,并基于该确定出的显示参数进行图像显示。

与现有技术中显示界面保持固定的显示参数进行显示的方式相比,本申请中的上述方法能够实时根据用户与显示界面之间的距离,动态地调整显示参数,既能够节省对终端内部处理资源的消耗,也避免了用户自行设定显示参数的繁琐过程。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1a为本申请实施例提供的用户与显示界面的场景示意图;

图1b为本申请实施例提供的图像显示过程示意图;

图2为本申请实施例提供的可视范围的示意图;

图3a及3b为本申请实施例提供的不同距离区间与显示参数的对应关系的示意图;

图4为本申请实施例提供的在vr场景下的图像显示过程示意图;

图5为本申请实施例提供的显示装置结构示意图;

图6为本申请实施例提供的在vr场景下的显示装置结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

如前所述,对于显示界面而言,其设备提供方通常会在出厂时预先设定较高的显示参数,以使显示界面达到最佳显示效果,那么,当显示界面显示内容时,将根据预先设定的较高的显示参数,在高清晰度、高像素密度等状态下进行显示。然而,人眼能够识别出的清晰度或像素密度有限,故当显示参数超过一定的阀值后,人眼将难以分辨出差别,此时会造成终端处理资源的浪费,并且,若要改变相应的显示参数,也只能由用户自行进行设置,较为繁琐。

基于此,在本申请实施例中,提供一种显示方法,使得终端根据用户至显示界面之间的距离,动态地调节显示界面的显示参数,在降低了终端内处理资源消耗的同时,也避免了用户手动逐一设置显示参数的繁琐过程。

在本申请实施例中,所述终端包括但不限于:投影设备、以及具有屏幕的移动终端和非移动终端,其中:

投影设备具体可为全息投影设备,该全息投影设备所产生的投影图像可包括三维投影图像及二维投影图像。

移动终端可以包括:智能手机、平板电脑、智能手表、虚拟现实(virtualreality,vr)设备等,非移动终端可包括:计算机、电视等。这里提及的vr设备进一步包括:外接式vr眼镜(自身具备屏幕)、移动端vr眼镜(vr眼镜框架与手机配合使用,在使用时以手机显示屏作为屏幕)中的至少一种。

此外,对于上述的终端而言,在本申请的一种实施例中,终端自身具有测距功能,该测距功能通过该终端上的距离传感器实现,其中,距离传感器可以是:红外测距传感器、超声波测距传感器、光学测距传感器等等。

在本申请的另一种实施例中,与终端组合使用的设备具有测距功能,并且,该设备会将测量得到的距离数据实时传输给终端。如:对于移动端vr眼镜而言,vr眼镜框架上的物距调节轮会将测量得到的物距(在vr场景下,物距指屏幕至人眼的距离)实时传输给手机。

当然,上述内容并不构成对本申请的限定。

本申请的一种实施例中,用户与终端之间的交互场景可如图1a所示,基于该场景,本申请实施例中所提供的图像显示过程如图1b所示,该过程具体包括以下步骤:

s101:确定显示界面与用户之间的距离。

在本实施例中,对于所述的显示界面而言,在一种场景下,若终端自身带有屏幕,则显示界面为终端屏幕;而在另一种场景下,终端具备投影功能但不具有用于显示内容的屏幕,则显示界面为终端所投影出的影像所基于的界面,该界面可以是墙体、荧幕等平面,也可以是空气、气流、水流等非实体界面。

所述的距离,是指用户眼部至终端屏幕的视线距离。可以理解地,用户至终端屏幕的视线距离的远近,将影响用户对屏幕中所显示内容进行识别的精细程度,故在本申请实施例中,对用户与显示界面之间的距离的确定,将决定后续显示参数的数值高低。

需要说明的是,确定终端屏幕与用户之间的视线距离,可由相应的测距传感器结合相应的测距算法(如:人眼位置追踪算法、面部追踪算法等)实现,当然,测距传感器的测距原理并不作为本申请的保护内容,故在此不做过多论述。

s102:根据预设的距离与显示参数的对应关系,确定所述显示界面至所述用户的距离所对应的显示参数。

考虑到在实际应用场景下,人眼对图像细节的识别能力,与眼部和画面的间距相关,具体而言,当人眼距离画面越近,则能够识别出的图像细节越清晰,反之,能够识别的图像细节越粗糙,那么,也就是说,如果用户眼部与终端屏幕的距离越近,则终端屏幕的显示参数就应越高,以便保持较高的显示效果,而如果用户眼部与终端屏幕距离较远,则终端屏幕的显示参数就应相应降低,以便降低终端内部的处理资源消耗。

换言之,显示参数的数值高低,与用户和屏幕的距离负相关。因此,在本申请实施例中,预设的距离与显示参数的对应关系,便是根据负相关的关系所进行设置的。在通常的应用场景下,所述对应关系包含多中距离区间,以及每一距离区间分别对应的显示参数,例如:在20cm~25cm这一距离区间内,ppi为320;在30cm~50cm这一距离区间内,ppi为280。而在对距离精度要求较高的场景下,所述对应关系可以是步进的,也就是说,随着距离的变化,显示参数的数值也随之变化。

在实际操作时,上述的对应关系可采用配置文件的方式保存在终端本地,故终端可在本地直接读取配置文件中的对应关系,用以确定出当前距离下的显示参数的具体数值。当然,所述的对应关系还可以存储在相应的服务器中,终端可向服务器发出获取请求,以获取所述的对应关系,并确定出当前距离下的显示参数。具体采用何种方式,将具体根据实际应用的需要进行确定,这里并不构成对本申请的限定。

s103:根据确定出的所述显示参数进行显示。

确定出的所述显示参数,与终端屏幕和用户之间当前的距离相匹配,也就是说,终端屏幕基于当前的显示参数进行显示,其显示效果能够匹配用户在当前距离下对显示内容细节的识别能力。

通过上述步骤,在显示界面进行图像显示的过程中,终端将实时确定用户与显示界面之间的距离,用户与显示界面之间的距离,决定了显示界面的显示参数数值的高低,具体而言,在用户距显示界面较近的情况下,用户可以针对显示界面所显示的画面识别出更为精细的图像细节,而在用户距显示界面较远的情况下,用户对画面精细程度的要求也会随之降低,故在本申请中,终端将根据识别出的距离,结合预先设置的距离与显示参数之间的对应关系,确定出适合于当前距离下的显示参数,并基于该确定出的显示参数进行图像显示。

与现有技术中显示界面保持固定的显示参数进行显示的方式相比,本申请中的上述方法能够实时根据用户与显示界面之间的距离,动态地调整显示参数,既能够节省对终端内部处理资源的消耗,也避免了用户自行设定显示参数的繁琐过程。

需要说明的是,对于上述内容而言,在一种方式下,实现所述显示方法的执行主体可以是终端,具体而言,终端自身具有测距传感器,其操作系统通过测距传感器获得显示界面与用户之间的距离,在根据预设的距离与显示参数的对应关系,计算得到了当前距离对应的显示参数的数值后,调用操作系统内显示调节功能的接口,改变相应的显示参数。

在另一种方式下,对于距离的确定过程,执行主体可以是外置传感器,此时,终端向外置传感器发出指令,通过该外置传感器获得显示界面与用户之间的距离,后续终端可基于获得的距离,确定显示参数以及根据显示参数进行显示。

当然,还可以由运行在终端内的第三方应用(application,app)作为执行主体,在此情况下,该第三方app将获得终端操作系统内的权限,以便获取距离,并调节终端的显示参数。这里并不构成对本申请的限定。

在实际应用场景下,在确定终端屏幕与用户之间的距离的过程中,终端往往需要对用户进行监测,也就是说,只有当用户处于显示界面之前,才需要对显示界面的显示参数进行动态调节,故在本申请实施例中,确定显示界面与用户之间的距离,具体包括:监测处于所述显示界面可视范围内的用户,当监测到用户处于所述可视范围内时,测量所述显示界面与用户之间的距离。

上述过程中,显示界面的可视范围,表示能够使用户正常观看所显示内容的范围,该可视范围通常由可视角度和可视距离所决定。例如:对于如图1a所示的终端而言,其可视范围如图2所示。

终端对其可视范围内的用户的监测,可由终端系统内的监测功能实现,具体而言,确定显示界面与用户之间的距离,具体包括:

显示界面所基于的终端的操作系统,调用监测功能,监测处于所述显示界面可视范围内的用户,并当监测到用户处于所述可视范围内时,测量所述显示界面与用户之间的视线距离。在实际应用时,终端上的红外感应器、摄像头等设备可作为测距传感器,也就是说,终端操作系统内的监测功能可以通过相应的数据接口,从终端上的测距传感器获得显示界面与用户之间的距离数据,这里并不构成对本申请的限定。

一旦终端监测到其可视范围内出现了用户,则会进一步确定出显示界面至用户之间的距离,进一步可以确定出适用于当前距离的显示参数。其中,作为实际应用中的一种方式,预设的距离与显示参数的对应关系,包括:预先划分的距离区间与显示参数的对应关系,那么,在此方式下,根据预设的距离与显示参数的对应关系,确定所述显示界面至所述用户的距离所匹配的显示参数,具体包括:确定所述显示界面与用户之间的距离所落入的预设的距离区间,根据预设的距离与显示参数的对应关系,确定该预设的距离区间所对应的显示参数,将确定出的所述显示参数作为所述显示界面至所述用户的距离所匹配的显示参数。

如图3a所示,示出了不同距离区间与显示参数之间的对应关系,从图3a中可见,0~20、21~40、41~60、61~80这四个距离区间内,每一距离区间所对应的显示参数(图3a中的仅以显示参数为ppi进行说明)仅具有一种取值,可以认为,每一距离区间内所对应的显示参数的取值,是该距离区间内的优化值,也即,该显示参数值在该距离区间内,能达到最佳显示效果。

在实际应用时,距离区间可以根据实际应用的需要进行划分,例如,在对显示精度要求较高的场景下(如:vr场景),可以将距离区间进行精密划分,使得每一距离区间的长度极短(如:1cm或0.1cm),而如果对显示精度要求较低的场景,则可以将距离区间的长度设置较长(如上述图3a中的示例),这里并不构成对本申请的限定。

当然,除了距离区间可以根据实际应用进行划分之外,不同距离区间所对应的显示参数也可以根据实际应用的需要进行设置,如图3b所示,在对显示精度要求较高的场景下,随着用户与终端屏幕之间的距离变化,显示参数的变化程度也不相同。

在实际应用中,vr设备的使用愈发广泛,其中,一种vr设备称为移动端vr眼镜,该移动端vr眼镜支持将具有vr功能的手机置入vr眼镜架中,从而组成可以使用的vr眼镜,对于此应用场景,可以理解地,手机屏幕在置入vr眼镜架后,对显示参数的要求较高,本申请实施例中提供一种显示方法,适用于vr场景,如图4所述,该方法具体包括如下步骤:

s401:监测终端自身的显示模式。

在本实施例中,所述的终端应理解为既可以应用在正常使用场景,也可以应用在vr场景下的各类终端,如:具有vr功能的手机、平板电脑、vr眼镜等。

在实际应用时,终端在正常使用场景下和在vr场景下对显示参数的要求并不相同,那么,由于在该场景中,用户可以在vr场景下使用终端,将会启动终端的vr功能,此时,终端的显示模型将发生变化,所以,将监测终端的显示模式,以便后续过程中对终端的显示参数进行调节。

需要说明的是,在本实施例中,对终端自身显示模式的监测过程,可由终端操作系统中的显示模式监测功能实现,也可以有相应的应用显示(应理解,此情况下,该应用获得了终端内对显示模式进行监测、更改的权限,这里并不作具体限定)。

s402:当监测到显示模式为虚拟现实vr显示模式时,确定终端屏幕与用户眼部之间的物距。

终端进入vr模式,通常表示终端已经与外置的vr穿戴设备相匹配,如:手机置入外部的vr眼镜框中。这里所述的vr穿戴设备包括但不限于:能够置入终端的vr眼镜框、vr头盔等。

同时,在本实施例中,外置的vr穿戴设备具有测距传感器(如:物距调节轮),能够精确地测量得到终端屏幕与用户眼部的距离(也即,物距),当然,具体的测量过程在此不过多赘述。

s403:根据预先设定的物距与显示参数的对应关系,确定所述终端屏幕与用户的所述物距所对应的显示参数。

在本实施例中,当用户使用置入有终端的外置vr穿戴设备后,由于用户眼部与终端屏幕的距离较近,那么,终端屏幕对显示参数的要求较高,故随着终端屏幕与用户之间的物距的变化,显示参数也将发生相应的变化。

s404:根据确定出的所述显示参数进行vr显示。

对于上述场景,需要说明的是,用户可以主动操控终端进行vr显示模式,或者,当用户将终端置入外置的vr穿戴设备后,终端会自行切换至vr显示模式,所以,在当监测到显示模式为vr显示模式时,确定终端屏幕与用户眼部之间的物距之前,所述方法还包括:终端接收用户发出的vr显示模式指令,或,终端接收到与外置vr穿戴设备的匹配通知。

在一种可能的情况下,由于vr显示模式下对终端屏幕的显示参数要求较高,所以,当终端切换至vr显示模式后,终端屏幕的显示参数将适合于进行vr显示,故在本实施例中,在确定终端屏幕与用户眼部之间的物距之前,所述方法还包括:根据针对vr显示模式预设的基础显示参数进行显示。

这里所述的基础显示参数,是适合于终端屏幕进行vr显示的显示参数,通常来说,基础显示参数的数值将不低于正常显示模式下的显示参数的数值。当然,这里并不作具体限定。

在本实施例中,所述显示参数包括:分辨率、像素密度ppi、锐度、刷新率、帧率中的至少一种。

以上为本申请实施例提供的显示方法,基于同样的思路,本申请实施例还提供一种显示装置。

如图5所示,显示装置包括:

测距模块501,确定显示界面与用户之间的距离。

确定模块502,根据预设的距离与显示参数的对应关系,确定所述显示界面与所述用户之间的距离所对应的显示参数。

显示模块503,根据确定出的所述显示参数进行显示。

进一步而言,测距模块501,监测处于所述显示界面可视范围内的用户,当监测到用户处于所述可视范围内时,测量所述显示界面与用户之间的距离。

在一种方式下,所述对应关系包括:预先划分的距离区间与显示参数的对应关系,那么,确定模块502,确定所述显示界面与用户之间的距离所落入的预设的距离区间,根据预设的距离与显示参数的对应关系,确定该预设的距离区间所对应的显示参数,将确定出的所述显示参数作为所述显示界面至所述用户的距离所匹配的显示参数。其中,预先划分的距离区间与显示参数的数值负相关。

在另一种方式下,所述对应关系包括:单位距离与显示参数的对应关系,那么,确定模块502,根据单位距离与显示参数的对应关系,确定所述显示界面至所述用户的距离数值所对应的显示参数值,其中,距离数值与显示参数值成反比。

基于上述内容,所述显示参数包括:分辨率、像素密度ppi、锐度、刷新率、帧率中的至少一种。

此外,对于vr应用场景,申请实施例还提供一种显示装置。如图6所示,显示装置包括:

监测模块601,监测终端自身的显示模式。

测距模块602,当监测到显示模式为虚拟现实vr显示模式时,确定终端屏幕与用户眼部之间的物距。

确定模块603,根据预先设定的物距与显示参数的对应关系,确定所述终端屏幕与用户的所述物距所匹配的显示参数。

显示模块604,根据确定出的所述显示参数进行vr显示。

具体而言,在监测模块601监测到终端接收用户发出的vr显示模式指令,或,终端接收到与外置vr穿戴设备的匹配通知之后,监测模块601将确定终端的显示模式为vr显示模式。

在测距模块602执行确定终端屏幕与用户眼部之间的物距这一操作前,显示模块604根据针对vr显示模式预设的基础显示参数进行显示。

确定模块603,根据单位距离与显示参数的对应关系,确定所述终端屏幕至所述用户的物距数值所对应的显示参数值,其中,物距数值与显示参数值成反比。

在本实施例中,与前述实施例相类似,所述显示参数包括:分辨率、像素密度ppi、锐度、刷新率、帧率中的至少一种。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

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

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1