一种内容显示方法及终端.pdf

上传人:b*** 文档编号:2238761 上传时间:2018-08-03 格式:PDF 页数:18 大小:1.28MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510212637.1

申请日:

2015.04.29

公开号:

CN104778047A

公开日:

2015.07.15

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 9/44申请日:20150429|||公开

IPC分类号:

G06F9/44; G06F3/14

主分类号:

G06F9/44

申请人:

魅族科技(中国)有限公司

发明人:

王淼

地址:

519080广东省珠海市香洲区科技创新海岸魅族科技楼

优先权:

专利代理机构:

广州三环专利代理有限公司44202

代理人:

郝传鑫; 熊永强

PDF下载: PDF下载
内容摘要

本发明实施例涉及信息技术领域,公开了一种内容显示方法及终端。其中,该方法包括:终端会获取显示对象所覆盖区域的背景图片的原始属性,并从预先存储的属性对比关系中查找与该原始属性对应的目标属性,最后将该显示对象所在区域的属性调整为查找到的目标属性。通过本发明实施例,在终端的显示对象与背景图片颜色相近时,终端可以在调整显示对象所在区域的属性,使得显示对象在背景图片下突出显示,提高终端的显示效果,从而提升用户体验。

权利要求书

1.  一种内容显示方法,其特征在于,包括:
获取显示对象所覆盖区域的背景图片的原始属性;
从预先存储的属性对比关系中查找与所述原始属性对应的目标属性;
将所述显示对象所覆盖区域的属性调整为所述目标属性。

2.
  根据权利要求1所述的方法,其特征在于,所述获取显示对象所覆盖区 域的背景图片的原始属性,包括:
获取显示对象所覆盖区域的背景图片的原始亮度值;
所述从预先存储的属性对比关系中查找与所述原始属性对应的目标属性, 包括:
从预先存储的亮度值对比关系中查找与所述原始亮度值对应的目标亮度值;
所述将所述显示对象所覆盖区域的属性调整为所述目标属性,包括:
将所述显示对象所覆盖区域的亮度值调整为所述目标亮度值。

3.
  根据权利要求2所述的方法,其特征在于,所述获取显示对象所覆盖区 域的背景图片的原始亮度值,包括:
获取显示对象所覆盖区域的背景图片的所有像素点的亮度值;
根据所述背景图片的所有像素点的亮度值,计算所述背景图片的所有像素 点的平均亮度值;
将所述平均亮度值作为所述显示对象所覆盖区域的背景图片的原始亮度值。

4.
  根据权利要求1所述的方法,其特征在于,所述获取显示对象所覆盖区 域的背景图片的原始属性,包括:
获取显示对象所覆盖区域的背景图片的原始亮度值;
所述从预先存储的属性对比关系中查找与所述原始属性对应的目标属性, 包括:
从预先存储的亮度值与透明度关系中查找与所述原始亮度值对应的目标透 明度;
所述将所述显示对象所覆盖区域的属性调整为所述目标属性,包括:
将所述显示对象所覆盖区域的透明度调整为所述目标透明度。

5.
  根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取显示对象所覆盖区域的背景图片的所有像素点的显示颜色;
根据所述背景图片的所有像素点的显示颜色,确定所述背景图片的主显示 颜色;
判断所述背景图片的主显示颜色是否在所述显示对象的当前显示颜色对应 的预设颜色范围内;
若是,则执行所述获取显示对象所覆盖区域的背景图片的原始属性的步骤。

6.
  一种终端,其特征在于,包括:
第一获取单元,用于获取显示对象所覆盖区域的背景图片的原始属性;
查找单元,用于从预先存储的属性对比关系中查找与所述原始属性对应的 目标属性;
调整单元,用于将所述显示对象所覆盖区域的属性调整为所述目标属性。

7.
  根据权利要求6所述的终端,其特征在于,
所述第一获取单元具体用于获取显示对象所覆盖区域的背景图片的原始亮 度值;
所述查找单元具体用于从预先存储的属性对比关系中查找与所述原始属性 对应的目标属性;
所述调整单元具体用于将所述显示对象所覆盖区域的亮度值调整为所述目 标亮度值。

8.
  根据权利要求7所述的终端,其特征在于,所述第一获取单元包括获取 子单元、计算子单元以及确定子单元,其中:
所述获取子单元,用于获取显示对象所覆盖区域的背景图片的所有像素点 的亮度值;
所述计算子单元,用于根据所述背景图片的所有像素点的亮度值,计算所 述背景图片的所有像素点的平均亮度值;
所述确定子单元,用于将所述平均亮度值作为所述显示对象所覆盖区域的 背景图片的原始亮度值。

9.
  根据权利要求6所述的终端,其特征在于,
所述第一获取单元具体用于获取显示对象所覆盖区域的背景图片的原始亮 度值;
所述查找单元具体用于从预先存储的亮度值与透明度关系中查找与所述原 始亮度值对应的目标透明度;
所述调整单元具体用于将所述显示对象所覆盖区域的透明度调整为所述目 标透明度。

10.
  根据权利要求6所述的终端,其特征在于,所述终端还包括:
第二获取单元,用于在所述第一获取单元获取显示对象所覆盖区域的背景 图片的原始属性之前,获取显示对象所覆盖区域的背景图片的所有像素点的显 示颜色;
确定单元,用于根据所述获取单元获取到的所述背景图片的所有像素点的 显示颜色,确定所述背景图片的主显示颜色;
判断单元,用于判断所述背景图片的主显示颜色是否在所述显示对象的当 前显示颜色对应的预设颜色范围内,若是,触发所述获取单元执行所述的获取 显示对象所覆盖区域的背景图片的原始属性的操作。

说明书

一种内容显示方法及终端
技术领域
本发明涉及信息技术领域,具体涉及一种内容显示方法及终端。
背景技术
为了满足用户对终端的桌面进行个性化定制的需求,如今的智能手机、平 板电脑等终端都允许用户更换桌面主题或者桌面背景等。但是,由于大部分终 端桌面上的显示内容(如应用图标、文字等)显示的颜色是固定不变的,且不 同桌面主题以及桌面背景无论是在色彩还是在亮度上一般都有所不同,所以, 用户如果将自己喜欢的某些图片设置为桌面背景的话,可能会出现终端桌面上 显示的图标或者文字的颜色与桌面背景的颜色相近或相似的情况,从而导致显 示内容在桌面上显示的时候比较模糊。
发明内容
本发明实施例公开了一种内容显示方法及终端,可以自适应调整终端显示 对象的属性,从而提高终端的显示效果。
本发明实施例公开了一种内容显示方法,包括:
获取显示对象所覆盖区域的背景图片的原始属性;
从预先存储的属性对比关系中查找与所述原始属性对应的目标属性;
将所述显示对象所在区域的属性调整为所述目标属性。
相应的,本发明实施例公开了一种终端,包括:
第一获取单元,用于获取显示对象所覆盖区域的背景图片的原始属性;
查找单元,用于从预先存储的属性对比关系中查找与所述原始属性对应的 目标属性;
调整单元,用于将所述显示对象所在区域的属性调整为所述目标属性。
实施本发明实施例,具有如下有益效果:
本发明实施例中,终端会获取显示对象所覆盖区域的背景图片的原始属性, 并从预先存储的属性对比关系中查找与该原始属性对应的目标属性,最后将该 显示对象所在区域的属性调整为查找到的目标属性。通过本发明实施例,在终 端的显示对象与背景图片颜色相近时,终端可以在调整显示对象所在区域的属 性,使得显示对象在背景图片下突出显示,提高终端的显示效果,从而提升用 户体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种内容显示方法的流程示意图;
图2是本发明实施例公开的另一种内容显示方法的流程示意图;
图3是本发明实施例公开的另一种内容显示方法的流程示意图;
图4是本发明实施例公开的一种终端的结构示意图;
图5是本发明实施例公开的另一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种内容显示方法及终端,可以提高终端的显示效果。 以下分别进行详细说明。
请参阅图1,图1是本发明实施例公开的一种内容显示方法的流程示意图。 其中,图1所示的方法可以应用于智能手机(如Android手机、iOS手机等)、 平板电脑、掌上电脑、移动互联网设备(Mobile Internet Devices,MID)以及PAD 等智能终端中。如图1所示,该内容显示方法可以包括以下步骤:
S101、终端获取显示对象所覆盖区域的背景图片的原始属性。
本发明实施例中,原始属性可以包括亮度、颜色、透明度、分辨率等,本 发明实施例不做限定。显示对象可以是终端桌面上的应用图标、文件夹、文字、 应用插件等,本发明实施例不做限定。应用插件可以是天气插件、时钟插件、 备忘录插件、电子邮件插件、日历插件、音乐播放器插件等,本发明实施例不 做限定。
本发明实施例中,终端桌面上都会设置有背景图片,也就说我们常说的壁 纸,而且一般情况先,终端桌面上也会显示有多个显示对象,针对每一个显示 对象,终端都会获取该显示对象所覆盖区域的背景图片的原始属性的相关参数。
举例来说,假设显示对象为某一应用的应用图标,原始属性为亮度,那么 终端首先就会获取桌面上,该应用图标所覆盖区域的壁纸的位图信息,从获取 到的壁纸位图信息中提取该位图的亮度值。当然,终端也可以获取该应用图标 所覆盖区域壁纸的位图的颜色、透明度以及分辨率等。
S102、该终端从预先存储的属性对比关系中查找与该原始属性对应的目标 属性。
本发明实施例中,终端的数据库中会预先存储属性的对比关系,该对比关 系可以是通过大量的实验得出来的。属性对比关系可以是亮度与透明度之间的 对比关系,亮度与亮度的对比关系,透明度与透明度的对比关系,颜色与颜色 的对比关系,颜色与亮度的对比关系等,本发明实施例不做限定。两属性之间 的对比关系主要用于在终端将两个显示对象以这两个的属性参数分别显示的时 候,可以形成鲜明对比。
本发明实施例中,每一个属性都有一个与该属性能形成鲜明对比的属性, 因此,当终端获取到显示对象所覆盖区域的背景图标的原始属性时,终端就可 以从预先存储的属性对比关系中查找到与原始属性对应的目标属性。
举例来说,假如背景图片的亮度值为10,亮度值10与亮度值90之间具有 对比关系,那么,将显示对象的亮度值调整为90之后,该显示对象就可以在背 景图片的亮度值为10的情况下清晰的显示,使得用户能够清楚辨别该显示对象。 又如背景图片的透明度为70,透明度70与透明度30之间具有对比关系,因此, 将显示对象的透明度调整为30之后,该显示对象就可以在透明度为70的背景 图片上清晰显示。
又举例来说,假设属性为颜色,那么白色与黑色之间就具有对比关系,黄 色与蓝色之间就具有对比关系;假设属性为亮度,那么亮度值为100的显示对 象在视觉上就显示为白色,亮度值为0的显示对象在视觉上就显示为黑色,因 此,亮度值为0与亮度值为100之间就具有对比关系,而亮度值为30与亮度值 为70之间就具有对比关系;假设属性为透明度,那么很显然,透明度为0%与 透明度为100%之间就具有对比关系。假设原始属性为亮度,目标属性可以为亮 度、颜色、透明度、分辨率等。
S103、该终端将该显示对象所覆盖区域的属性调整为该目标属性。
本发明实施例中,当终端查找到原始属性对应的目标属性之后,终端就可 以将该显示对象所覆盖的那一块区域的属性调整为目标属性,并以该目标属性 显示该显示对象。其中,目标属性可以包括亮度、颜色、透明度、分辨率等, 本发明实施例不做限定。
本发明实施例中,终端可以根据显示对象所覆盖区域的背景图片的颜色, 改变该显示对象的亮度,以使得该显示对象在该区域清晰显示;也可以根据显 示对象所覆盖区域的背景图片的颜色,改变该显示对象的透明度;还可以根据 显示对象所覆盖区域的背景图片的亮度,改变该显示对象的透明度;还可以根 据显示对象所覆盖区域的背景图片的颜色,改变该显示对象的颜色,这些属性 可以相互结合,同时调整,也可以单独调整,以使得显示对象在其所覆盖区域 的背景图片下清晰显示,本发明实施例不做限定。
举例来说,假设终端获取到应用图标所覆盖区域的背景图片原始属性为白 色时,终端会从预先存储的颜色与亮度关系中查找与白色相对应的目标亮度值 为10,终端就会将该应用图标所覆盖区域的当前亮度值,如50,调整为目标亮 度值10。因此,该应用图标在背景图片的颜色为白色的区域将亮度值调整为10, 就可以使该应用图标在该背景图片下突出显示。
又举例来说,假设终端获取到桌面上显示的应用插件-日历插件所覆盖区域 的背景图片的亮度值为90,终端就会从预先存储的亮度值与透明度关系中获取 与亮度值90相对应的目标透明度0%,那么,终端就会将该日历插件所覆盖区 域的默认显示透明度40%调整为目标透明度,0%。因此,在透明度为0%的显 示效果下,该日历插件以及该日历插件中的文字部分就可以在背景图片的亮度 为90下清晰显示。
本发明实施例中,终端会获取显示对象所覆盖区域的背景图片的原始属性, 并从预先存储的属性对比关系中查找与该原始属性对应的目标属性,最后将该 显示对象所在区域的属性调整为查找到的目标属性。通过本发明实施例,在终 端的显示对象与背景图片颜色相近时,终端可以在调整显示对象所在区域的属 性,使得显示对象在背景图片下突出显示,提高终端的显示效果,从而提升用 户体验。
请参阅图2,图2是本发明实施例公开的另一种内容显示方法的流程示意图。 其中,图2所示的内容显示方法是图1所示的内容显示方法的具体化。如图2 所示,该内容显示方法可以包括以下步骤:
S201、终端获取显示对象所覆盖区域的背景图片的原始亮度值。
本发明实施例中,终端可以包括智能手机(如Android手机、iOS手机等)、 平板电脑、掌上电脑、移动互联网设备(Mobile Internet Devices,MID)以及PAD 等智能终端,本发明实施例不做限定。显示对象可以是终端桌面上的应用图标、 文件夹、文字、应用插件等,本发明实施例不做限定。应用插件可以是天气插 件、时钟插件、备忘录插件、电子邮件插件、日历插件、音乐播放器插件等, 本发明实施例不做限定。
本发明实施例中,原始亮度值为终端桌面上的显示对象所覆盖区域的壁纸 位图的亮度值。那么,终端首先会获取该显示对象所覆盖区域的壁纸位图信息, 然后从该壁纸位图信息中提取亮度信息,即原始亮度值。
本发明实施例中,图像的亮度指的是图像像素点的强度,黑色为最暗,白 色为最亮,黑色用0来表示,白色用255来表示。一个像素点基本上是用RGB 三个颜色分量来表示的,即R(0-255),G(0-255),B(0-255)。图像的亮度也 可以解释为灰度,就是去掉颜色之后,还剩下的东西,表示了图像的明暗程度。 每个像素都有相应的亮度,这个亮度和色相是没有关系的,同样的亮度既可以 是红色也可以是绿色,就如同黑白(灰度)电视机中的图像一样,单凭一个灰 度并不能确定是红色还是绿色。所以,像素的亮度和色相是无关的。不能说绿 色比红色亮。图像的亮度还可以接受为明度。
具体的,想要得到图像的亮度,就必须计算出每一个像素点的亮度值,而 像素点的亮度值有多种计算方法。通常情况下,像素点亮度值计算方法已经归 结到灰度值的计算方法中了。亮度并不能代表颜色,其实,红色和绿色的亮度 值可以是一样,因为红色和绿色在除去彩色之后,只剩下灰度,而灰度图像的 RGB三个分量都是相等的,因此,可以得到灰度图像的像素点的亮度值,即 GRAY=(R+G+B)/3,这种方法被称为平均值法。又如,色彩空间中亮度值的计 算方法可以为:0.11*R+0.59*G+0.3*B,即分量计算方法。
作为一种可行的实施方式,终端获取显示对象所覆盖区域的背景图片的原 始亮度值可以包括以下步骤:
步骤11)该终端获取显示对象所覆盖区域的背景图片的所有像素点的亮度 值;
步骤12)该终端根据该背景图片的所有像素点的亮度值,计算该背景图片 的所有像素点的平均亮度值;
步骤13)该终端将该平均亮度值作为该显示对象所覆盖区域的背景图片的 原始亮度值。
具体的,任何一种色彩都是由三基色RGB根据一定比例组合而成。那么在 终端的显示屏幕上,一个区域显示一种颜色其实是由这个区域中很多个个像素 点分别显示各自的颜色而成的,每一个像素点在显示各自颜色的时候都会有一 个亮点值。因此,终端获取显示对象所覆盖区域的背景图片的原始亮度值可以 是通过:先获取显示对象所覆盖区域的背景图片的所有像素点的亮度值,然后 根据算术平均法,即所有像素点的总亮度值与所有像素点的数量之比,得到该 显示对象所覆盖区域的背景图片的所有像素点的平均亮度值,那么,计算出来 的平均亮度值就可以作为该显示对象所覆盖区域的背景图片的原始亮度值。
作为另一种可行的实施方式,终端获取显示对象所覆盖区域的背景图片的 原始亮度值还可以通过以下方式得到:
该终端首先获取显示对象所覆盖区域的背景图片的所有像素点的亮度值, 并将这些亮度值从高到低进行排序,然后从排序完成的这些亮度值中选取出数 值比较集中或者比较多的几个亮度值,然后再计算这些亮度值的平均亮度值, 以作为该显示对象所覆盖区域的背景图片的原始亮度值;或者从排序完成的这 些亮度值中选取出数值最多的亮度值作为该显示对象所覆盖区域的背景图片的 原始亮度值。
S202、该终端从预先存储的亮度值对比关系中查找与该原始亮度值对应的 目标亮度值。
本发明实施例中,终端的数据库中会预先存储各个亮度值之间对比关系, 假设亮度值0~100,在视觉上显示的效果为从黑~灰~白,那么,从大量的视觉效 果实验中可以得出亮度值0与亮度值100之间的对比关系强烈,可以使得亮度 值为0的显示对象与亮度值为100的显示对象之间可以很清晰的区分开来。那 么,亮度值为0和亮度值为100这两个值之间就具有对比关系。相似的,亮度 值为10和亮度值为90这两个值之间也具有对比关系。
本发明实施例中,当终端获取到显示对象所覆盖区域的背景图片的原始亮 度值之后,就会从预先存储的亮度值对比关系中查找与该原始亮度值对应的目 标亮度值。
S203、该终端将该显示对象所覆盖区域的亮度值调整为该目标亮度值。
本发明实施例中,当终端获取到原始亮度值对应的目标亮度值之后,终端 就可以将该显示对象所覆盖区域的亮度值调整为目标亮度值。
举例来说,假设终端获取到应用图标下方的文字部分所覆盖区域的背景图 片的原始亮度值为30,终端就会从预先存储的亮度值对比关系中查找与亮度值 为30相对应的目标亮度值为70,那么,终端就会将该应用图标下方的文字部分 所显示颜色的当前亮度值,如40,调整为目标亮度值70,或者将该应用图标下 方的文字部分所覆盖的区域的亮度值都调整为目标亮度值70。因此,亮度值调 整后的该应用图标下方的文字在背景图片的亮度值为30的情况下,就可以很清 晰的显示出来。
又举例来说,假设终端获取到应用插件-天气插件所覆盖区域的背景图片的 原始亮度值为100,终端就会从预先存储的亮度值对比关系中查找与亮度值为 100即白色相对应的目标亮度值为0即黑色,那么,终端就会将该天气插件所覆 盖区域的当前亮度值,如80,调整为目标亮度值0,或者将该天气插件中的文 字部分显示的颜色亮度值调整为目标亮度值0。因此,亮度值调整后的该天气插 件以及该天气插件中的文字部分在背景图片的亮度值为100的情况下,就可以 很清晰的显示出来。
本发明实施例中,终端会获取显示对象所覆盖区域的背景图片的原始亮度 值,并从预先存储的亮度值对比关系中查找与该原始亮度值对应的目标亮度值, 最后将该显示对象所在区域的亮度值调整为查找到的目标亮度值。通过本发明 实施例,在终端的显示对象与背景图片颜色相近时,终端可以在调整显示对象 所在区域的亮度值,使得显示对象在背景图片下突出显示,提高终端的显示效 果,从而提升用户体验。
请参阅图3,图3是本发明实施例公开的另一种内容显示方法的流程示意图。 其中,图3所示的内容显示方法在图1所示的内容显示方法的基础上优化得到 的。如图3所示,该内容显示方法可以包括以下步骤:
S301、终端获取显示对象所覆盖区域的背景图片的所有像素点的显示颜色。
本发明实施例中,只有当终端的背景图片的颜色与显示对象的颜色相近时, 显示对象才会在其所覆盖区域的背景图片下显示不模糊。显示对象可以是终端 桌面上的应用图标、文件夹、文字、应用插件等中的任意一个,本发明实施例 不做限定。
本发明实施例中,任何一种色彩都是由三基色RGB根据一定比例组合而成。 那么在终端的显示屏幕上,一个区域显示一种颜色其实是由这个区域中很多个 个像素点分别显示各自的颜色而成的,每个像素点都代表一个颜色。因此,针 对终端桌面上的任意一个显示对象,终端首先会获取该显示对象所覆盖区域的 背景图片的所有像素点的颜色。
S302、该终端根据该背景图片的所有像素点的显示颜色,确定该显示对象 所覆盖区域的背景图片的主显示颜色。
本发明实施例中,当终端获取到该显示对象所覆盖区域的背景图片的所有 像素点的显示颜色之后,终端会将这些像素点的显示颜色进行排序,按照一定 的颜色顺序排序,如从红色-橙色-黄色-绿色-蓝色-青色-紫色-黑色-白色,在根据 颜色的浓淡排序。将这些像素点的所有显示颜色排序之后,终端就很容易得到 那种显示颜色的像素点的数量最多,因此,就可以将该背景图片的主显示颜色 确定为该显示颜色;或者,由于每一种颜色都是由R、G、B三基色的根据不同 的混合比例得到的,因此,终端在将这些像素点的所有显示颜色排序之后,终 端就可以得到每一种颜色中R、G、B三基色各自的值,然后计算出所有像素点 的R、G、B三基色各自的平均值,从而可以根据RGB的值得到与之对应的颜 色。因此,终端就可以将得到的这种颜色作为该显示对象所覆盖区域的背景图 片的主显示颜色。
举例来说,假设该显示对象所覆盖区域的背景图片的16个像素点RGB值 依次为:RGB(255,255,240),RGB(255,255,232),RGB(255,255, 224),RGB(255,255,216),RGB(255,255,217),RGB(255,255,220), RGB(255,255,203),RGB(255,255,220),RGB(255,255,217),RGB (255,255,202),RGB(255,255,197),RGB(255,255,219),RGB(255, 255,205),RGB(255,255,223),RGB(255,255,0),RGB(255,255, 17),那么,可以看出,RGB值主要集中在(255,255,224)~(255,255,190) 之间,在视觉上显示出这些像素点的颜色为浅黄色。因此,终端会计算出RGB 值集中在(255,255,224)~(255,255,190)之间的12个像素点的RGB平 均值,为(255,255,214),将该平均值作为该显示对象所覆盖区域的背景图 片的所有像素点的RGB平均值,那么该RGB值对应的颜色就可视为该显示对 象所覆盖区域的背景图片的主显示颜色。
又举例来说,以上述例子中16个像素点的RGB值为基础,终端可以计算 出这16个像素点R、G、B分别的平均值为255、255以及191,因此,终端就 可以确定出RGB为(255,255,191)所对应的颜色为该示对象所覆盖区域的 背景图片的主显示颜色。
S303、该终端判断该背景图片的主显示颜色是否在该显示对象的当前显示 颜色对应的预设颜色范围内,若是,执行步骤S304;若否,结束本流程。
本发明实施例中,每一个颜色都会对应一个预设颜色范围,在这个预设颜 色范围内的所有颜色在用户的视觉上与该颜色是没有什么差别的。因此,终端 首先会获取该显示对象默认的显示颜色,然后再获取该显示对象默认的显示颜 色的预设颜色范围,这个预设颜色范围内的颜色与获取到的该显示对象默认的 显示颜色在视觉上的颜色是一致的。那么当终端确定出该显示对象所覆盖区域 的背景图片的主显示颜色之后,终端就会判断该主显示颜色是否在该显示对象 默认显示颜色的预设颜色范围内。
本发明实施例中,如果终端判断出该主显示颜色在该显示对象默认显示颜 色的预设颜色范围内,那么,终端就会进一步获取该显示对象所覆盖区域的原 始属性,在本发明实施例中为原始亮度值;而如果终端判断出该主显示颜色未 在该显示对象默认显示颜色的预设颜色范围内,那么,终端就不做任何操作。
举例来说,假设终端获取到应用图标下方的文字的默认显示颜色为白色, 即RGB值为(255,255,255),那么白色的预设颜色范围内所有颜色的RGB 值的范围就为RGB(235,235,235)~(255,255,255),如果终端确定出该 应用图标下方的文字所覆盖区域的背景图片的主显示颜色的RGB值为(245, 245,245),那么终端就可以判断出该主显示颜色在该应用图标下方的文字的默 认显示颜色的预设颜色范围内。在视觉上就会导致该应用图标下方的文字当前 区域的背景图片下显示时不能清晰可见。因此,终端就会进一步获取该应用图 标下方的文字所覆盖区域的背景图片的原始亮度值。
S304、该终端获取该显示对象所覆盖区域的背景图片的原始亮度值。
S305、该终端从预先存储的亮度值与透明度关系中查找与该原始亮度值对 应的目标透明度。
本发明实施例中,终端会预先存储各个亮度值与各个透明度之间的对比关 系,在这个亮度值与透明度的关系中,相互对应的亮度值与透明度之间,可以 使被显示的显示对象清晰分辨出来。因此,当终端获取该显示对象所覆盖区域 的原始亮度值之后,终端就会从预先存储的亮度值与透明度关系中查找到与该 原始亮度值对应的目标透明度。
S306、该终端将该显示对象所覆盖区域的透明度调整为该目标透明度,并 结束本流程。
本发明实施例中,终端还会获取该显示对象所覆盖区域当前的透明度,然 后当终端查找到与原始亮度值对应的目标透明度之后,终端就会将该显示对象 所覆盖区域的透明度调整为目标透明度,以使该显示对象在该背景图片下清晰 显示。
举例来说,假设终端获取到桌面上显示的应用插件-天气插件所覆盖区域的 背景图片的亮度值为90,而该天气插件所覆盖区域的当前透明度为85%,那么, 用户就不能清晰的识别出该天气插件以及天气插件中的文字。因此,终端就会 从预先存储的亮度值与透明度关系中获取与亮度值90相对应的目标透明度0%, 那么,终端就会将该天气插件所覆盖区域的默认显示透明度85%调整为目标透 明度,0%。因此,在透明度为0%的显示效果下,该天气插件以及该天气插件中 的文字部分就可以在背景图片的亮度为90下清晰显示。
本发明实施例中,当终端桌面上的显示对象的颜色与该显示对象所覆盖区 域的背景图片的主显示颜色相近时,终端就会获取该显示对象所覆盖区域的背 景图片的原始亮度值,并从预先存储的亮度值与透明度的对比关系中查找与该 原始亮度值对应的目标透明度,最后将该显示对象所在区域的透明度调整为查 找到的目标透明度。通过本发明实施例,在终端的显示对象与背景图片颜色相 近时,终端可以在调整显示对象所在区域的透明度,使得显示对象在背景图片 下突出显示,提高终端的显示效果,从而提升用户体验。
请参阅图4,图4是本发明实施例公开的一种终端的结构示意图。其中,图 4所示的终端400可以包括智能手机(如Android手机、iOS手机等)、平板电脑、 掌上电脑、移动互联网设备(Mobile Internet Devices,MID)以及PAD等智能 终端,本发明实施例不做限定。如图4所示,该终端400可以包括以下单元:
第一获取单元401,用于获取显示对象所覆盖区域的背景图片的原始属性。
本发明实施例中,原始属性可以包括亮度、颜色、透明度、分辨率等,本 发明实施例不做限定。显示对象可以是终端桌面上的应用图标、文件夹、文字、 应用插件等,本发明实施例不做限定。应用插件可以是天气插件、时钟插件、 备忘录插件、电子邮件插件、日历插件、音乐播放器插件等,本发明实施例不 做限定。
本发明实施例中,终端400桌面上都会设置有背景图片,也就说我们常说 的壁纸,而且一般情况先,终端400桌面上也会显示有多个显示对象,针对每 一个显示对象,第一获取单元401都会获取该显示对象所覆盖区域的背景图片 的原始属性的相关参数。
举例来说,假设显示对象为某一应用的应用图标,原始属性为亮度,那么 第一获取单元401首先就会获取该应用图标所覆盖区域的壁纸的位图信息,从 获取到的壁纸位图信息中提取该位图的亮度值。当然,第一获取单元401也可 以获取该应用图标所覆盖区域壁纸的位图的颜色、透明度以及分辨率等。
查找单元402,用于从预先存储的属性对比关系中查找与上述第一次获取单 元301获取到的该原始属性对应的目标属性。
本发明实施例中,终端400的数据库中会预先存储属性的对比关系,该对 比关系可以是通过大量的实验得出来的。属性对比关系可以是亮度与透明度之 间的对比关系,亮度与亮度的对比关系,透明度与透明度的对比关系,颜色与 颜色的对比关系,颜色与亮度的对比关系等,本发明实施例不做限定。两属性 之间的对比关系主要用于在终端400将两个显示对象以这两个的属性参数分别 显示的时候,可以形成鲜明对比。
本发明实施例中,每一个属性都有一个与该属性能形成鲜明对比的属性, 因此,当第一次获取单元401获取到显示对象所覆盖区域的背景图标的原始属 性时,查找单元402就可以从预先存储的属性对比关系中查找到与原始属性对 应的目标属性。
本发明实施例中,如果原始属性与目标属性均为亮度,那么终端400的数 据库中会预先存储各个亮度值之间对比关系,假设亮度值0~100,在视觉上显示 的效果为从黑~灰~白,那么,从大量的视觉效果实验中可以得出亮度值0与亮 度值100之间的对比关系强烈,可以使得亮度值为0的显示对象与亮度值为100 的显示对象之间可以很清晰的区分开来。那么,亮度值为0和亮度值为100这 两个值之间就具有对比关系。相似的,亮度值为10和亮度值为90这两个值之 间也具有对比关系。所以,当第一次获取单元401获取到显示对象所覆盖区域 的背景图片的原始亮度值之后,查找单元402就会从预先存储的亮度值对比关 系中查找与该原始亮度值对应的目标亮度值。
本发明实施例中,如果原始属性为亮度,目标属性均为透明度,那么终端 400会预先存储各个亮度值与各个透明度之间的对比关系,在这个亮度值与透明 度的关系中,相互对应的亮度值与透明度之间,可以使被显示的显示对象清晰 分辨出来。因此,当第一次获取单元401获取该显示对象所覆盖区域的原始亮 度值之后,查找单元402就会从预先存储的亮度值与透明度关系中查找到与该 原始亮度值对应的目标透明度。
举例来说,假如背景图片的亮度值为10,亮度值10与亮度值90之间具有 对比关系,那么,将显示对象的亮度值调整为90之后,该显示对象就可以在背 景图片的亮度值为10的情况下清晰的显示,使得用户能够清楚辨别该显示对象。 又如背景图片的透明度为70,透明度70与透明度30之间具有对比关系,因此, 将显示对象的透明度调整为30之后,该显示对象就可以在透明度为70的背景 图片上清晰显示。
又举例来说,假设属性为颜色,那么白色与黑色之间就具有对比关系,黄 色与蓝色之间就具有对比关系;假设属性为亮度,那么亮度值为100的显示对 象在视觉上就显示为白色,亮度值为0的显示对象在视觉上就显示为黑色,因 此,亮度值为0与亮度值为100之间就具有对比关系,而亮度值为30与亮度值 为70之间就具有对比关系;假设属性为透明度,那么很显然,透明度为0%与 透明度为100%之间就具有对比关系。假设原始属性为亮度,目标属性可以为亮 度、颜色、透明度、分辨率等。
调整单元403,用于将该显示对象所覆盖区域的属性调整为上述查找单元 402查找到的该目标属性。
本发明实施例中,当查找单元402查找到原始属性对应的目标属性之后, 调整单元403就可以将该显示对象所覆盖的那一块区域的属性调整为目标属性, 并以该目标属性显示该显示对象。其中,目标属性可以包括亮度、颜色、透明 度、分辨率等,本发明实施例不做限定。
本发明实施例中,终端400可以根据显示对象所覆盖区域的背景图片的颜 色,改变该显示对象的亮度,以使得该显示对象在该区域清晰显示;也可以根 据显示对象所覆盖区域的背景图片的颜色,改变该显示对象的透明度;还可以 根据显示对象所覆盖区域的背景图片的亮度,改变该显示对象的透明度;还可 以根据显示对象所覆盖区域的背景图片的颜色,改变该显示对象的颜色,这些 属性可以相互结合,同时调整,也可以单独调整,以使得显示对象在其所覆盖 区域的背景图片下清晰显示,本发明实施例不做限定。
举例来说,假设第一获取单元401获取到应用图标所覆盖区域的背景图片 原始属性为白色时,查找单元402会从预先存储的颜色与亮度关系中查找与白 色相对应的目标亮度值为10,调整单元403就会将该应用图标所覆盖区域的当 前亮度值,如50,调整为目标亮度值10。因此,该应用图标在背景图片的颜色 为白色的区域将亮度值调整为10,就可以使该应用图标在该背景图片下突出显 示。
又举例来说,假设第一获取单元401获取到桌面上显示的应用插件-日历插 件所覆盖区域的背景图片的亮度值为90,查找单元402就会从预先存储的亮度 值与透明度关系中获取与亮度值90相对应的目标透明度0%,那么,调整单元 403就会将该日历插件所覆盖区域的默认显示透明度40%调整为目标透明度,0%。 因此,在透明度为0%的显示效果下,该日历插件以及该日历插件中的文字部分 就可以在背景图片的亮度为90下清晰显示。
本发明实施例中,终端会获取显示对象所覆盖区域的背景图片的原始属性, 并从预先存储的属性对比关系中查找与该原始属性对应的目标属性,最后将该 显示对象所在区域的属性调整为查找到的目标属性。通过本发明实施例,在终 端的显示对象与背景图片颜色相近时,终端可以在调整显示对象所在区域的属 性,使得显示对象在背景图片下突出显示,提高终端的显示效果,从而提升用 户体验。
请参阅图5,图5是本发明实施例公开的另一种终端的结构示意图。其中, 图5所示的终端400是在图4所示的终端400的基础上优化得到的。与图4相 比,图5所示的终端400还可以包括以下单元:
第二获取单元404,用于获取显示对象所覆盖区域的背景图片的所有像素点 的显示颜色。
本发明实施例中,只有当终端400的背景图片的颜色与显示对象的颜色相 近时,显示对象才会在其所覆盖区域的背景图片下显示不模糊。显示对象可以 是终端400桌面上的应用图标、文件夹、文字、应用插件等中的任意一个,本 发明实施例不做限定。
本发明实施例中,任何一种色彩都是由三基色RGB根据一定比例组合而成。 那么在终端400的显示屏幕上,一个区域显示一种颜色其实是由这个区域中很 多个个像素点分别显示各自的颜色而成的,每个像素点都代表一个颜色。因此, 针对终端400桌面上的任意一个显示对象,第二获取单元404首先会获取该显 示对象所覆盖区域的背景图片的所有像素点的颜色。
确定单元405,用于根据上述第二获取单元404获取到的该背景图片的所有 像素点的显示颜色,确定该显示对象所覆盖区域的背景图片的主显示颜色。
本发明实施例中,当第二获取单元404获取到该显示对象所覆盖区域的背 景图片的所有像素点的显示颜色之后,确定单元405会将这些像素点的显示颜 色进行排序,按照一定的颜色顺序排序,如从红色-橙色-黄色-绿色-蓝色-青色- 紫色-黑色-白色,在根据颜色的浓淡排序。将这些像素点的所有显示颜色排序之 后,确定单元405就很容易得到那种显示颜色的像素点的数量最多,因此,就 可以将该背景图片的主显示颜色确定为该显示颜色;或者,由于每一种颜色都 是由R、G、B三基色的根据不同的混合比例得到的,因此,确定单元405在将 这些像素点的所有显示颜色排序之后,就可以得到每一种颜色中R、G、B三基 色各自的值,然后计算出所有像素点的R、G、B三基色各自的平均值,从而可 以根据RGB的值得到与之对应的颜色。因此,确定单元405就可以将得到的这 种颜色作为该显示对象所覆盖区域的背景图片的主显示颜色。
举例来说,假设该显示对象所覆盖区域的背景图片的16个像素点RGB值 依次为:RGB(255,255,240),RGB(255,255,232),RGB(255,255, 224),RGB(255,255,216),RGB(255,255,217),RGB(255,255,220), RGB(255,255,203),RGB(255,255,220),RGB(255,255,217),RGB (255,255,202),RGB(255,255,197),RGB(255,255,219),RGB(255, 255,205),RGB(255,255,223),RGB(255,255,0),RGB(255,255, 17),那么,可以看出,RGB值主要集中在RGB(255,255,224)~RGB(255, 255,190)之间,在视觉上显示出这些像素点的颜色为浅黄色。因此,终端会 计算出RGB值集中在(255,255,224)~(255,255,190)之间的12个像素 点的RGB平均值,为(255,255,214),将该平均值作为该显示对象所覆盖区 域的背景图片的所有像素点的RGB平均值,那么该RGB值对应的颜色就可视 为该显示对象所覆盖区域的背景图片的主显示颜色。
又举例来说,以上述例子中16个像素点的RGB值为基础,确定单元405 可以计算出这16个像素点R、G、B分别的平均值为255、255以及191,因此, 确定单元405就可以确定出RGB为(255,255,191)所对应的颜色为该示对 象所覆盖区域的背景图片的主显示颜色。
判断单元406,用于判断上述确定单元405确定的该背景图片的主显示颜色 是否在该显示对象的当前显示颜色对应的预设颜色范围内。
本发明实施例中,每一个颜色都会对应一个预设颜色范围,在这个预设颜 色范围内的所有颜色在用户的视觉上与该颜色是没有什么差别的。因此,第二 获取单元404首先会获取该显示对象默认的显示颜色,然后再获取该显示对象 默认的显示颜色的预设颜色范围,这个预设颜色范围内的颜色与获取到的该显 示对象默认的显示颜色在视觉上的颜色是一致的。那么当确定单元405确定出 该显示对象所覆盖区域的背景图片的主显示颜色之后,判断单元406就会判断 该主显示颜色是否在该显示对象默认显示颜色的预设颜色范围内。
本发明实施例中,如果判断单元406判断出该主显示颜色在该显示对象默 认显示颜色的预设颜色范围内,那么,第一获取单元401就会进一步获取该显 示对象所覆盖区域的原始属性;而如果判断单元406判断出该主显示颜色未在 该显示对象默认显示颜色的预设颜色范围内,那么,终端400就不做任何操作。
举例来说,假设第二获取单元404获取到应用图标下方的文字的默认显示 颜色为白色,即RGB值为(255,255,255),那么白色的预设颜色范围内所有 颜色的RGB值的范围就为RGB(235,235,235)~(255,255,255),如果确 定单元405确定出该应用图标下方的文字所覆盖区域的背景图片的主显示颜色 的RGB值为(245,245,245),那么判断单元406就可以判断出该主显示颜色 在该应用图标下方的文字的默认显示颜色的预设颜色范围内。在视觉上就会导 致该应用图标下方的文字当前区域的背景图片下显示时不能清晰可见。因此, 第一获取单元401就会进一步获取该应用图标下方的文字所覆盖区域的背景图 片的原始亮度值。
本发明实施例中,当第一获取单元401获取的原始属性为原始亮度值时, 该第一获取单元401可以包括获取子单元4011、计算子单元4012以及确定子单 元4013,其中:
获取子单元4011,用于获取显示对象所覆盖区域的背景图片的所有像素点 的亮度值。
计算子单元4012,用于根据该背景图片的所有像素点的亮度值,计算该背 景图片的所有像素点的平均亮度值。
确定子单元4013,用于将该平均亮度值作为该显示对象所覆盖区域的背景 图片的原始亮度值。
具体的,图像的亮度指的是图像像素点的强度,黑色为最暗,白色为最亮, 黑色用0来表示,白色用255来表示。一个像素点基本上是用RGB三个颜色分 量来表示的,即R(0-255),G(0-255),B(0-255)。图像的亮度也可以解释为 灰度,就是去掉颜色之后,还剩下的东西,表示了图像的明暗程度。每个像素 都有相应的亮度,这个亮度和色相是没有关系的,同样的亮度既可以是红色也 可以是绿色,就如同黑白(灰度)电视机中的图像一样,单凭一个灰度并不能 确定是红色还是绿色。所以,像素的亮度和色相是无关的。不能说绿色比红色 亮。图像的亮度还可以接受为明度。
具体的,想要得到图像的亮度,就必须计算出每一个像素点的亮度值,而 像素点的亮度值有多种计算方法。通常情况下,像素点亮度值计算方法已经归 结到灰度值的计算方法中了。亮度并不能代表颜色,其实,红色和绿色的亮度 值可以是一样,因为灰度图像的RGB三个分量都是相等的,因此,可以得到灰 度图像的像素点的亮度值,即GRAY=(R+G+B)/3,这种方法被称为平均值法。 又如,色彩空间中亮度值的计算方法可以为:0.11*R+0.59*G+0.3*B,即分量计 算方法。
具体的,任何一种色彩都是由三基色RGB根据一定比例组合而成。那么在 终端的显示屏幕上,一个区域显示一种颜色其实是由这个区域中很多个个像素 点分别显示各自的颜色而成的,每一个像素点在显示各自颜色的时候都会有一 个亮点值。因此,终端获取显示对象所覆盖区域的背景图片的原始亮度值可以 是通过:先获取显示对象所覆盖区域的背景图片的所有像素点的亮度值,然后 根据算术平均法,即所有像素点的总亮度值与所有像素点的数量之比,得到该 显示对象所覆盖区域的背景图片的所有像素点的平均亮度值,那么,计算出来 的平均亮度值就可以作为该显示对象所覆盖区域的背景图片的原始亮度值。
本发明实施例中,当第一获取单元401获取的原始属性为透明度、颜色、 分辨率等时,第一获取单元401的获取子单元4011、计算子单元4012以及确定 子单元4013可以执行与获取原始亮度值时的相同操作,本发明实施例不做限定。
举例来说。以第一获取单元401获取显示对象所覆盖区域的背景图片的透 明度为例,获取子单元4011首先获取该显示对象所覆盖区域的背景图片的所有 像素点显示颜色的透明度,然后计算子单元4012根据该背景图片的所有像素点 的显示颜色的透明度,计算该背景图片的所有像素点的平均透明度,最后确定 子单元4013再将该平均透明度作为该显示对象所覆盖区域的背景图片的透明度。
作为另一种可行的实施方式,第一获取单元401获取显示对象所覆盖区域 的背景图片的原始亮度值还可以通过以下方式得到:
第一获取单元401首先获取显示对象所覆盖区域的背景图片的所有像素点 的亮度值,并将这些亮度值从高到低进行排序,然后从排序完成的这些亮度值 中选取出数值比较集中或者比较多的几个亮度值,然后再计算这些亮度值的平 均亮度值,以作为该显示对象所覆盖区域的背景图片的原始亮度值;或者从排 序完成的这些亮度值中选取出数值最多的亮度值作为该显示对象所覆盖区域的 背景图片的原始亮度值。
本发明实施例中,当终端桌面上的显示对象的颜色与该显示对象所覆盖区 域的背景图片的主显示颜色相近时,终端就会获取该显示对象所覆盖区域的背 景图片的原始属性,并从预先存储的属性对比关系中查找与该原始属性对应的 目标属性,最后将该显示对象所在区域的属性调整为查找到的目标属性。通过 本发明实施例,在终端的显示对象与背景图片颜色相近时,终端可以在调整显 示对象所在区域的属性,使得显示对象在背景图片下突出显示,提高终端的显 示效果,从而提升用户体验。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算 机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。 其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之 权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

一种内容显示方法及终端.pdf_第1页
第1页 / 共18页
一种内容显示方法及终端.pdf_第2页
第2页 / 共18页
一种内容显示方法及终端.pdf_第3页
第3页 / 共18页
点击查看更多>>
资源描述

《一种内容显示方法及终端.pdf》由会员分享,可在线阅读,更多相关《一种内容显示方法及终端.pdf(18页珍藏版)》请在专利查询网上搜索。

本发明实施例涉及信息技术领域,公开了一种内容显示方法及终端。其中,该方法包括:终端会获取显示对象所覆盖区域的背景图片的原始属性,并从预先存储的属性对比关系中查找与该原始属性对应的目标属性,最后将该显示对象所在区域的属性调整为查找到的目标属性。通过本发明实施例,在终端的显示对象与背景图片颜色相近时,终端可以在调整显示对象所在区域的属性,使得显示对象在背景图片下突出显示,提高终端的显示效果,从而提升用。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1