一种自动调整页面视觉特性的方法和设备的制作方法

文档序号:6332209阅读:114来源:国知局
专利名称:一种自动调整页面视觉特性的方法和设备的制作方法
技术领域
本发明涉及图像处理技术,尤其涉及一种自动调整页面视觉特性的方法和设备。
背景技术
目前,互联网页面通常会采用非常鲜艳亮丽的色彩,使用户体验到强大的视觉效 果,但与此同时,鲜艳亮丽的色彩也带来了一些问题,比如,用户在浏览互联网页面的时候, 当跳转到反差较大的页面时,或者浏览器中突然弹出大幅色彩绚丽的广告以吸引用户注意 时,都会使用户的眼睛受到突然的冲击而引起不适,特别是一些患有视力疾病的人群,对于 这种视觉冲击更为敏感,甚至会导致视力疾病的恶化;除此之外,显示器如果频繁显示反差 过大的页面,也会加剧CRT (Cathode Ray Tube)、等离子显像管的损坏,缩短显示器的寿命。为了解决上述问题,需要提供一种自动调整页面视觉特性、防止用户视力受损的 方法。

发明内容
本发明的目的是提供一种解决上述问题的调整页面视觉特性的方法和设备。根据本发明的一个方面,提供了一种自动调整页面视觉特性的方法,该方法包括 以下步骤根据至少一个已显示页面的视觉特性值,计算视觉特性参考值;计算待显示页面的视觉特性值;将所述待显示页面的视觉特性值和所述视觉特性参考值进行比较;当所述比较的结果大于一阈值时,对所述待显示页面的视觉特性进行调整。根据本发明的另一个方面,还提供了一种自动调整页面视觉特性的设备,包括用于根据至少一个已显示页面的视觉特性值,计算视觉特性参考值的装置;用于计算待显示页面的视觉特性值的装置;用于将所述待显示页面的视觉特性值和所述视觉特性参考值进行比较的装置;用于当所述比较的结果大于一阈值时,对所述待显示页面的视觉特性进行调整的
直ο与现有技术相比,本发明具有以下优点(1)自动调整页面的视觉特性,防止将要显示的页面由于其视觉特性和正在显示 的页面相差过大,在页面跳转时使用户的眼睛突然受到冲击而感到不适,特别是针对患有 视力疾病的人群,可以保护其视力。(2)如果过于频繁地显示视觉特性(比如亮度)反差大的图像,容易造成CRT、等 离子显像管的烧毁,自动调整页面的视觉特性,可以有效地延长显示器的寿命。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图1为根据本发明一个方面的自动调整页面视觉特性的系统拓扑图;图2为根据本发明一个方面的自动调整页面视觉特性的方法流程图;图3为根据本发明一个优选实施例的自动调整页面视觉特性的方法流程图;图4为根据本发明对一个页面中的显示元素进行分块的示意图;图5为根据本发明的将待显示页面中分块与已显示页面中分块相对应的示意图;图6为根据本发明另一个方面的自动调整页面视觉特性的设备示意图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图1为根据本发明一个方面的自动调整页面视觉特性的系统拓扑图,其中包括网 络设备1以及多个与之经由网络相连接的用户设备2。其中,用户设备2通过网络从网络 设备1获取访问页面,并根据至少一个已显示页面的视觉特性值,计算视觉特性参考值;计 算待显示页面的视觉特性值;将所述待显示页面的视觉特性值和所述视觉特性参考值进行 比较;当所述比较的结果大于一阈值时,对所述待显示页面的视觉特性进行调整。在此,网 络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)寸。在本发明中,所述页面不限于网页,还可包括操作系统中的视窗、桌面、对话框、弹
UQ J\) 口 寸寸。另外,网络设备1包括但不限于网络主机、单个网络服务器、多个网络服务器集合 或基于云计算的计算机集合。而用户设备2可以是任何一种可与用户通过键盘、鼠标、遥控 器、触摸板或手写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑 PPC或IPTV等。网络设备1与多个用户设备2之间的通信相互独立,可以是基于诸如TCP/ IP协议、UDP (用户数据报)协议等的分组数据传输。本领域技术人员应能理解上述网络设备1、用户设备2以及连接其间的网络和通 信方式仅为举例,其他现有的或今后可能出现的网络设备、用户设备、网络或通信方式如可 适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解,图1中仅为简明起见而示出的各类网络元素的数量 可能小于一个实际网络中的数量,但这种省略无疑地是以不会影响对本发明进行清楚、充 分的公开为前提的。优选地,当用户通过手机等处理能力有限的用户设备2访问页面时,可以由网络 设备1对页面进行视觉特性调整,然后发送至用户设备2进行显示。由于用户设备2与网 络设备1在调整页面视觉特性时采用的方法是一样的,所以图2、图3和图4仅对用户设备 2调整页面视觉特性的方法流程以及用户设备2的组成进行描述。图2为根据本发明一个方面的自动调整页面视觉特性的方法流程图,如图所示, 在步骤S201中,根据至少一个已显示页面的视觉特性值,计算视觉特性参考值。具体地,当 用户在进行互联网页面浏览时,用户设备对一个或者多个已显示的页面进行取样,取样后, 计算并记录该页面的视觉特性值,其中,页面的视觉特性包括但不限于亮度、色彩、对比度、饱和度以及色温。每一类型的视觉特性都具有一个相应的视觉特性值,比如,对页面的亮 度、色彩、对比度、饱和度以及色温进行分析计算后,可以得到相应的亮度值、色彩值、对比 度值、饱和度值以及色温值。本技术领域人员应能理解上述亮度、色彩、对比度、饱和度以及 色温仅为举例,其他现有的或今后可能出现的其他类型的视觉特性如可适用于本发明,也 应包含在本发明保护范围内,并在此以引用方式包含与此。根据所记录的视觉特性值,计算 出与各类型视觉特性相对应的视觉特性参考值。在步骤S202中,计算待显示页面的视觉特性值。具体地,用户设备对待显示页面 的视觉特性值进行计算,其中,所述待显示页面为浏览器将要呈现给用户的、且与用户当前 正在浏览的页面有所不同的新页面,其可以是用户通过拖拽滚动条改变当前页面,也可以 是通过点击超链接或访问其他URL跳转至其他页面,还可以是正在播放视频的页面,弹出 式广告、Flash动画等等;页面的视觉特性包括但不限于亮度、色彩、对比度、饱和度以及色 温。浏览器检测到待显示页面后,对待显示页面各类型的视觉特性值进行计算。在步骤S203中,将所述待显示页面的视觉特性值和所述视觉特性参考值进行比 较。具体地,将所述待显示页面的各类型的视觉特性值和与其相对应的视觉特性参考值 一一进行比较,即,亮度值与亮度参考值比较,色彩值与色彩参考值比较,以此类推。在步骤S204中,当所述比较的结果大于一阈值时,对所述待显示页面的视觉特性 进行调整。具体地,将所述比较结果与预定的阈值进行比对,其中,所述阈值与各类型的视 觉特性相对应,比如,页面的亮度、色彩、对比度、饱和度以及色温,分别对应亮度阈值、色彩 阈值、对比度阈值、饱和度阈值以及色温阈值。当所述比较的结果中某种类型的视觉特性值 大于与其相对应的阈值时,则调整待显示页面的该类型的视觉特性,然后再进行显示。图3为根据本发明一个优选实施例的自动调整页面视觉特性的方法流程图,如图 所示,在步骤S301中,根据页面内的显示元素,对已显示页面进行分块,计算每个各分块的 视觉特性值。具体地,当用户在进行互联网页面浏览时,页面内通常存在不同的显示元素, 比如图片、Flash、视频、文字块、广告块等,每个显示元素之间通常有可见的边界。用户设备 对已显示页面进行取样,取样后,以基本块为单位对页面内的显示元素进行分块,其中基本 块的大小可以预先设定,比如可以将基本块设定为100X 100像素。请参考图4,图4为根据 本发明对一个页面中的显示元素进行分块的示意图,其中,以对广告块401以及文字块402 进行分块为例说明,广告块401的大小为800 X 100像素,文字块402的大小为250 X 100像 素,基本块的大小设定为100X 100像素,以基本块为单位对广告块401和文字块402进行 分块后,广告块401被分为块1至块8,即8个基本块,文字块402被分为块9、块10和块 11,其中块9和块10的大小分别为1个基本块,块11的大小为0.5个基本块。对于其他大 小的图片、Flash、视频、文字块或者链接块的分块方法与上述方法一致,在此不再赘述。优 选地,在页面跳转的时候,可以先检测跳转后待显示页面与先前页面是否具有相同的页面 布局,比如,在同一个网站内很多页面是采用同一个网页模板生成的,如果待显示页面和已 显示页面的布局相同,待显示页面可以采用已显示页面的分块方式,无需重复进行分块。另外,对页面的取样频率可以是固定的,比如1次/秒;也可以根据页面的变化 状况进行取样,比如,浏览器检测到用户浏览的页面将要发生变化,则对待显示页面进行取 样。对页面取样分块后,对每个分 的视觉特性值分别进行计算。举例来说,一个页面分成了 N块,对于第一个分块,计算亮度值1、色彩值1、对比度值1、饱和度值1以及色温值 1,对于第N个分块,计算亮度值N、色彩值N、对比度值N、饱和度值N以及色温值N。其中, 每个分块中视觉特性值为该分块内所有像素的视觉特性值的算数平均值,举例来说,一个 100 X 100像素的分块,计算该分块的视觉特性值时,比如亮度值,需要统计该10000个像素 的亮度值,求和后取算数平均值,即可得到该分块的亮度值。优选地,还可以对分块内不同 区域的像素进行抽样,计算抽样像素视觉特性值的算术平均值作为该分块的视觉特性值, 以此提高计算效率。例如,每个块内可以抽取10-20个像素点进行视觉特性的统计。在步骤S302中,对待显示页面进行分块,将所述待显示页面中的分块与所述已显 示页面中的分块相对应。具体地,采用与步骤S301中一样的分块方式对待显示页面进行分 块,分块完成后,将待显示页面中的分块逐一与先前取样的一个或者多个已显示页面中的 分块相对应。以先前取样的一个已显示页面为例,如果待显示页面与该已显示页面中的分 块位置相同,则只需将相同位置的分块相对应;如果待显示页面与已显示页面中的分块位 置不同,则根据一定规则将待显示页面与已显示页面中的分块相对应,比如根据两个页面 中分块重合率的大小。请参考图5,图5为根据本发明的将待显示页面中分块与已显示页面 中分块相对应的示意图,其中,待显示页面501与已显示页面502的页面布局不同,所以两 个页面中分块的位置也不同,假设待显示页面501中的第M个分块5011的大小为100X 100 像素,其左上角A的座标为(1000,200),第M个分块5011所在区域对应至已显示页面502 后,恰好是由部分第S个分块5021以及部分第T个分块5022覆盖,其中,第S个分块5021 和第T个分块5022的大小均为100X 100像素,第S个分块5021左上角B的座标为(980, 200)。通过计算,可以得出已显示页面502中第S个分块5021和第T个分块5022与待显 示页面501中第M个分块5011的重合比例,分别为80%和20%,则认为待显示页面501中 的第M个分块5011与已显示页面502中的第S个分块5021相对应。当待显示页面中的分 块与先前取样的多个已显示页面中的分块相对应时,采用相同的方法,在此不再赘述。在步骤S303中,根据所述已显示页面中分块的视觉特性值,计算视觉特性参考 值。具体地,根据先前取样的一个或者多个已显示页面的分块的视觉特性值,通过加权计算 视觉特性参考值。举例来说,用户浏览的页面内正在播放一个视频,在tl、t2、t3、t4以及 t5时刻分别对该页面进行取样,假设该视频恰好是该页面的第K个分块,计算tl、t2、t3、 t4以及t5时刻该分块的亮度值为Li、L2、L3、L4以及L5,根据该5个亮度值,可以计算出 t6时刻下一个待显示页面的亮度参考值L6,等于wl X Ll+w2 X L2+w3 X L3+w4 X L4+w5 X L5, 其中,wl、w2、w3、w4以及w5分别为L1、L2、L3、L4以及L5的加权系数,其大小由tl、t2、 t3、t4以及t5时刻该视频的亮度与t6时刻该视频的亮度之间的相关性来决定,比如,wl = 0. 05,w2 = 0. 05,w3 = 0. 1,w4 = 0. 25,w5 = 0. 55。如果 tl、t2、t3、t4、t5 时刻与 t6 时 刻待显示页面之间没有任何相关性,比如,用户频繁在不同页面内跳转,则令wl = w2 = w3 = w4 = 0,w5 = 1,即只需要以待显示页面的前一个取样页面,计算待显示页面的视觉特性 参考值。本技术领域人员应能理解上述取样个数、取样时刻以及加权系数仅为举例,其具体 数值需根据实际情况进行设定。在步骤S304中,计算所述待显示页面中各分块的视觉特性值,其中,计算待显示 页面中各分块的视觉特性值的方法,与步骤S301中计算已显示页面中各分块的视觉特性 值的方法一致,在此不再赘述。
7
在步骤S305中,将所述待显示页面中各分块的视觉特性值和视觉特性参考值进 行比较。具体地,将所述待显示页面中各分块的各类型的视觉特性值,和与其相对应的视觉 特性参考值一一进行比较,即,亮度值与亮度参考值比较,色彩值与色彩参考值比较,以此 类推。在步骤S306中,当某一分块的比较结果大于一阈值时,根据视觉特性的权重,调 整所述分块所在显示元素的视觉特性。具体地,对于每一类型的视觉特性,存在一个阈值 与之相对应,比如,亮度、色彩、对比度、饱和度以及色温分别对应亮度阈值、色彩阈值、对比 度阈值、饱和度阈值、色温阈值。其中,阈值是由阈值策略和用户显示设备的参数共同决定 的。阈值策略包括基于用户年龄、视觉障碍和/或环境光线的不同设定的不同策略,比如, 小孩策略、老人策略、青光眼策略、白内障策略、强环境光策略、中环境光策略、弱环境光策 略以及不调整策略等;用户显示设备的参数包括但不限于亮度、色彩、对比度、饱和度以及 色温。由于不同厂家显示设备的参数会存在一定的差异,所以同一个页面在不同显示设备 上的显示效果也存在着不同,为了让用户在不同的显示设备上看到同样的效果,在设定阈 值的时候,不但要考虑阈值策略,也要考虑用户显示设备的参数。除此之外,阈值策略和显 示设备的参数还共同设定了一个初始阈值,用于当用户进行页面浏览时,对初始页面的视 觉特性进行粗略的调整,防止用户在初始浏览页面时由于页面的视觉特性过激所带来的视 觉冲击,同时也为后续页面的调整提供了合理的参考页面。用户设备将全部阈值策略提供 给用户依据其需求进行选择,比如,在浏览器下设定阈值策略的选项,用户可以手动进行勾 选或者点击按钮进行确认。一旦用户确定了其所采用的阈值策略,并结合其显示设备的参 数,相应的也就确定了阈值的大小,在未更改阈值策略以及更换显示器的情况下,用户设备 会根据该阈值对待显示页面中的显示元素进行调整。将步骤S305中的比较结果逐一与相 应的阈值相比对,当某一分块的比较结果大于其对应的阈值时,则对该分块所在显示元素 的视觉特性进行调整,比如,待显示页面中第H块分块的亮度计算值与亮度参考值之间差 值的绝对值大于阈值策略中的亮度阈值,则说明待显示页面中第H个分块相较先前页面的 反差过大,可能过明或者过暗,需要对其进行视觉特性的调整。当确定了待显示页面中需 要调节的分块后,对该分块所在的显示元素进行整体调节,不但确保了待显示页面不会因 为反差过大对用户的视觉造成冲击,还避免了由于单独调整某分块而使显示元素显示不正 常,导致用户浏览页面时的体验不佳。因为不同类型的视觉特性对用户的视觉效果的影响 程度不同,所以在调整视觉特性的时候,每一类型的视觉特性都存在一个调整的权重,即调 整范围的大小,权重的大小与其影响用户视觉效果的程度相关,比如,亮度、色彩以及对比 度对用户观看页面时的视觉效果影响比较大,那么在调整视觉特性的时候,对亮度、色彩以 及对比度的调整的范围相对会大一些。根据每一类型视觉特性的权重对显示元素进行调整 后,即可将待显示页面呈现给用户。优选地,在待显示页面呈现给用户后,如果用户在该页 面停留的时间足够长,还可以继续对该页面进行调整,逐步恢复该页面最初的视觉特性,由 此一来,用户可以在渐变的视觉特性中逐步适应,不会受到反差过大带来的视觉冲击。优选地,用户在选择阈值策略时,可以同时选择多个阈值策略共同限定阈值,使页 面的视觉特性根据该阈值进行调整后,可以向用户呈现最佳的显示效果。举例来说,用户是 一个儿童,当其在光线较弱的环境中浏览页面时,可以选择小孩策略和弱环境光策略;当其 在光线较强的环境中浏览页面时,则可以选择小孩策略和强环境光策略,由此一来,页面视觉特性的调整不但符合儿童的需求,还能根据外界环境做进一步地调整,对于正在成长发 育中的儿童,有效地保护了其视力。优选地,用户设备可以根据自动为用户调整阈值策略,向用户呈现最佳的显示效 果。举例来说,网络设备可以根据用户的信息,比如用户的IP地址,定位用户所在的方位, 然后再根据用户访问网络的时间,通过计算推测出此刻用户所在方位的光线的照明情况。 网络设备将该结果发送至用户设备,用户设备根据该结果自动调整强环境光策略、中环境 光策略或者弱环境光策略。或者,用户设备检测到用户在页面内登录的个人信息,发现该用 户是未成年用户,则自动为该用户调整为小孩策略。如果用户设备带有摄像头或者感光器 件,则还可以根据摄像头或感光器件获得的环境光参数为用户自动选择合适的调整策略。优选地,记录用户视觉特性的偏好,根据所述偏好对待显示页面的视觉特性进行 调整。某些用户在进行页面浏览时,往往有其自己的偏好,比如,喜欢亮度偏暗的页面,或者 喜欢颜色偏暖的页面,用户设备可以对其偏好进行记录,比如,在浏览器下设定视觉特性值 的调整项,用户可以通过拖拽滚动条或者输入数值的方式将页面的视觉特性调整至自己喜 欢的状态,保存用户的偏好后,用户设备按照该偏好为用户调整页面的视觉特性。举例来 说,假设亮度的取值范围为0 255,用户根据自己的偏好,将亮度值调整至100,用户设备 可以根据一定的函数分布,如正态分布,选取一个以亮度值等于100为中心的亮度区间,调 整用户所浏览的页面的亮度都分布在此区间内。为了确保页面不失真,可以将整个亮度区 间(0 255)映射至用户偏好的亮度区间内,使得原页面中的不同亮度的像素在用户偏好 亮度区域内仍然可以被区分,不但符合用户的偏好,还将页面不失真地呈现给用户,对于视 频、图片尤为重要。对于色彩、对比度、饱和度以及色温等其他视觉特性的偏好亦是如此,在 此不再赘述。优选地,将用户的用户名与其所选择的阈值策略相关联。当用户通过登录的方式 访问页面时,用户设备可以通过网络将用户的信息以及将其所选择的阈值策略预先存储在 服务器中,当用户再次登录访问页面时,用户设备根据从网络服务器获取的用户信息,比如 用户名,自动将阈值策略调整至用户上次登录时候的设定值。图6为根据本发明另一个方面的自动调整页面视觉特性的设备示意图,如图所 示,该用户设备2包括检测单元601、计算单元602、比较单元603以及调整单元604。其中,检测单元601用于检测已显示页面以及待显示页面。具体地,当用户在进行 互联网页面浏览时,检测单元601对已显示页面以及待显示页面进行取样,其中,所述待显 示页面为浏览器将要呈现给用户的、且与用户当前正在浏览的页面有所不同的新页面,其 可以是用户通过拖拽滚动条改变当前页面,也可以是通过点击超链接或访问其他URL跳转 至其他页面,还可以是正在播放视频的页面,等等。计算单元602用于根据至少一个已显示页面的视觉特性值,计算视觉特性参考 值,除此之外,计算单元602还用于计算所述待显示页面的视觉特性值。具体地,当检测单 元601对一个或者多个已显示的页面进行取样后,计算单元602计算并记录该页面的视觉 特性值,其中,页面的视觉特性包括但不限于亮度、色彩、对比度、饱和度以及色温。每一类 型的视觉特性都具有一个相应的视觉特性值,比如,对页面的亮度、色彩、对比度、饱和度 以及色温进行分析计算后,可以得到相应的亮度值、色彩值、对比度值、饱和度值以及色温 值。本技术领域人员应能理解上述亮度、色彩、对比度、饱和度以及色温仅为举例,其他现有的或今后可能出现的其他类型的视觉特性如可适用于本发明,也应包含在本发明保护范围 内,并在此以引用方式包含与此。计算单元602根据所记录的视觉特性值,计算出与各类型 视觉特性相对应的视觉特性参考值。除此之外,浏览器检测到待显示页面后,计算单元602 也对待显示页面各类型的视觉特性值进行计算。比较单元603用于将所述待显示页面的视觉特性值和所述视觉特性参考值进行 比较。具体地,比较单元603将所述待显示页面的各类型的视觉特性值,和与其相对应的视 觉特性参考值一一进行比较,并将所述比较结果与预定的阈值进行比对,其中,所述阈值与 各类型的视觉特性相对应,比如,页面的亮度、色彩、对比度、饱和度以及色温,分别对应亮 度阈值、色彩阈值、对比度阈值、饱和度阈值以及色温阈值。调整单元604用于当所述比较的结果大于一阈值时,对所述待显示页面的视觉特 性进行调整。具体地,当所述比较的结果中某种类型的视觉特性值大于与其相对应的阈值 时,调整单元604调整待显示页面的该类型的视觉特性,然后将待显示页面送至显示设备 进行显示。检测单元601进一步还可以包括分块单元(未示出),用于根据页面内的显示元 素,对已显示页面进行分块,然后由计算单元602计算每个分块的视觉特性值。具体地, 当用户在进行互联网页面浏览时,页面内通常存在不同的显示元素,比如图片、Flash、视 频、文字块、广告块等,检测单元601对已显示页面进行取样,取样后,以基本块为单位对 页面内的显示元素进行分块,其中基本块的大小可以预先设定,比如可以将基本块设定 为100X 100像素。请参考图4,图4为根据本发明对一个页面中的显示元素进行分块的 示意图,其中,以对广告块401以及文字块402进行分块为例说明,广告块401的大小为 800X 100像素,文字块402的大小为250X100像素,基本块的大小设定为100X 100像素, 以基本块为单位对广告块401和文字块402进行分块后,广告块401被分为块1至块8,即 8个基本块,文字块402被分为块9、块10和块11,其中块9和块10的大小分别为1个基本 块,块11的大小为0.5个基本块。对于其他大小的图片、Flash、视频、文字块或者链接块的 分块方法与上述方法一致,在此不再赘述。优选地,在页面跳转的时候,检测单元601可以 先检测跳转后待显示页面与先前页面是否具有相同的页面布局,比如,在同一个网站内很 多页面是采用同一个网页模板生成的,如果待显示页面和已显示页面的布局相同,待显示 页面可以采用已显示页面的分块方式,分块单元无需重复进行分块。另外,检测单元601对页面的取样频率可以是固定的,比如1次/秒;也可以根据 页面的变化状况进行取样,比如,浏览器检测到用户浏览的页面将要发生变化,则检测单元 601对待显示页面进行取样。对页面取样分块后,计算单元602对每个分块的视觉特性值分别进行计算。举例 来说,一个页面分成了 N块,对于第一个分块,计算亮度值1、色彩值1、对比度值1、饱和度 值1以及色温值1,对于第N个分块,计算亮度值N、色彩值N、对比度值N、饱和度值N以及 色温值N。其中,每个分块中视觉特性值为该分块内所有像素的视觉特性值的算数平均值, 举例来说,一个100 X 100像素的分块,计算该分块的视觉特性值时,比如亮度值,需要统计 该10000个像素的亮度值,求和后取算数平均值,即可得到该分块的亮度值。优选地,还可 以对分块内不同区域的像素进行抽样,计算抽样像素视觉特性值的算术平均值作为该分块 的视觉特性值,以此提高计算效率。
分块单元对待显示页面进行分块后,将所述待显示页面中的分块与所述已显示页 面中的分块相对应。具体地,检测单元601采用与对已显示页面一样的分块方式对待显示 页面进行分块,分块完成后,分块单元将待显示页面中的分块逐一与先前取样的一个或者 多个已显示页面中的分块相对应。以先前取样的一个已显示页面为例,如果待显示页面与 该已显示页面中的分块位置相同,分块单元则只需将相同位置的分块相对应;如果待显示 页面与已显示页面中的分块位置不同,分块单元则根据一定规则将待显示页面与已显示页 面中的分块相对应,比如根据两个页面中分块重合率的大小。请参考图5,图5为根据本发 明的将待显示页面中分块与已显示页面中分块相对应的示意图,其中,待显示页面501与 已显示页面502的页面布局不同,所以两个页面中分块的位置也不同,假设待显示页面501 中的第M个分块5011的大小为100 X 100像素,其左上角A的座标为(1000,200),第M个分 块5011所在区域对应至已显示页面502后,恰好是由部分第S个分块5021以及部分第T 个分块5022覆盖,其中,第S个分块5021和第T个分块5022的大小均为100X 100像素, 第S个分块5021左上角B的座标为(980,200)。通过计算,可以得出已显示页面502中第 S个分块5021和第T个分块5022与待显示页面501中第M个分块5011的重合比例,分别 为80%和20%,分块单元则认为待显示页面501中的第M个分块5011与已显示页面502 中的第S个分块5021相对应。当待显示页面中的分块与先前取样的多个已显示页面中的 分块相对应时,采用相同的方法,在此不再赘述。计算单元602根据所述已显示页面中分块的视觉特性值,计算视觉特性参考 值。具体地,计算单元602根据先前取样的一个或者多个已显示页面的分块的视觉特性 值,通过加权计算视觉特性参考值。举例来说,用户浏览的页面内正在播放一个视频,在 tl、t2、t3、t4以及t5时刻分别对该页面进行取样,假设该视频恰好是该页面的第K个 分块,计算tl、t2、t3、t4以及t5时刻该分块的亮度值为Li、L2、L3、L4以及L5,根据该 5个亮度值,计算单元602可以计算出t6时刻下一个待显示页面的亮度参考值L6’等于 wl XLl+w2XL2+w3XL3+w4XL4+w5XL5, Jtψ, wl, w2, w3, w4 以及 w5 分另Ij为 L1、L2、L3、L4 以及L5的加权系数,其大小由tl、t2、t3、t4以及t5时刻该视频的亮度与t6时刻该视频的 亮度之间的相关性来决定,比如,wl = 0. 05, w2 = 0. 05, w3 = 0. I,w4 = 0. 25, w5 = 0. 55。 如果tl、t2、t3、t4、t5时刻与t6时刻待显示页面之间没有任何相关性,比如,用户频繁在 不同页面内跳转,则令wl = w2 = w3 = w4 = 0, w5 = 1,即只需要以待显示页面的前一个 取样页面,计算待显示页面的视觉特性参考值。本技术领域人员应能理解上述取样个数、取 样时刻以及加权系数仅为举例,其具体数值需根据实际情况进行设定。接着,计算单元602计算所述待显示页面中各分块的视觉特性值,其中,计算待显 示页面中各分块的视觉特性值的方法,与上述计算已显示页面中各分块的视觉特性值的方 法一致,在此不再赘述。比较单元603将所述待显示页面中各分块的视觉特性值和视觉特性参考值进行 比较。具体地,比较单元603将所述待显示页面中各分块的各类型的视觉特性值,和与其相 对应的视觉特性参考值一一进行比较,即,亮度值与亮度参考值比较,色彩值与色彩参考值 比较,以此类推。当某一分块的比较结果大于一阈值时,调整单元604根据视觉特性的权重,调整 所述分块所在显示元素的视觉特性。具体地,对于每一类型的视觉特性,存在一个阈值与之相对应,比如,亮度、色彩、对比度、饱和度以及色温分别对应亮度阈值、色彩阈值、对比度阈 值、饱和度阈值、色温阈值。其中,阈值是由阈值策略和用户显示设备的参数共同决定的。 阈值策略包括基于用户年龄、视觉障碍和/或环境光线的不同设定的不同策略,比如,小 孩策略、老人策略、青光眼策略、白内障策略、强环境光策略、中环境光策略、弱环境光策略 以及不调整策略等;用户显示设备的参数包括但不限于亮度、色彩、对比度、饱和度以及色 温。由于不同厂家显示设备的参数会存在一定的差异,所以同一个页面在不同显示设备上 的显示效果也存在着不同,为了让用户在不同的显示设备上看到同样的效果,在设定阈值 的时候,不但要考虑阈值策略,也要考虑用户显示设备的参数。除此之外,阈值策略和显示 设备的参数还共同设定了一个初始阈值,用于当用户进行页面浏览时,对初始页面的视觉 特性进行粗略的调整,防止用户在初始浏览页面时由于页面的视觉特性过激所带来的视觉 冲击,同时也为后续页面的调整提供了合理的参考页面。用户设备2进一步还包括策略提 供单元(未示出),用于将全部阈值策略提供给用户依据其需求进行选择,比如,在浏览器 下设定阈值策略的选项,用户可以手动进行勾选或者点击按钮进行确认。一旦用户确定了 其所采用的阈值策略,并结合其显示设备的参数,相应的也就确定了阈值的大小,在未更改 阈值策略以及更换显示器的情况下,调整单元604会根据该阈值对待显示页面中的显示元 素进行调整。比较单元603将所述待显示页面各分块的视觉特性值与视觉特性参考值的比 较结果,逐一与相应的阈值相比对,当某一分块的比较结果大于其对应的阈值时,调整单元 604则对该分块所在显示元素的视觉特性进行调整,比如,待显示页面中第H块分块的亮度 计算值与亮度参考值之间差值的绝对值大于阈值策略中的亮度阈值,则说明待显示页面中 第H个分块相较先前页面的反差过大,可能过明或者过暗,需要对其进行视觉特性的调整。 当确定了待显示页面中需要调节的分块后,调整单元604对该分块所在的显示元素进行整 体调节,不但确保了待显示页面不会因为反差过大对用户的视觉造成冲击,还避免了由于 单独调整某分块而使显示元素显示不正常,导致用户浏览页面时的体验不佳。因为不同类 型的视觉特性对用户的视觉效果的影响程度不同,所以在调整视觉特性的时候,每一类型 的视觉特性都存在一个调整的权重,即调整范围的大小,权重的大小与其影响用户视觉效 果的程度相关,比如,亮度、色彩以及对比度对用户观看页面时的视觉效果影响比较大,那 么在调整视觉特性的时候,对亮度、色彩以及对比度的调整的范围相对会大一些。调整单元 604根据每一类型视觉特性的权重对显示元素进行调整后,即可将待显示页面呈现给用户。 优选地,在待显示页面呈现给用户后,如果用户在该页面停留的时间足够长,调整单元604 还可以继续对该页面进行调整,逐步恢复该页面最初的视觉特性,由此一来,用户可以在渐 变的视觉特性中逐步适应,不会受到反差过大带来的视觉冲击。优选地,用户在选择阈值策略时,可以同时选择多个阈值策略共同限定阈值,使页 面的视觉特性根据该阈值进行调整后,可以向用户呈现最佳的显示效果。举例来说,用户是 一个儿童,当其在光线较弱的环境中浏览页面时,可以选择小孩策略和弱环境光策略;当其 在光线较强的环境中浏览页面时,则可以选择小孩策略和强环境光策略,由此一来,页面视 觉特性的调整不但符合儿童的需求,还能根据外界环境做进一步地调整,对于正在成长发 育中的儿童,有效地保护了其视力。优选地,用户设备2还进一步包括阈值调整单元(未示出),可以根据自动为用户 调整阈值策略,向用户呈现最佳的显示效果。举例来说,网络设备可以根据用户的信息,比如用户的IP地址,定位用户所在的方位,然后再根据用户访问网络的时间,通过计算推测 出此刻用户所在方位的光线的照明情况。网络设备将该结果发送至阈值调整单元,阈值调 整单元根据该结果自动调整强环境光策略、中环境光策略或者弱环境光策略。或者,阈值调 整单元检测到用户在页面内登录的个人信息,发现该用户是未成年用户,则自动为该用户 调整为小孩策略。优选地,用户设备2还包括偏好记录单元(未示出),用于记录用户视觉特性的偏 好,调整单元604根据所述偏好对待显示页面的视觉特性进行调整。某些用户在进行页面 浏览时,往往有其自己的偏好,比如,喜欢亮度偏暗的页面,或者喜欢颜色偏暖的页面,偏好 记录单元可以对其偏好进行记录,比如,在浏览器下设定视觉特性值的调整项,用户可以通 过拖拽滚动条或者输入数值的方式将页面的视觉特性调整至自己喜欢的状态,保存用户的 偏好后,调整单元604按照该偏好为用户调整页面的视觉特性。举例来说,假设亮度的取值 范围为0 255,用户根据自己的偏好,将亮度值调整至100,调整单元604可以根据一定 的函数分布,如正态分布,选取一个以亮度值等于100为中心的亮度区间,调整用户所浏览 的页面的亮度都分布在此区间内。为了确保页面不失真,调整单元604可以将整个亮度区 间(0 255)映射至用户偏好的亮度区间内,使得原页面中的不同亮度的像素在用户偏好 亮度区域内仍然可以被区分,不但符合用户的偏好,还将页面不失真地呈现给用户,对于视 频、图片尤为重要。对于色彩、对比度、饱和度以及色温等其他视觉特性的偏好亦是如此,在 此不再赘述。优选地,用户设备2进一步还包括关联单元(未示出),用于将用户的用户名与其 所选择的阈值策略相关联。当用户通过登录的方式访问页面时,关联单元可以记录用户的 信息以及其所选择的阈值策略,当用户再次登录访问页面时,关联单元根据用户信息,比如 用户名,通知阈值调整单元自动将阈值策略调整至用户上次登录时候的设定值。以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述 特定实施方式,本领域技术人员可以在所附权利要求的范围内做出各种变形或修改。
权利要求
一种自动调节页面视觉特性的方法,该方法包括以下步骤根据至少一个已显示页面的视觉特性值,计算视觉特性参考值;计算待显示页面的视觉特性值;将所述待显示页面的视觉特性值和所述视觉特性参考值进行比较;当所述比较的结果大于一阈值时,对所述待显示页面的视觉特性进行调整。
2.根据权利要求1所述的方法,其中将所述已显示页面和所述待显示页面进行分块。
3.根据权利要求1所述的方法,其中所述视觉特性包括亮度、色调、饱和度、对比度、色温中的至少一项。
4.根据权利要求1所述的方法,其中所述阈值包括亮度阈值、色调阈值、饱和度阈值、对比度阈值、色温阈值中的至少一项。
5.根据权利要求1或4所述的方法,其中所述阈值由显示设备的属性以及阈值策略决定。
6.根据权利要求5所述的方法,其中所述显示设备的属性包括亮度、色度、饱和度、对比度、色温中的至少一项。
7.根据权利要求5所述的方法,其中所述阈值策略包括基于用户年龄、视觉障碍和/或环境光线的不同设定的不同策略。
8.根据权利要求5或7所述的方法,其中所述阈值策略由用户自行选择。
9.根据权利要求5或7所述的方法,其中所述阈值策略由设备自动调整。
10.根据权利要求1、2或3所述的方法,其中对不同的视觉特性设定不同的权重,根据所述视觉特性的权重,对所述待显示页面的 视觉特性进行调整。
11.根据权利要求1、2或3所述的方法,其中记录所述用户视觉特性的偏好,根据所述偏好对所述待显示页面的视觉特性进行调iF. ο
12.根据权利要求1、2或3所述的方法,其中所述计算视觉特性参考值的步骤包括 对多个先前时刻已显示页面的视觉特性值进行加权平均,计算所述视觉特性参考值。
13.一种自动调节页面视觉特性的设备,包括用于根据至少一个已显示页面的视觉特性值,计算视觉特性参考值的装置; 用于计算待显示页面的视觉特性值的装置;用于将所述待显示页面的视觉特性值和所述视觉特性参考值进行比较的装置; 用于当所述比较的结果大于一阈值时,对所述待显示页面的视觉特性进行调整的装置。
14.根据权利要求13所述的设备,还包括用于将所述已显示页面和所述待显示页面进行分块的装置。
15.根据权利要求13所述的设备,其中所述视觉特性包括亮度、色调、饱和度、对比度、色温中的至少一项。
16.根据权利要求13所述的设备,其中所述阈值包括亮度阈值、色调阈值、饱和度阈值、对比度阈值、色温阈值中的至少一项。
17.根据权利要求13或16所述的设备,其中所述阈值由显示设备的属性以及阈值策略决定。
18.根据权利要求17所述的设备,其中所述显示设备的属性包括亮度、色度、饱和度、对比度、色温中的至少一项。
19.根据权利要求17所述的设备,其中所述阈值策略包括基于用户年龄、视觉障碍和/或环境光线的不同设定的不同策略。
20.根据权利要求17或19所述的设备,其中所述阈值策略可以由用户自行选择。
21.根据权利要求17或19所述的设备,其中所述阈值策略可以自动调整。
22.根据权利要求13、14或15所述的设备,其中预先对不同的视觉特性设定不同的权重,所述用于对所述待显示页面的视觉特性进行 调整的装置,根据所述视觉特性的权重,对所述待显示页面的视觉特性进行调整。
23.根据权利要求13、14或15所述的设备,还包括用于记录所述用户视觉特性的偏好 的装置。
24.根据权利要求13、14或15所述的设备,其中所述计算视觉特性参考值的装置通过 对多个先前时刻已显示页面的视觉特性值进行加权平均,计算所述视觉特性参考值。
全文摘要
本发明提供一种自动调整页面视觉特性的方法和设备,其中该方法包括以下步骤根据至少一个已显示页面的视觉特性值,计算视觉特性参考值;计算待显示页面的视觉特性值;将所述待显示页面的视觉特性值和所述视觉特性参考值进行比较;当所述比较的结果大于一阈值时,对所述待显示页面的视觉特性进行调整。本发明的优点是,防止将要显示的页面由于其视觉特性和正在显示的页面相差过大,在页面跳转时使用户的眼睛突然受到冲击而感到不适,特别是针对患有视力疾病的人群,可以保护其视力;减少显示视觉特性反差大的图像,有效延长显示器的寿命。
文档编号G06F3/048GK101950241SQ20101028480
公开日2011年1月19日 申请日期2010年9月17日 优先权日2010年9月17日
发明者宾彬 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1