著录项信息
专利名称 | 屏幕检查设备、屏幕检查方法 |
申请号 | CN201280035873.5 | 申请日期 | 2012-06-11 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-03-26 | 公开/公告号 | CN103688291A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06T7/00 | IPC分类号 | G;0;6;T;7;/;0;0查看分类表>
|
申请人 | 日本电气株式会社 | 申请人地址 | 日本东京都
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 日本电气株式会社 | 当前权利人 | 日本电气株式会社 |
发明人 | 谷川由纪子 |
代理机构 | 北京市金杜律师事务所 | 代理人 | 王茂华 |
摘要
一种组合选择器(20)生成多个元素组合(两个显示元素的组合)并且选择在两个显示元素之间的距离不多于阈值的元素组合。组合分类器(30)选择如下元素组合,在这些元素组合中,两个显示元素具有如下颜色组合,对于该颜色组合,以下性质中的至少一个性质超过为每个性质单独设置的阈值:颜色差、饱和度差、亮度差或者亮度和饱和度二者。组合分类器(30)然后计算每个颜色组合的相对频率,其中相对频率是百分比,该百分比指示属于给定的颜色组合的元素组合的数目相对于组合选择器(20)生成的元素组合的总数之比。屏幕评估器(40)评估具有超过阈值的总相对频率的屏幕数据作为具有将让用户感觉疲劳或者不舒适的不令人满意的颜色方案。
1.一种屏幕检查设备,包括:
组合选择单元,所述组合选择单元基于包括多个显示元素的屏幕数据来创建多个元素组合,所述多个元素组合中的每个元素组合是两个显示元素的组合,并且所述组合选择单元选择其中所述两个显示元素之间的距离等于或者小于阈值的所述元素组合;
组合分类单元,所述组合分类单元从所述组合选择单元所选择的所述元素组合中选择如下元素组合:在所述元素组合中,所述两个显示元素的颜色组合的颜色差、饱和度差和亮度差、以及亮度和饱和度二者中的任一项超过相应的预定阈值,并且所述组合分类单元针对每个颜色组合而计算出现率,所述出现率是属于所述颜色组合之一的所述元素组合的数目与所述组合选择单元所选择的所述元素组合的总数之比;以及
屏幕确定单元,所述屏幕确定单元计算其中所述出现率超过阈值的所述颜色组合的所述出现率的和,并且确定计算的所述和是否超过阈值。
2.根据权利要求1所述的屏幕检查设备,
其中所述组合选择单元创建所有所述元素组合。
3.根据权利要求1所述的屏幕检查设备,
其中所述组合分类单元在相互重叠的所述两个显示元素之中:
在上显示元素的整体与下显示元素的一部分重叠而未接触其侧边的情况下,选择由所述两个显示元素构成的所述元素组合,
在所述上显示元素的整体与所述下显示元素的一部分重叠而且接触其侧边、以及所述上显示元素的一部分与所述下显示元素的一部分重叠的情况下,除了由所述两个显示元素构成的所述元素组合之外,还选择所述下显示元素的更下显示元素和所述上显示元素的所述元素组合,
在所述上显示元素与所述下显示元素的整体重叠而且隐蔽所述下显示元素的整体的情况下,选择所述下显示元素的所述更下显示元素和所述上显示元素的所述元素组合,并且
对选择的所述元素组合执行所述出现率的计算过程。
4.根据权利要求1所述的屏幕检查设备,还包括:
显示单元,所述显示单元显示用于指定所述组合分类单元针对其计算所述出现率的所述颜色组合以及具有所述颜色组合的元素组合的信息。
5.根据权利要求4所述的屏幕检查设备,还包括:
颜色组合改变单元,所述颜色组合改变单元响应于来自用户的输入而改变构成在所述显示单元上显示的所述元素组合的所述显示元素的颜色组合,
其中所述显示单元在颜色组合被所述颜色组合改变单元改变之后显示所述屏幕数据。
6.一种屏幕检查方法,包括:
使得计算机基于包括多个显示元素的屏幕数据来创建多个元素组合,所述多个元素组合中的每个元素组合是两个显示元素的组合,并且选择其中所述两个显示元素之间的距离等于或者小于阈值的所述元素组合;
使得所述计算机从组合选择单元所选择的所述元素组合中选择如下元素组合:在所述元素组合中,所述两个显示元素的颜色组合的颜色差、饱和度差和亮度差、以及亮度和饱和度二者中的任一项超过相应的预定阈值,并且针对每个颜色组合计算出现率,所述出现率是属于所述颜色组合之一的所述元素组合的数目与所述组合选择单元所选择的所述元素组合的总数之比;以及
使得所述计算机计算其中所述出现率超过阈值的所述颜色组合的所述出现率的和,并且确定计算的所述和是否超过阈值。
7.一种屏幕检查设备,包括:
用于如下操作的装置:基于包括多个显示元素的屏幕数据来创建多个元素组合,所述多个元素组合中的每个元素组合是两个显示元素的组合,并且选择其中所述两个显示元素之间的距离等于或者小于阈值的所述元素组合;
用于如下操作的装置:从选择组合的所述装置所选择的所述元素组合中选择如下元素组合:在所述元素组合中,所述两个显示元素的颜色组合的颜色差、饱和度差和亮度差、以及亮度和饱和度二者中的任一项超过相应的预定阈值,并且针对每个颜色组合计算出现率,所述出现率是属于所述颜色组合之一的所述元素组合的数目与选择组合的所述装置所选择的所述元素组合的总数之比;以及
用于计算其中所述出现率超过阈值的所述颜色组合的所述出现率的和并且确定计算的所述和是否超过阈值的装置。
屏幕检查设备、屏幕检查方法\n技术领域\n[0001] 本发明涉及一种屏幕检查设备、屏幕检查方法和程序。\n背景技术\n[0002] 作为一种检查在屏幕上显示的屏幕数据、诸如Web内容的颜色组合的方法和设备,在专利文献1中公开了一种方法,aDesigner(产品名称:由IBM制造)和ColorSelector(产品名称:由Fujitsu制造)。例如,在专利文献1中公开的一种技术分析在文档中包含的显示元素的结构、计算其中各层相互相邻的元素的每个颜色指数(亮度、色调和饱和度)的差并且在该差小于预定阈值的情况下确定该文档缺乏可读性。\n[0003] 作为检查在文档中包含的显示元素之间的颜色组合的协调(美观和舒适)并且呈现适当颜色组合的示例的机制,在专利文献2或者专利文献3中公开了一种方法。在专利文献2中公开的方法使用计算算法以关于在屏幕上显示的元素的显示颜色来计算用户设置的颜色是否满足用户预先设置的灵敏度条件(这些灵敏度条件定义整个文档或者总色泽代表的视觉状态)并且向用户通知计算的结果。\n[0004] 在专利文献4中公开了一种方法作为一种具有用于在显示文档的图像等的设备中防止眼睛疲劳的机制的方法。在专利文献4中公开的方法在投影仪显示图像等时通过自动协调图像的亮度和图像的周边区域来防止眼睛疲劳。\n[0005] 相关文献\n[0006] 专利文献\n[0007] [专利文献1]日本待审专利公开No.2002-197403\n[0008] [专利文献2]日本待审专利公开No.08-249441\n[0009] [专利文献3]日本待审专利公开No.2008-146227\n[0010] [专利文献4]日本专利No.2903604\n发明内容\n[0011] 一些屏幕具有不令人满意的颜色组合,即使屏幕被协调以具有高可读性,这些颜色组合仍然使用户感觉疲劳和不舒适。本发明的目的是提供一种能够发现使用户感觉疲劳和不舒适的不令人满意的颜色组合的屏幕检查设备、屏幕检查方法和程序。\n[0012] 根据本发明,提供了一种屏幕检查设备,该屏幕检查设备包括:组合选择单元,该组合选择单元基于包括多个显示元素的屏幕数据来创建多个元素组合,该多个元素组合中的每个元素组合是两个显示元素的组合,并且该组合选择单元选择其中两个显示元素之间的距离等于或者小于阈值的元素组合;\n[0013] 组合分类单元,该组合分类单元从组合选择单元所选择的元素组合中选择如下元素组合:在这些元素组合中,两个显示元素的颜色组合的亮度和饱和度二者、颜色差、饱和度差和亮度差中的任一项超过相应预定阈值,并且该组合分类单元针对每个颜色组合计算出现率,该出现率是属于颜色组合之一的元素组合的数目与组合选择单元所选择的元素组合的总数之比;以及\n[0014] 屏幕确定单元,该屏幕确定单元计算其中出现率超过阈值的颜色组合的出现率之和并且确定计算的和是否超过阈值。\n[0015] 根据本发明,提供了一种屏幕检查方法,该屏幕检查方法包括:使得计算机基于包括多个显示元素的屏幕数据来创建多个元素组合,该多个元素组合中的每个元素组合是两个显示元素的组合,并且使得计算机选择其中两个显示元素之间的距离等于或者小于阈值的元素组合;\n[0016] 使得计算机从组合选择单元所选择的元素组合中选择如下元素组合:在这些元素组合中,两个显示元素的颜色组合的亮度和饱和度二者、颜色差、饱和度差和亮度值中的任一项超过相应预定阈 值,并且使得计算机针对每个颜色组合计算出现率,该出现率是属于颜色组合之一的元素组合的数目与组合选择单元所选择的元素组合的总数之比;以及\n[0017] 使得计算机计算其中出现率超过阈值的颜色组合的出现率之和并且确定计算的和是否超过阈值。\n[0018] 根据本发明,提供了一种使得计算机作为屏幕检查设备工作的程序,该程序使得计算机执行:\n[0019] 如下功能:该功能用于基于包括多个显示元素的屏幕数据来创建多个元素组合,该多个元素组合中的每个元素组合是两个显示元素的组合,并且用于选择其中两个显示元素之间的距离等于或者小于阈值的元素组合;\n[0020] 如下功能:该功能用于从组合选择单元所选择的元素组合中选择如下元素组合,在这些元素组合中,两个显示元素的颜色组合的亮度和饱和度二者、颜色差、饱和度差和亮度差中的任一项超过相应预定阈值,并且用于针对每个颜色组合计算出现率,该出现率是属于颜色组合之一的元素组合的数目与组合选择单元所选择的元素组合的总数之比;以及[0021] 用于计算其中出现率超过阈值的颜色组合的出现率之和并且确定计算的和是否超过阈值。\n[0022] 根据本发明,有可能发现使用户感觉疲劳和不舒适的不令人满意的颜色组合。\n附图说明\n[0023] 本发明的这些和其它目的、特征以及优点将通过参照优选实施例的描述和附图而变清楚。\n[0024] 图1是图示根据第一实施例的屏幕检查设备的配置的框图。\n[0025] 图2是图示图1中所示屏幕检查设备的操作的流程图。\n[0026] 图3是图示图1中所示屏幕检查设备的操作的流程图。\n[0027] 图4是图示图1中所示屏幕检查设备的操作的流程图。\n[0028] 图5是图示图1中所示屏幕检查设备的操作的流程图。\n[0029] 图6是图示图1中所示屏幕检查设备的操作的流程图。\n[0030] 图7是图示根据第二实施例的屏幕检查设备的配置的框图。\n[0031] 图8是图示图7中所示屏幕检查设备的操作的流程图。\n[0032] 图9是图示图7中所示屏幕检查设备的操作的流程图。\n[0033] 图10是图示图7中所示屏幕检查设备的操作的流程图。\n[0034] 图11是图示根据第三实施例的屏幕检查设备的配置的框图。\n[0035] 图12是图示根据第四实施例的屏幕检查设备的配置的框图。\n[0036] 图13是描述示例的图。\n[0037] 图14是描述示例的图。\n[0038] 图15是描述示例的图。\n[0039] 图16是描述示例的图。\n[0040] 图17是描述示例的图。\n[0041] 图18是描述示例的图。\n[0042] 图19是描述示例的图。\n具体实施方式\n[0043] 下文将使用附图来描述本发明的实施例。在附图中,相似附图标记表示相似显示单元,并且因此不重复其说明。\n[0044] (第一实施例)\n[0045] 图1是图示根据第一实施例的屏幕检查设备10的配置的框图。屏幕检查设备10包括组合选择单元20、组合分类单元30和屏幕确定单元40。组合选择单元20基于包括多个显示元素的屏幕数据来创建多个元素组合,其中的每个元素组合是两个显示元素的组合。然后,组合选择单元20选择其中两个显示元素之间的距离等于或者少于阈值的元素组合。组合分类单元30在这些元素组合之中选择如下元素组合:在这些元素组合中,两个显示元素的颜色组合的亮度和饱和度二者、颜色差、饱和度差、亮度差中的任一项超过相应预定阈值。然后,组合分类单元30针对每个颜色组合计算出现率。该出 现率是属于颜色组合的元素组合的数目与组合选择单元20所创建的元素组合的总数之比。屏幕确定单元40计算如下颜色组合的出现率之和:在这些颜色组合中,亮度和饱和度二者、颜色差、饱和度差、亮度差中的任一项超过相应预定阈值,并且在这些颜色组合中,出现率超过阈值,并且屏幕确定单元40确定所计算的和是否超过阈值。然后,屏幕确定单元40确定其中出现率的总值超过阈值的屏幕数据具有使用户感觉疲劳和不舒适的不令人满意的颜色组合。例如,在显示屏幕上显示该确定结果。稍后将使用流程图来描述屏幕检查设备10的每个显示要素的功能的细节。\n[0046] 此外,图1中所示屏幕检查设备10的每个显示要素未图示硬件单元中的配置、但是图示功能单元中的块。利用基于任何计算机的CPU、存储器、在存储器上加载的用于实施该图中的显示要素的程序、存储单元、诸如用于存储程序的硬盘和用于网络连接的接口的硬件和软件的任何组合实施屏幕检查设备10的每个显示要素。此外,各种修改示例在实施方法和设备时可用。\n[0047] 图2至图6是图示图1中所示屏幕检查设备10的操作地流程图。\n[0048] 首先,如图2中所示,组合选择单元20获得屏幕数据。屏幕数据例如被存储于屏幕检查设备10所具有的存储单元中。组合选择单元20为每个页面(屏幕)提取屏幕所具有的显示元素并且将标识信息(ID)应用于每个显示元素(步骤S201)。\n[0049] 然后,对于每个显示元素,组合选择单元20识别显示元素的种类(例如,标题和项目标签)并且与该显示元素的ID关联地存储所识别的显示元素的种类(步骤S202)。另外,对于每个显示元素,组合选择单元20识别该显示元素的颜色信息(例如色调、饱和度和亮度)并且与该显示元素的ID关联地存储所识别的颜色信息(步骤S203)。这里,在以其它格式、诸如例如RGB格式指定显示元素的颜色的情况下,组合选择单元20将该格式的颜色转换成包含色调、饱和度和亮度的颜色信息。另外,对于每个显示元素,组合选择单 元20识别该显示元素的左边缘和右边缘的位置信息和尺寸信息并且与该显示元素的ID关联地存储所识别的种类(步骤S204)。这里,例如通过取左上角为原点来定义位置信息。\n[0050] 接着如图3中所示,组合选择单元20对所有显示元素执行以下过程(步骤S211:\n否)。\n[0051] 首先,组合选择单元20提取任何一个显示元素(A1)(步骤S212)。然后,在除了显示元素A1之外的所有显示元素都被选择之前(步骤S213:否),组合选择单元20选择另一显示元素(A2)(步骤S214)。然后,组合选择单元20基于显示元素A1和显示元素A2的位置信息和尺寸信息来获得显示元素A1与显示元素A2之间的距离,并且确定该距离是否等于或者小于阈值(步骤S215)。在该距离等于或者小于阈值的情况下,组合选择单元20确定当前被选择的显示元素A1和显示元素A2相互接近(步骤S216)。然后,在组合选择单元20相对于显示元素A1完成选择所有剩余显示元素作为显示元素A2(步骤S213:是)的情况下,组合选择单元\n20改变显示元素A1(步骤S211和212)。也就是说,组合选择单元20对所有显示元素的组合执行步骤S215和S216中的确定。\n[0052] 接着如图4中所示,组合分类单元30相对于在图3的步骤S216中被确定为相互接近的两个显示元素的组合(下文被称为元素组合),在显示元素的属性信息之中提取颜色信息。然后,组合分类单元30基于所提取的颜色信息来创建元素组合中的颜色组合信息。然后,组合分类单元30基于所创建的颜色组合信息来产生屏幕的元素组合的颜色组合的列表(步骤S331)。\n[0053] 然后,组合分类单元30对在步骤S331中产生的列表中所包含的所有颜色组合执行以下过程(步骤S332)。\n[0054] 首先,组合分类单元30选择列表之中的一个颜色组合(步骤S333)。接着,组合分类单元30提取具有所选择的颜色组合的元素组合(步骤S334),并且合计所提取的元素组合的数目(步骤S335)。另外,组合分类单元30计算合计的颜色组合的合计数目与在步骤 S216中被确定为相互接近的元素组合的总数之比作为出现率(步骤S336)。\n[0055] 接下来,如图5中所示,组合分类单元30对所有颜色组合执行以下过程。\n[0056] 首先,组合分类单元30选择尚未被选择的颜色组合(步骤S412)。然后,组合分类单元30将所选择的颜色组合的颜色差与预先保持的阈值比较(步骤S413)。在该颜色差超过阈值(步骤S413:否)的情况下,组合分类单元30将当前被选择的颜色组合的(在步骤S336中计算的)出现率与预先保持的阈值比较(步骤S414)。在该出现率超过阈值(步骤S414:否)的情况下,组合分类单元30输出当前被选择的颜色组合在颜色差方面是不令人满意的颜色组合的确定结果(步骤S415)。\n[0057] 在颜色差等于或者小于阈值(步骤S413:否)的情况下,并且在组合分类单元30已经执行步骤S414或者S415中所示过程之后,组合分类单元30将所选择的颜色组合的饱和度差与预先保持的阈值比较(步骤S416)。在饱和度差超过阈值(步骤S416:否)的情况下,组合分类单元30将当前被选择的颜色组合的(在步骤S336中计算的)出现率与预先保持的阈值比较(步骤S417)。这里,该阈值可以与在步骤S414中的阈值相同或者可以不同。在出现率超过该阈值(步骤S417:否)的情况下,组合分类单元30输出当前被选择的颜色组合在饱和度差方面是不令人满意的颜色组合的确定结果(步骤S418)。\n[0058] 在饱和度差等于或者小于阈值(步骤S413:否)的情况下,并且在组合分类单元30已经执行步骤S417或者S418中所示过程之后,组合分类单元30将所选择的颜色组合的亮度差与预先保持的阈值比较(步骤S419)。在亮度差超过阈值(步骤S419:否)的情况下,组合分类单元30将当前被选择的颜色组合的(在步骤S336中计算的)出现率与预先保持的阈值比较(步骤S420)。这里,该阈值可以与在步骤S414和S417中的至少任一步骤中的阈值相同或者 可以不同。在出现率超过该阈值(步骤S420:否)的情况下,组合分类单元30输出当前被选择的颜色组合在亮度差方面是不令人满意的颜色组合的确定结果(步骤S421)。\n[0059] 在亮度差等于或者小于阈值(步骤S419:否)的情况下,并且在组合分类单元30已经执行步骤S420和S421中所示过程之后,组合分类单元30执行以下过程。即,在所选择的颜色组合中其饱和度超过预先保持的阈值(步骤S422:否)并且其亮度超过预先保持的阈值(步骤S423:否)时,组合分类单元30将当前被选择的颜色组合的(在步骤S336中计算的)出现率与预先保持的阈值比较(步骤S420)。这里,该阈值可以与在步骤S414、S417和S420中的至少任一步骤中的阈值相同或者可以不同。在出现率超过该阈值(步骤S424:否)的情况下,组合分类单元30输出当前被选择的颜色组合在亮度和饱和度二者方面是不令人满意的颜色组合的确定结果(步骤S425)。\n[0060] 此外,可以适当互换步骤S413至S415、步骤S416至S418、步骤S419至S421和步骤S422至S425中所示过程的顺序。\n[0061] 接着,如图6中所示,组合分类单元30提取具有在步骤S415中选择的颜色组合的元素组合的数目(步骤S431)。另外,组合分类单元30提取具有在步骤S418中选择的颜色组合的元素组合的数目(步骤S432)。另外,组合分类单元30提取具有在步骤S421中选择的颜色组合的元素组合的数目(步骤S433)。另外,组合分类单元30提取具有在步骤S425中选择的颜色组合的数目的元素组合的数目(步骤S434)。然后,组合分类单元30计算在步骤S431至S434中提取的元素组合的数目之和(步骤S435)并且通过将计算的和除以在步骤S216中被确定为相互接近的元素组合的总数来计算出现率(步骤S436)。\n[0062] 此外,可以适当互换步骤S431至S434中所示过程的顺序。\n[0063] 另外,取代步骤S431至步骤S436中所示过程,组合分类单元30可以计算具有在步骤S415中选择的颜色组合的元素组合的出现 率、在步骤S415中选择的颜色组合的出现率、在步骤S418中选择的颜色组合的出现率、在步骤S421中选择的颜色组合的出现率和在步骤S425中选择的颜色组合的出现率之和。\n[0064] 然后,在组合分类单元30在步骤S436中计算的出现率超过阈值(步骤S437:是)的情况下,屏幕确定单元40确定屏幕数据具有不令人满意的颜色组合并且输出确定结果(步骤S438)。\n[0065] 如以上描述的那样,根据本实施例,有可能从在个人计算机的屏幕上显示的屏幕数据、诸如web内容中发现具有引起不令人满意的效果、诸如用户的不舒适和疲劳的颜色组合的屏幕数据。另外,在本实施例中,如下颜色组合被选择:在这些颜色组合中,颜色差、饱和度差、亮度差或者饱和度和亮度二者超过阈值,并且其中具有所选择的颜色组合的元素组合的出现率超过阈值的颜色组合被选择。然后,输出(显示)选择的结果。因此,有可能使用户识别待纠正的部分。\n[0066] (第二实施例)\n[0067] 图7是图示根据第二实施例的屏幕检查设备10的功能配置的框图。根据本实施例的屏幕检查设备10除了具有重叠确定单元202和组合提取单元302之外具有与根据第一实施例的屏幕检查设备10相同的配置。\n[0068] 重叠确定单元202分析显示元素之间的重叠并且将用于最接近地重叠的两个元素的重叠方案分类成以下四个模式:第一模式是上显示元素的整体与下显示元素的一部分重叠而未接触其侧边。第二模式是上显示元素的整体与下显示元素的一部分重叠而且接触其侧边。第三模式是上显示元素的一部分与下显示元素的一部分重叠。第四模式是上显示元素与下显示元素的整体重叠而且将其隐蔽。\n[0069] 关于其中确定了两个显示元素以第一模式重叠的元素组合,组合提取单元302输出这两个显示元素的组合。关于其中确定了两个显示元素以第二模式或者第三模式重叠的元素组合,组合提取单元302除了输出这两个显示元素的组合之外还输出上显示元素和下显 示元素的更下显示元素的组合。关于其中确定了两个显示元素以第四模式重叠的元素组合,组合提取单元302输出上显示元素和下显示元素的更下显示元素的组合。另外,在存在其中重叠确定单元202确定元素最接近地(紧接上方)重叠任何显示元素(或者下元素)的多个元素的情况下,组合提取单元302使用这些元素作为对象以创建由两个元素配置的组合并且输出其中两个元素之间的距离等于或者小于阈值的组合。\n[0070] 接着,将使用图8、图9和图10描述图7中所示屏幕检查设备10的操作。\n[0071] 如图8中所示,在组合选择单元20执行图2中所示过程之后,组合选择单元20的重叠确定单元202执行以下过程(步骤S221)直至所有显示元素被选择。\n[0072] 首先,重叠确定单元202从这些显示元素之中选择显示元素B1(步骤S222)。接着,重叠确定单元202基于被选择的显示元素B1的位置信息和尺寸信息以及其它显示元素的位置信息和尺寸信息来确定是否存在将重叠在显示元素B1上方的另一显示元素(步骤S223)。\n在存在重叠的另一显示元素的情况下,重叠确定单元202指定最接近地(紧接上方)与显示元素B1重叠的另一显示元素(步骤S224)。\n[0073] 然后,组合选择单元20通过使用在步骤S224中被指定为在显示元素B1紧接上方的元素作为母集合(parent set)来执行图3中所示过程。\n[0074] 另外,重叠确定单元202从在步骤S224中指定的显示元素中选择显示元素A1(步骤S225和S226)并且基于显示元素B1和在步骤S226中选择的显示元素的位置信息和尺寸信息来确定是否显示元素A1的左边缘与显示元素B1的左边缘重叠或者位于屏幕的更右下侧,并且显示元素A1的右边缘与显示元素B1的右边缘重叠或者位于屏幕的更左上侧(步骤S227)。\n在显示元素A1的左边缘与显示元素B1的左边缘重叠或者位于屏幕的更右下侧、并且显示元素 A1的右边缘与显示元素B1的右边缘重叠或者位于屏幕的更左上侧(步骤S227:是)的情况下,重叠确定单元202确定显示元素A1的四个侧边中的任一侧边是否与显示元素B1的四个侧边中的任一侧边接触(步骤S228)。在显示元素A1的四个侧边中的任一侧边不与显示元素B1的四个侧边中的任一侧边接触(步骤S228:否)的情况下,重叠确定单元202输出显示元素A1作为如下显示元素(图9(a)):其中,该显示元素的整体与显示元素B1的一部分重叠而未接触其侧边(步骤S232)。\n[0075] 另外,在显示元素A1的四个侧边中的任一侧边与显示元素B1的四个侧边中的任一侧边接触的情况下,重叠确定单元202确定显示元素A1的大小是否等于显示元素B1的大小(步骤S229)。在两个显示元素的大小互不相同(步骤S229:否)的情况下,重叠确定单元202输出显示元素A1作为如下显示元素(图9(b)):其中,该显示元素的整体与显示元素B1的一部分重叠而且接触其侧边(步骤S233)。\n[0076] 在两个显示元素的大小彼此相等(步骤S229:是)的情况下,重叠确定单元202输出显示元素A1作为与显示元素B1重叠而且将其隐蔽的显示元素(步骤S234)。\n[0077] 这里,第一条件是显示元素A1的左边缘位于屏幕的比显示元素B1的左边缘更下的右侧,并且第二条件是显示元素A1的右边缘位于屏幕的比显示元素B1的右边缘更上的左侧。在不满足第一条件和第二条件中的至少一个条件(步骤S227:否)的情况下,重叠确定单元202确定是否显示元素A1的左边缘位于屏幕的比显示元素B1的左边缘更上的左侧并且显示元素A1的右边缘位于屏幕的比显示元素B1的右边缘更下的右侧(步骤S230)。在显示元素A1的左边缘位于屏幕的比显示元素B1的左边缘更上的左侧并且显示元素A1的右边缘位于屏幕的比显示元素B1的右边缘更下的右侧(步骤S230:是)的情况下,重叠确定单元202输出显示元素A1作为与显示元素B1重叠而且将其隐蔽的显示元素(图9(d))(步骤S234)。 在不满足该条件(步骤S230:否)的情况下,重叠确定单元202输出显示元素A1作为如下显示元素:其中,该显示元素的一部分与下元素的一部分重叠(图9(c))(步骤S231)。\n[0078] 如果组合选择单元20的重叠确定单元202执行图8中所示过程直至所有显示元素被选择,则组合分类单元30的组合提取单元302对重叠确定单元202确定其中存在重叠的所有显示元素执行图10中所示过程。\n[0079] 首先,组合提取单元302选择尚未被选择的显示元素B1(步骤S312)。接着,组合提取单元302基于重叠确定单元202的输出结果来确定是否存在如下显示元素,该显示元素与显示元素B1重叠,并且其中该显示元素的整体不与显示元素B1的一部分的侧边接触(步骤S313)。在存在对应显示元素(步骤S313:是)的情况下,组合提取单元302提取该对应显示元素(步骤S314)并且创建和输出提取的显示元素和显示元素B1的组合(步骤S315)。\n[0080] 另外,在不存在对应显示元素(步骤S313:否)的情况下,在步骤S315之后,组合提取单元302确定是否存在如下显示元素,该显示元素与显示元素B1重叠,并且其中该显示元素的整体与显示元素B1的一部分的侧边接触(步骤S316)。在存在该对应显示元素(步骤S316:是)的情况下,组合提取单元302提取该显示元素(步骤S317)、然后除了输出该显示元素和显示元素B1的组合(步骤S318)之外还输出显示元素B1的更下元素(位于紧接下方的元素)和在步骤S317中提取的显示元素的组合(步骤S319)。\n[0081] 另外,在不存在对应显示元素(步骤S316:否)的情况下,在步骤S319之后,组合提取单元302确定是否存在如下显示元素,该显示元素与显示元素B1重叠,并且其中该显示元素的一部分与显示元素B1的一部分重叠(步骤S320)。在存在对应显示元素(步骤S320:是)的情况下,组合提取单元302提取该对应显示元素(步骤S321)、然后除了输出该显示元素和显示元素B1的组合(步骤S322)之外还输出显示元素B1的更下元素(位于紧接下方的元素) 和在步骤S321中提取的显示元素的组合(步骤S323)。\n[0082] 另外,在不存在对应显示元素(步骤S320:否)的情况下,在步骤S323之后,组合提取单元302确定是否存在如下显示元素,该显示元素与显示元素B1重叠,并且其中该显示元素隐蔽显示元素B1的整体(步骤S324)。在存在对应显示元素(步骤S324:是)的情况下,组合提取单元302提取该对应显示元素(步骤S325)、然后输出显示元素B1的更下元素(位于紧接下方的元素)和在步骤S325中提取的显示元素的组合(步骤S326)。\n[0083] 然后,组合提取单元302输出如下元素组合之中的、其中组合选择单元20确定元素之间的距离等于或者小于阈值的组合:在这些元素组合中,重叠确定单元202确定这些元素最接近地(紧接上方)与显示元素B1重叠。\n[0084] 此外,可以通过改变顺序来执行S313至S315、S316至S319、S320至S323和S324至S326。\n[0085] 然后,组合分类单元30和屏幕确定单元40关于组合提取单元302输出的元素组合执行图4、图5和图6中所示过程。另外,组合分类单元30也关于图3中所示过程输出的元素组合执行图4、图5和图6中所示过程。\n[0086] 根据本实施例,有可能实现与第一实施例相同的效果。另外,在相互重叠的显示元素之中确定其重叠方案是上显示元素的整体与下显示元素的一部分重叠而未接触其侧边的情况下,屏幕检查设备10的组合提取单元302输出这两个显示元素的组合。另外,在确定上显示元素的整体与下显示元素的一部分重叠而且接触其侧边、以及上显示元素的一部分与下显示元素的一部分重叠的情况下,组合提取单元302除了输出两个显示元素的组合之外还输出下显示元素的更下显示元素和上显示元素的组合。另外,在确定上显示元素与下显示元素的整体重叠而且将其隐蔽的情况下,组合提取单元302输出下显示元素的更下显示元素和上显示元素的组合。另外,组合提取单元302对于其中重叠确定单元202确定存在重叠的显示元素, 输出最接近地重叠的显示元素之中的两个元素的组合,其中组合选择单元20确定这些显示元素相互接近(也就是说,在显示元素之间的距离等于或者小于阈值)。\n因而,即使在存在构成屏幕的显示元素的重叠并且在显示元素的邻近关系本身与用户可见的邻近关系之间存在差异的情况下,也有可能基于用户可见的邻近关系执行对颜色组合的检查。这使得能够用更高准确度发现颜色组合的问题,其引起不令人满意的效果、诸如用户的疲劳和不舒适。\n[0087] (第三实施例)\n[0088] 图11是图示根据第三实施例的屏幕检查设备10的功能配置的框图。根据本实施例的屏幕检查设备10除了具有显示单元50和信息存储单元60之外具有与根据第一实施例的屏幕检查设备10相同的配置。信息存储单元60记录和保持从组合选择单元20和组合分类单元30输出的用于每个显示元素的属性信息(元素属性信息表60a)、用于指定元素组合的信息(元素组合表60c)、用于指示显示元素的邻近和重叠的信息(元素邻近和重叠信息表\n60b)、出现数目(用于每个颜色组合的出现数目表60d)以及出现率(每个颜色组合出现数目表60d)。显示单元50显示从屏幕确定单元40输出的信息。另外,显示单元50从在信息存储单元60中存储的信息中提取用于指定与在组合分类单元30中被确定为不令人满意的颜色组合对应的元素组合的信息和构成元素组合的显示元素的属性信息并且显示提取的信息以便用户知道该信息。\n[0089] 根据本实施例,有可能实现与第一实施例相同的效果。另外,有可能向用户示出被确定为不令人满意的颜色组合的颜色组合和用于指定具有那些颜色组合的元素组合的信息。通过这样做,用户可以在屏幕数据中迅速指定其中颜色组合应当被修改的元素并且容易地执行修改操作。此外,第二实施例可以包括本实施例中所示的显示单元50和信息存储单元60。\n[0090] (第四实施例)\n[0091] 图12是图示根据第四实施例的屏幕检查设备10的功能配置的 框图。根据本实施例的屏幕检查设备10除了具有颜色组合改变单元70和屏幕数据存储单元80之外具有与根据第三实施例的屏幕检查设备10相同的配置。\n[0092] 颜色组合改变单元70响应于来自屏幕检查设备10的用户的输入来改变构成在显示单元50上显示的元素组合的显示元素的颜色组合。在颜色组合数据改变之后,在显示单元50上立即显示屏幕数据。屏幕数据存储单元80存储屏幕数据并且向组合选择单元20输出屏幕数据。另外,屏幕数据存储单元80根据来自颜色组合改变单元70的指令来更新屏幕数据。\n[0093] 即使通过本实施例,仍然有可能实现与第三实施例相同的效果。另外,基于屏幕检查结果,有可能立即改变屏幕上的颜色组合。因而顺利地执行颜色组合的改变操作。此外,第二实施例可以包括本实施例中所示的显示单元50、信息存储单元60、颜色组合改变单元\n70和屏幕数据存储单元80。\n[0094] (示例)\n[0095] 通过以图13中所示屏幕为例,例如关于“舒缓眼睛疲劳”,将描述第二实施例中的屏幕检查设备10对颜色组合进行的检查操作。首先,关于用于显示图13中所示屏幕的屏幕数据,组合选择单元20分析页面(屏幕)的构成元素的属性、诸如背景颜色、种类、位置和大小(图2中的步骤S201至S204)并且输出用于每个构成元素的属性信息的列表(图14)。\n[0096] 另外,组合选择单元20的重叠确定单元202从显示元素中选择一个显示元素(图8中的步骤S221至S222)并且基于选择的显示元素的显示屏幕的位置信息和尺寸信息来确定是否存在将在显示元素上重叠的另一显示元素(图8中的步骤S223)。然后,在存在将重叠的显示元素的情况下,重叠确定单元202指定(图9中的步骤S224)和输出(图15)最接近地(位于紧接上方)重叠的另一显示元素。\n[0097] 例如,如图14中所示,图13中的CP03位于显示元素的位置 (上30,左30)并且具有大小(高270,宽820),而在其它显示元素之中的CP02、CP04、CP05、CP06、CP07、CP08和CP09都位于CP03的更右下位置或者与CP03相同的位置。另外,CP02、CP04、CP05、CP06、CP07、CP08和CP09具有大小(高<=270,宽<=820)。出于这一原因,确定存在将在CP03上重叠的其它显示元素。\n[0098] 然后,对于被确定为在CP03上重叠的CP02、CP04、CP05、CP06、CP07、CP08和CP09,确定对于每个显示元素是否存在将重叠的另一显示元素(图8中的步骤S222至S223)。在本例中,由于确定了对于任何显示元素不存在将重叠的显示元素,所以将位于CP03紧接上方的重叠的元素指定为CP02、CP04、CP05、CP06、CP07、CP08和CP09。然后,如在图15的CP03中那样输出重叠的元素:存在(1),以及位于紧接上方的元素:CP02、CP04、CP05、CP06、CP07、CP08和CP09。\n[0099] 接着,组合选择单元20的重叠确定单元202在所选择的显示元素紧接上方重叠的显示元素之中选择一个显示元素(图8中的步骤S225至S226)并且基于所选择的显示元素和与该显示元素重叠的元素的位置信息和尺寸信息来计算和输出这两个显示元素的重叠方案(图8中的步骤S227至S231)。在图14中作为位于CP03紧接上方的显示元素而输出的CP02的情况下,如在图14中那样,如果分别将CP02的左上位置(上30,左30)和右下位置(下80,右\n850)与CP03的左上位置(上30,左30)和右下位置(下300,右850)比较,则CP02的左边缘等于CP03的左边缘,并且CP02的右边缘在横向方向上位于与CP03的右边缘相同的位置并且在纵向方向上位于屏幕的更上部分(图8中的步骤S227),因为CO02和CO03的位置在(上30,左30)和(右850)处相等,所以CP02在四个侧边中的三个侧边、也就是左侧边、上侧边和右侧边中与CO03接触,并且由于CP02的大小(高50,宽820)小于CP03的大小(高270,宽820)(图8中的S229),所以输出CP02作为与CP03的一部分重叠而且接触其侧边的元素(图9(b))(图8中的步骤S233)。\n[0100] 随后,返回到图9中的步骤S225,分析CP03和作为位于CP03紧接上方的元素而输出的另一元素04的重叠方案。如在图14中那样,CP04位于左上位置(上110,左50)和右下位置(下150,右370),如果将CP03的左上位置(上30,左30)和右下位置(下300,右850)与CP04比较,则CP04的左边缘位于比CP03的左边缘更右下部分中,并且CP04的右边缘位于比CP03的右边缘更左上部分中(图8中的S227)。另外,由于在CP04的上/下和左/右的所有值不同于CP03,所以CP04不与CP03的侧边接触(图8中的步骤S228)。根据上文,输出CP04作为如下元素(图9(a)):其中,该元素的整体与CP03的一部分重叠而不接触其侧边(图8的步骤S232)。\n[0101] 以这一方式,重复从步骤S225至S231的操作直至完成对在CP03紧接上方重叠的所有显示元素的检查。\n[0102] 随后,对于其中重叠确定单元202确定存在重叠的显示元素,组合选择单元20通过取最接近地(紧接上方)重叠的显示元素作为对象来提取两个显示元素(图3中的步骤S211至S214)并且基于位置信息和尺寸信息来获得显示元素之间的距离并且通过将该距离与保持的阈值比较(图3中的步骤S215)、在该距离在阈值的范围内的情况下确定这两个显示元素接近(图3中的步骤S216)。\n[0103] 例如,在图13中的被确定为位于CP03紧接上方的显示元素的CP02、CP04、CP05、CP06、CP07、CP08和CP09之中提取CP02和CP04(图3中的S211至S214),然后鉴于CP02的左上位置(上30,左30)、右下位置(下80,右850)和大小(高50,宽820)以及CP04的左上位置(上\n110,左50)、右下位置(下150,右370)和大小(高40,宽320),而知晓CP04布置于比CP02更右下部分中并且具有比CP02更窄的宽度,然后从位于下部分中的CP04的上110减去CP02的下\n80以获得30作为在竖直方向上的距离,然后比较30与保持的阈值(例如“假设在两个元素之间的距离等于或者小于50px”)(图3中的S215)。由于在CP02与CP04之间的距离在 阈值的范围内,所以输出CP02和CP04作为相互接近的显示元素(图3的步骤S216)。重复从S211至S216的操作直至完成对在CP03紧接上方重叠的所有元素的检查。\n[0104] 接着,将通过以图13的屏幕为例描述显示元素的组合的提取操作。组合提取单元\n302在其中重叠确定单元202确定存在重叠的元素之中选择CP03作为尚未被选择的显示元素(图10的S311至S312)并且基于重叠确定单元202的输出结果来确定在CP03紧接上方重叠的元素:CP02、CP04、CP05、CP06、CP07、CP08和CP09之中是否存在如下元素,其中该元素的整体与所选择的元素的一部分重叠而未接触其侧边(图10的步骤S313)。由于CP04、CP05、CP06、CP07、CP08和CP09与确定条件对应,所以如图16中所示,输出这些元素和CP03的组合:\n(CP03,CP04)(CP04,CP05)(CP03,CP06)(CP03,CP07)(CP03,CP08)和(CP03,CP09)(图10的步骤S314至S315)。\n[0105] 随后,组合提取单元302确定在CP03紧接上方重叠的显示元素之中是否存在如下元素,其中显示元素的整体与所选择的元素的一部分重叠而且接触其侧边(图10的步骤S316)。由于CP02与确定条件对应,所以除了CP02和CP03的组合:(CP02,CP03)之外,还基于显示元素的重叠信息(图16)提取作为CP03的更下元素(在元素紧接下方)的CP01,并且输出CP01和CP02的组合:(CP01,CP02)(图10的步骤S317至S319和图15)。由于对于位于CP03紧接上方的元素:CP02、CP04、CP05、CP06、CP07、CP08和CP09,完成了对基于重叠的元素组合的输出,所以随后对于位于CP03紧接上方的相同元素:CP02、CP04、CP05、CP06、CP07、CP08和CP09,通过采用其中重叠确定单元202确定元素最接近地(紧接上方)重叠的元素作为对象,输出被组合提取单元302确定为接近的两个元素的组合。例如,由于组合选择单元20确定CP02和CP04相互接近,所以输出这些元素的组合(CP02,CP04)(图16)。\n[0106] 重复步骤S311至S326中的操作以及对被组合提取单元302 确定为相互接近的两个元素的组合的输出直至完成对具有重叠元素的所有元素的检查。\n[0107] 接着,将通过以图13的屏幕为例描述颜色组合信息的生成操作。组合分类单元30接收组合提取单元302输出的元素组合信息(图16)、然后关于图16中的两个元素的每个组合从属性信息中提取颜色信息以输出颜色组合信息并且基于该颜色组合信息来创建屏幕上的颜色组合的列表作为图17(图4中的步骤S331)。\n[0108] 接着,作为尚未从图17中的颜色组合列表中选择的一个颜色组合,选择HSV(0,0,\n100)(150,1,88)(图4中的步骤S332至S333)。随后,参照图14(图4中的步骤S334),从图16中的两个元素的组合中提取(CP01,CP03)(CP01,CP11)(CP03,CP05)(CP03,CP07)(CP03,CP09)(CP11,CP13)(CP11,CP15)(CP11,CP17)(CP11,CP19)(CP11,CP21)(CP11,CP23)作为其中颜色组合为(0,0,100)(150,1,88)的元素组合,然后合计提取的元素组合的数目并且计算元素组合数目11(图4中的步骤S335)。另外,计算颜色组合的合计的出现数目(11)与图16中的两个元素的组合总数(52)之比,然后输出屏幕上的颜色组合、也就是图18中的HSV(0,0,\n100)(150,1,88)的出现率(21.2%)(图4中的S336)。\n[0109] 重复步骤S332至S336的操作直至完成对图18中的颜色组合列表中的所有颜色组合的选择。\n[0110] 接着,将通过以图13中的屏幕为例来描述颜色组合的检查的操作。组合分类单元\n30选择HSV(105,80,100)(0,0,100)作为尚未被选择的颜色组合(图5中的步骤S411至S412)并且将颜色组合的颜色差:105与保持的阈值比较(例如“假设颜色差等于或者大于170并且等于或者小于190”)(图5中的步骤S413)。由于颜色差105在阈值的范围内,所以将颜色组合的饱和度差:80与保持的阈值比较(例如“假设饱和度差小于80”)(图5中的步骤S416)。由于饱和度差80超过阈值,所以组合分类单元30将颜色 组合:HSV(105,80,100)(0,0,100)的出现率:17.3%与用于对每个颜色组合的确定的保持的阈值比较(例如“假设出现率等于或者小于15%”)(图5中的步骤S417)。由于出现率17.3%超过阈值的范围,所以组合分类单元30输出确定结果,该确定结果为颜色组合在饱和度差方面不令人满意(图5中的步骤S418)。接着,组合分类单元30将颜色组合的亮度差:0与保持的阈值比较(例如“假设亮度差小于80”)(图5中的步骤S419)。由于亮度差:0在阈值的范围内,所以组合分类单元30将颜色组合的饱和度:80和0与保持的阈值比较(例如“假设两个颜色的饱和度等于或者小于80”)(图5中的步骤S422)。由于两个颜色的饱和度:80和0未超过阈值,所以组合分类单元30提取和检查以下颜色组合:HSV(150,1,88)(150,100,40)(图5中的步骤S411至S412)。\n[0111] 接着,关于提取的颜色组合:HSV(150,1,88)(150,100,40),首先将颜色组合的颜色差:0与保持的阈值比较(例如“假设颜色差等于或者大于170并且等于或者小于190”)(图\n5中的步骤S413)。由于颜色差0在阈值的范围内,所以组合分类单元30随后将颜色组合的饱和度差:99与保持的阈值比较(例如“假设饱和度差小于80”)(图5中的步骤S416)。由于饱和度差99超过阈值,所以组合分类单元30将颜色组合:HSV(150,1,88)(150,100,40)的出现率:3.8%与用于对每个颜色组合的确定的保持的阈值比较(例如“假设出现率等于或者小于\n15%”)(图5中的步骤S417)。由于出现率3.8%在阈值的范围内,所以组合分类单元30随后比较颜色组合的亮度差:48与保持的阈值(例如“假设亮度差小于80”)(图5中的S419)。由于亮度差:48在阈值的范围内,所以将颜色组合的饱和度:1和100与保持的阈值比较(例如“假设两个颜色的饱和度等于或者小于80”)(图5中的S422)。由于两个颜色的饱和度:1和100未超过阈值,所以组合分类单元30提取和检查后续颜色(图5中的步骤S411至S412)。\n[0112] 然后,组合分类单元30重复从步骤S411至S425的操作直至 完成对所有颜色组合的检查。\n[0113] 屏幕确定单元40接收对颜色差、饱和度差、亮度差以及亮度和饱和度二者的检查结果(图19)、然后合计具有如下颜色组合的元素组合的数目以计算得“22”,这些颜色组合被确定为在颜色差、饱和度差和亮度差方面以及在亮度和饱和度二者方面不令人满意(图6中的步骤S431至S435)、然后计算与图16中的两个元素的组合的总数(52)之比以输出页面上的不令人满意的颜色组合的出现率:42.3%(图6中的步骤S436)。将该出现率:42.3%与用于对屏幕(页面)整体的确定的保持的阈值比较(例如“假设在整个页面中具有问题的颜色组合的出现率小于30%”)(图6中的步骤S437)。由于出现率:42.3%超过阈值,所以屏幕确定单元40确定页面具有不令人满意的颜色组合,因此屏幕确定单元40输出确定结果(图6中的步骤S438)。\n[0114] 然后,在信息处理设备包括第三实施例中所示显示单元50的情况下,显示单元50从屏幕确定单元40接收输出,关于其中确定颜色组合使眼睛容易疲劳的颜色组合,显示如下:“背景颜色组合HSV(105,80,100)(0,0,100)(0,0,100)是在饱和度差方面使眼睛容易疲劳的颜色组合”并且“当前页面作为页面的整体具有使眼睛容易疲劳的颜色组合”。\n[0115] 如以上所述,已经参照附图进行本发明的实施例的描述,实施例仅为本发明的示例,并且可以采用除了以上实施例之外的各种配置。\n[0116] 本申请要求基于2011年7月26日提交的第2011-163564号日本专利申请的优先权,并且这里并入其全部公开内容。
法律信息
- 2016-07-06
- 2014-04-23
实质审查的生效
IPC(主分类): G06T 7/00
专利申请号: 201280035873.5
申请日: 2012.06.11
- 2014-03-26
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2000-12-26
| | |
2
| |
2006-07-26
|
2004-05-17
| | |
3
| |
2008-11-26
|
2008-07-02
| | |
4
| |
1998-02-25
|
1997-06-27
| | |
5
| |
2011-05-11
|
2010-10-19
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |