书签 分享 收藏 举报 版权申诉 / 33

用于在设备显示屏上显示覆盖层的方法和设备.pdf

  • 上传人:Y0****01
  • 文档编号:1095834
  • 上传时间:2018-03-31
  • 格式:PDF
  • 页数:33
  • 大小:11.01MB
  • 摘要
    申请专利号:

    CN201010289861.8

    申请日:

    2010.09.16

    公开号:

    CN102025829A

    公开日:

    2011.04.20

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的驳回IPC(主分类):H04M 1/725申请公布日:20110420|||实质审查的生效IPC(主分类):H04M 1/725申请日:20100916|||公开

    IPC分类号:

    H04M1/725; H04N5/225

    主分类号:

    H04M1/725

    申请人:

    捷讯研究有限公司

    发明人:

    克里斯托弗·奥伯恩·桑德斯

    地址:

    加拿大安大略省沃特卢市

    优先权:

    2009.09.16 EP 09170416.3

    专利代理机构:

    中科专利商标代理有限责任公司 11021

    代理人:

    王玮

    PDF完整版下载: PDF下载
    内容摘要

    本发明涉及用于在设备显示屏上显示覆盖层的方法和设备。公开了一种被配置为捕捉图像的摄像机单元以及一种被配置为控制显示器基本上同时显示图像和覆盖层的微处理器。在概括性的一方面,基于与正在显示的图像相关联的代表性亮度级和/或代表性颜色值,确定覆盖层的透明度级、亮度级和颜色值中的至少一个。

    权利要求书

    1: 一种设备 (100、100a),包括 : 摄像机单元 (148),被配置为捕捉图像 (300) ; 显示器 (110、110a),被配置为显示覆盖层 (310) 和所述图像 (300) ;以及 微处理器 (102),被配置为执行包括以下操作的动作 : 处理所述图像 (300) 以确定 (402、502) 与所述图像 (300) 相关联的亮度级和 / 或颜 色值 ; 根据与所述图像 (300) 相关联的亮度级和 / 或颜色值的函数,确定 (404、404’、 504) 所述覆盖层 (310) 的透明度级、亮度级和颜色值中的至少一个 ; 以所确定的覆盖层 (310) 的透明度级、亮度级和颜色值中的至少一个,产生 (406、 406’、506) 所述覆盖层 (310) 以进行显示 ;以及 控制所述显示器 (110、110a) 基本上同时显示 (410、410’、510) 所述覆盖层 (310) 和所述图像 (300)。
    2: 根据权利要求 1 所述的设备,其中,所述图像 (300) 包括对象,以及所述覆盖层 (310) 与所述对象的至少一部分类似。
    3: 根据权利要求 2 所述的设备,其中,所述对象包括条形码,以及所述覆盖层 (310) 包括条形码对准参考。
    4: 根据权利要求 1 所述的设备,其中,所述覆盖层 (310) 包括菜单和 / 或对话框。
    5: 根据前述权利要求中任一项所述的设备,其中,所述覆盖层 (310) 是从多个预先存 储的覆盖层中选择的。
    6: 根据前述权利要求中任一项所述的设备,其中,所述微处理器 (102) 被配置为在所 述图像 (300) 改变为新图像时,在没有用户干预的情况下重复所述动作。
    7: 根据前述权利要求中任一项所述的设备,其中,所述设备 (100、100a) 包括移动设 备。
    8: 根据前述权利要求中任一项所述的设备,其中,与所述图像 (300) 相关联的亮度级 是与所述图像 (300) 相关联的平均亮度级。
    9: 根据前述权利要求中任一项所述的设备,其中,确定 (404) 所述覆盖层 (310) 的透 明度级包括 : 将与所述图像 (300) 相关联的亮度级同基准亮度级进行比较 (404a) ; 如果与所述图像 (300) 相关联的亮度级低于所述基准亮度级,则将所述覆盖层 (310) 的透明度级设置 (404c) 为低于缺省透明度级的级别 ;以及 如果与所述图像 (300) 相关联的亮度级高于所述基准亮度级,则将所述覆盖层 (310) 的透明度级设置 (404d) 为高于缺省透明度级的级别。
    10: 根据前述权利要求中任一项所述的设备,其中,确定 (404’ ) 所述覆盖层 (310) 的亮度级包括 : 将与所述图像 (300) 相关联的亮度级同基准亮度级进行比较 (404a’ ) ; 如果与所述图像 (300) 相关联的亮度级低于所述基准亮度级,则将所述覆盖层 (310) 的亮度级设置 (404c’ ) 为低于缺省亮度级的级别 ;以及 如果与所述图像相关联的亮度级高于所述基准亮度级,则将所述覆盖层的亮度级设 置 (404d’ ) 为高于缺省亮度级的级别。 2
    11: 根据前述权利要求中任一项所述的设备,其中,与所述图像 (300) 相关联的颜色 值是与所述图像 (300) 的至少一部分相关联的平均色调。
    12: 根据前述权利要求中任一项所述的设备,其中,确定所述覆盖层 (310) 的颜色值 包括 : 确定 (504a) 至少一个第一数值,其中,所述至少一个第一数值标识了在色轮上表示 与所述图像 (300) 相关联的颜色值的第一位置 ; 确定 (504b) 至少一个第二数值,使得所述至少一个第二数值标识在色轮上与第一位 置基本上相对的第二位置 ;以及 将所述覆盖层 (310) 的颜色值设置 (504c) 为与所述至少一个第二数值相关联的颜 色。
    13: 根据权利要求 1 至 11 中任一项所述的设备,其中,确定所述覆盖层 (310) 的颜色 值包括 : 确定 (504a) 至少一个第一数值,其中,所述至少一个第一数值表示与所述图像 (300) 相关联的颜色值 ; 确定 (504b) 至少一个第二数值,根据所述至少一个第一数值中对应的一个的函数来 计算每个第二数值 ;以及 将所述覆盖层 (310) 的颜色值设置 (504c) 为与所述至少一个第二数值相关联的颜 色。
    14: 一种显示覆盖层 (310) 和图像 (300) 的方法,由根据前述权利要求中任一项所述 的设备来执行。
    15: 一种物理计算机可读存储介质,其上存储了能够由设备 (100、100a) 的处理器 (102) 执行的多个指令,所述指令用于在根据权利要求 1 至 13 中任一项所述的设备上执行 对覆盖层 (310) 和图像 (300) 进行显示的方法的动作。

    说明书


    用于在设备显示屏上显示覆盖层的方法和设备

        技术领域 本发明总体涉及诸如可在人手中放置和使用的设备之类的设备以及与在与该设 备相关联的显示屏上显示具有图像的覆盖层相关联的方法。
         背景技术 摄像机可以采集图像以在显示屏上显示。 这可以允许用户在 “拍摄” 画面之前 对该图像进行考虑,由此,例如用户指示摄像机将正在显示的图像保存在存储器中。 诸 如移动设备之类的一些设备可以配备有摄像机单元。
         发明内容
         在一个概括的方面,可以提供一种设备,包括 :摄像机单元,捕捉图像 ;显示 器,被配置为显示覆盖层和所述图像 ;以及微处理器,被配置为执行包括以下操作的动 作 :处理所述图像以确定与所述图像相关联的亮度级和颜色值中的至少一个 ;根据与所 述图像相关联的亮度级和颜色值中的至少一个的函数,确定所述覆盖层的透明度级、亮 度级和颜色值中的至少一个 ;以所确定的、所述覆盖层的透明度级、亮度级和颜色值中的至少一个,产生所述覆盖层以进行显示 ;以及控制所述显示器基本上同时显示所述覆 盖层和所述图像。
         在一个实施例中,所述覆盖层可以是至少部分透明的。
         在另一实施例中,所述图像可以包括对象,其中,所述覆盖层与所述对象的至 少一部分类似。
         在另一实施例中,所述对象可以包括条形码,并且其中,所述覆盖层包括条形 码对准参考。
         在另一实施例中,所述覆盖层可以包括菜单。
         在另一实施例中,所述覆盖层可以包括对话框。
         在另一实施例中,所述覆盖层可以是从多个预先存储的覆盖层中选择的。
         在另一实施例中,所述微处理器可以被配置为在所述图像改变为新图像时,在 没有用户干预的情况下重复所述动作。
         在另一实施例中,所述设备可以包括移动设备。
         在另一实施例中,与所述图像相关联的亮度级可以是与所述图像相关联的平均 亮度级。
         在另一实施例中,确定所述覆盖层的透明度级可以包括 :将与所述图像相关联 的亮度级同基准亮度级进行比较 ;如果与所述图像相关联的亮度级低于所述基准亮度 级,则将所述覆盖层的透明度级设置为低于缺省透明度级的级别 ;以及如果与所述图像 相关联的亮度级高于所述基准亮度级,则将所述覆盖层的透明度级设置为高于缺省透明 度级的级别。
         在另一实施例中,确定所述覆盖层的亮度级可以包括 :将与所述图像相关联的亮度级同基准亮度级进行比较 ;如果与所述图像相关联的亮度级低于所述基准亮度级, 则将所述覆盖层的亮度级设置为低于缺省亮度级的级别 ;以及如果与所述图像相关联的 亮度级高于所述基准亮度级,则将所述覆盖层的亮度级设置为高于缺省亮度级的级别。
         在另一实施例中,与所述图像相关联的颜色值可以是与所述图像的至少一部分 相关联的平均色调。
         在另一实施例中,确定所述覆盖层的颜色值可以包括 :确定至少一个第一数 值,其中,所述至少一个第一数值标识色轮上表示与所述图像相关联的颜色值的第一位 置 ;确定至少一个第二数值,使得所述至少一个第二数值标识色轮上与第一位置基本上 相对的第二位置 ;以及将所述覆盖层的颜色值设置为与所述至少一个第二数值相关联的 颜色。
         在另一实施例中,确定所述覆盖层的颜色值可以包括 :确定至少一个第一数 值,其中,所述至少一个第一数值标识与所述图像相关联的颜色值 ;确定至少一个第二 数值,每个第二数值是根据所述至少一个第一数值中对应的一个第一数值的函数而计算 的 ;以及将所述覆盖层的颜色值设置为与所述至少一个第二数值相关联的颜色。
         在另一概括方面,可以提供一种显示覆盖层和图像的方法,包括 :标识要显示 的图像 ;处理所述图像以确定与所述图像相关联的亮度级和颜色值中的至少一个 ;根 据与所述图像相关联的亮度级和颜色值中的至少一个的函数,确定所述覆盖层的透明度 级、亮度级和颜色值中的至少一个 ;以所确定的、所述覆盖层的透明度级、亮度级和颜 色值中的至少一个,产生所述覆盖层以进行显示 ;以及基本上同时显示所述覆盖层和所 述图像。
         在另一概括方面,可以提供一种物理计算机可读介质,其上存储了设备的处理 器可执行的多个指令,所述指令用于执行显示覆盖层和图像的方法的、包括以下操作的 动作 :标识要显示的图像 ;处理所述图像以确定与所述图像相关联的亮度级和颜色值中 的至少一个 ;根据与所述图像相关联的亮度级和颜色值中的至少一个的函数,确定所述 覆盖层的透明度级、亮度级和颜色值中的至少一个 ;以所确定的、所述覆盖层的透明度 级、亮度级和颜色值中的至少一个,产生所述覆盖层以进行显示 ;以及基本上同时显示 所述覆盖层和所述图像。
         这里描述的系统和方法的一些实施例参照移动设备。 移动设备可以是具有先进 数据通信能力的双向通信设备,所述先进数据通信能力具有与其他计算机系统进行通信 的能力。 移动设备还可以包括语音通信能力。 根据由移动设备提供的功能,移动设备可 以被称作例如数据消息收发设备、双向寻呼机、具有数据消息收发能力的蜂窝电话、无 线因特网装置或数据通信设备 ( 具有或不具有电话能力 )。 在一些实施例中,移动设备可 以包括不具有无线通信能力的便携式电子设备,例如数码摄像机。 移动设备可以通过收 发器站的网络与其他设备进行通信。 附图说明
         为了更好地理解在此描述的系统和方法的实施例并更清楚地示出如何可以实现 这些实施例,作为示例将参照附图,在附图中 :
         图 1 是一个示例实现中的移动设备的框图 ;图 2 是图 1 的移动设备的通信子系统组件的框图 ;
         图 3 是无线网络的节点的框图 ;
         图 4 至 9 是具有示例屏幕的示意性移动设备的平面图,其中根据至少一个实施例 显示了图像和覆盖层 ;
         图 10A 和 10B 是示意了根据至少一个实施例,在设备显示屏中显示覆盖层的方 法的流程图 ;
         图 10C 和 10D 是示意了根据至少另一实施例,在设备显示屏中显示覆盖层的方 法的流程图 ;
         图 11A 和 11B 是示意了根据至少另一实施例,在设备显示屏中显示覆盖层的方 法的流程图 ;以及
         图 12 示意了与一个示例实施例相关联的示例色轮。 具体实施方式
         为了帮助读者理解典型移动设备的结构以及其如何与其他设备进行通信,参照 了图 1 至 3。 然而,权利要求中限定的概念不必限于以下描述的典型移动设备。 首先参照图 1,将一个示例实现中的移动设备的框图总体示为 100。 移动设备 100 包括多个组件,控制组件是微处理器 102( 可以是但不必须是移动设备 100 中的主要处 理器 )。 微处理器 102 控制移动设备 100 的总体操作。 可以通过通信子系统 104 来执行 包括数据和语音通信在内的通信功能。 通信子系统 104 可以被配置为从无线网络 200 接 收消息和向无线网络 200 发送消息。 在移动设备 100 的一个示例实现中,可以根据全球 移动通信系统 (GSM) 和通用分组无线服务 (GPRS) 标准来配置通信子系统 104。 GSM/ GPRS 无线网络在世界范围内使用,并且期望可以通过增强数据 GSM 环境 (EDGE) 和通 用移动电信服务 (UMTS) 以及超移动宽带 (UMB) 等来补充或最终取代这些标准。 新标 准仍在定义中,但要相信,它们与这里描述的网络行为具有相似性,本领域技术人员还 应当理解,本公开的实施例意在使用未来开发的任何其他合适标准。 将通信子系统 104 与网络 200 相连的无线链路可以表示根据针对 GSM/GPRS 通信而指定的所定义的协议进 行操作的一个或多个不同的射频 (RF) 信道。 利用更新的网络协议,这些信道可能能够支 持电路交换语音通信和分组交换语音通信。
         尽管在移动设备 100 的一个实现中,与移动设备 100 相关联的无线网络是 GSM/ GPRS 无线网络,但是在变型实现中,其他无线网络也可以与移动设备 100 相关联。 可 采用的不同类型的无线网络包括例如以数据为中心的无线网络、以语音为中心的无线网 络以及可通过相同物理基站同时支持语音和数据通信的双模网络。 所组合的双模网络包 括但不限于码分多址 (CDMA) 或 CDMA200 网络、GSM/GPRS 网络 ( 如上所述 ) 以及未 来第三代 (3G) 网络 ( 如 EDGE 和 UMTS)。 以数据为中心的网络的一些较老的示例包括 MobitexTM 无线网络和 DataTACTM 无线网络。 较老的以语音为中心的数据网络的示例包括 诸如 GSM 之类的个人通信系统 (PCS) 网络以及时分多址 (TDMA) 系统。 可采用的其他 网络通信技术包括例如集成数字增强网络 (iDENTM)、演进数据优化 (EV-DO) 以及高速 分组接入 (HSPA) 等。
         微处理器 102 还可以与附加的子系统进行交互,附加的子系统例如是随机存取
         存储器 (RAM)106、闪存 108、显示器 110、辅助输入 / 输出 (I/O) 子系统 112、串行端 口 114、键盘 116、扬声器 118、麦克风 120、摄像机单元 148( 这里也被更一般地称作摄 像机 )、短距离通信子系统 112 和其他设备子系统 124。
         如以下将更详细讨论的,微处理器 102 可以与显示器 110 和摄像机单元 148 进行 交互,以便于显示覆盖层和图像。 摄像机单元 148 可以是任何类型的摄像机单元,包括 但不限于被配置为捕捉运动或静止图像的任何设备。 摄像机单元 148 可以包括 :专用摄 像机激励器,例如键盘 116 上的按键或专用摄像机按钮 ( 图 1 中未示出 ),可由用户采用 以触发摄像机单元 148 将正在显示的图像保存至存储器或其他存储装置。 显示器 110 可 以是被配置为显示视觉信息的任何类型的设备,包括但不限于发光二极管 (LED) 显示器 和触摸屏显示器。 在典型实现中,显示器 110 充当摄像机单元 148 的取景器,有效地向 用户示出摄像机单元 148 “看到” 的图像,随着摄像机单元 148 “看到” 的内容改变而 动态改变。 在其他典型实现中,显示器 110 充当用于显示由摄像机单元 148 捕捉的静止 图像的设备。 在另外的实现中,显示器 110 可以同时提供这两种功能。
         移动设备 100 的一些子系统执行通信相关功能,而其他子系统可以提供 “驻 留” 或设备上功能。 作为示例,显示器 110 和键盘 116 既可以用于通信相关功能,例 如,输入用于在通信网络 200 上发送的文本消息,又可以用于设备驻留功能,例如,计 算器或任务列表。 微处理器 102 所使用的操作系统软件典型地存储在诸如闪存 108 之类 的永久存储器中,备选地,该永久存储器可以是只读存储器 (ROM) 或类似存储元件 ( 未 示出 )。本领域技术人员应当理解,操作系统、特定设备应用或其部分可以临时加载至诸 如 RAM 106 之类的易失性存储器中。 在完成了网络注册或激活过程之后,移动设备 100 可以通过无线网络 200 来发送 和接收通信信号。 网络接入可以与移动设备 100 的订户或用户相关联。 为了标识订户, 移动设备 100 可以提供要被插入 SIM 接口 128 中的订户标识模块 ( “SIM” ) 卡 126( 或 者例如针对 UMTS 的 USIM,或者针对 CDMA 的 CSIM 或 RUIM) 以与网络进行通信。 SIM 126 可以是用于标识移动设备 100 的订户并对移动设备 100 进行个性化等等的传统 “智能卡” 的一个示例类型。 在没有 SIM 126 的情况下,针对与网络 200 的通信,移动 设备 100 可能不完全可用。 通过将 SIM 126 插入 SIM 接口 128 中,订户可以接入所有预 订的服务。 服务可以包括但不限于 :网页浏览和消息收发,例如电子邮件、语音邮件、 短消息服务 (SMS) 和多媒体消息收发服务 (MMS)。 更高级的服务可以包括但不限于 : 销售点、现场服务和销售能力自动化。 SIM 126 可以包括处理器和用于存储信息的存储 器。 一旦将 SIM 126 插入 SIM 接口 128 中,SIM 126 就可以耦合至微处理器 102。 为了 标识订户, SIM 126 可以包含一些用户参数,例如国际移动订户标识 (IMSI)。 通过使用 SIM 126,订户可以不必被任何单个的物理移动设备所绑定。 SIM 126 也可以存储移动设 备的附加订户信息,包括日期本 ( 日程表 ) 信息和最近呼叫信息。
         移动设备 100 可以是电池供电设备,并可以包括电池接口 132,电池接口 132 用 于容纳一个或多个可充电电池 130。 电池接口 132 可以被耦合至稳压器 ( 未示出 ),该稳 压器帮助电池 130 向移动设备 100 提供功率 V+。 尽管目前的技术使用了电池,但是诸如 微型燃料电池之类的未来的技术也可以向移动设备 100 提供功率。 在一些实施例中,移 动设备 100 可以是太阳能供电的。
         除了其操作系统功能之外,微处理器 102 使得能在移动设备 100 上执行软件应 用。 在移动设备 100 的制造期间,可以在移动设备 100 上安装控制基本设备操作的应用 的集合,包括数据和语音通信应用。 可加载至移动设备 100 上的另一应用是个人信息管 理器 (PIM)。 PIM 可以具有组织和管理订户感兴趣的数据项目的功能,例如但不限于电 子邮件、日程表时间、语音邮件、约会和任务项目。 PIM 应用可以具有经由无线网络 200 发送和接收数据项目的能力。 经由无线网络 200,可以将 PIM 数据项目与所存储的和 / 或同主机计算机系统相关联的、移动设备订户的对应数据项目进行无缝集成、同步和更 新。 该功能可以关于这种项目在移动设备 100 上创建镜像主机计算机。 这在主机计算机 系统是移动设备订户的办公计算机系统的情况下是特别有利的。
         通过网络 200、辅助 I/O 子系统 112、串行端口 114、短距离通信子系统 122 或 任何其他合适子系统 124,还可以将附加应用加载至移动设备 100 上。 应用安装中的这种 灵活性增加了移动设备 100 的功能,并可以提供增强的设备上功能、通信相关功能或这 两者。 例如,安全通信应用可以使得能够使用移动设备 100 来执行电子商务功能和其他 这种金融交易。
         串行端口 114 可以使订户能够通过外部设备或软件应用来设置偏好,并通过提 供向移动设备 100 的信息或软件下载而不是通过无线通信网络,来扩展移动设备 100 的能 力。 替代的下载路径可以例如用于通过直接从而可靠且可信的连接将加密密钥下载至移 动设备 100 上,以提供安全的设备通信。 短距离通信子系统 122 可以在不使用网络 200 的情况下提供移动设备 100 与不 同系统或设备之间的通信。 例如,子系统 122 可以包括用于短距离通信的红外设备以 及关联的电路和组件。 短距离通信的示例包括由红外数据协会 (IrDA) 开发的标准、 Bluetooth 以及由 IEEE 开发的 802.11 标准族 (Wi-Fi )。
         在使用中,诸如文本消息、电子邮件消息或网页下载之类的接收信号可以由通 信子系统 104 来处理,并被输入至微处理器 102。 然后,微处理器 102 处理接收信号,以 输出至显示器 110 或备选地输出至辅助 I/O 子系统 112。 订户还可以使用例如键盘 116 结 合显示器 110 和可能的辅助 I/O 子系统 112 来编写数据项目,例如电子邮件消息。 辅助 I/O 子系统 112 可以包括如下设备 :触摸屏、鼠标,轨迹球、红外指纹检测器或具有动态 按钮按压能力的滚轮。 键盘 116 可以包括例如字母数字键盘和 / 或电话型键区。 所编写 的项目可以通过通信子系统 104 在网络 200 上发送。
         对于语音通信,移动设备 100 的总体操作是实质上相似的,不同之处在于,接 收信号可能被处理并输出至扬声器 118,并且要发送的信号可能由麦克风 120 产生。 还 可以在移动设备 100 上实现诸如语音消息记录子系统之类的备选语音或音频 I/O 子系统。 尽管主要通过扬声器 118 来实现语音或音频信号输出,但显示器 110 也可以用于提供附加 信息,例如主叫方标识、语音呼叫持续时间、或其他语音呼叫相关信息。
         现在参照图 2,示出了图 1 的通信子系统组件 104 的框图。 通信子系统 104 可以 包括接收机 150、发射机 152、一个或多个嵌入式或内部天线元件 154、156、本地振荡器 (LOs)158 以及诸如数字信号处理器 (DSP)160 之类的处理模块。
         通信子系统 104 的具体设计可以依赖于移动设备 100 意欲在其中操作的网络 200 ;因此,应当理解,图 2 所示的设计仅作为一个示例。 由天线 154 通过网络 200 接收
         到的信号被输入至接收机 150,接收机 150 可以执行如下的常见接收机功能 :信号放大、 频率下变换、滤波、信道选择和模数 (A/D) 变换。 接收信号的 A/D 变换允许更复杂的通 信功能,例如要在 DSP 160 中执行的解调和解码。 以类似的方式, DSP 160 对要发送的 信号进行处理,包括调制和编码。 这些 DSP 处理过的信号被输入至发射机 152 以进行数 模 (D/A) 变换、频率上变换、滤波、放大并经由天线 156 在网络 200 上发送。 DSP 160 不仅处理通信信号,而且提供接收机和发射机控制。 例如,应用于接收机 150 和发射机 152 中的通信信号的增益可以是通过在 DSP 160 中实现的自动增益控制算法来自适应控制 的。
         移动设备 100 与网络 200 之间的无线链路可以包含一个或多个不同信道 ( 典型 地,不同 RF 信道 ) 以及在移动设备 100 与网络 200 之间使用的关联协议。 典型地,由于 总体带宽的限制以及移动设备 100 的有限电池电量, RF 信道一般是有限的资源。
         当移动设备 100 完全可用时,典型地,仅当发射机 152 正在向网络 200 进行发送 时才可以接通或开启发射机 152,否则可以关断 152 以节省资源。 类似地,可以周期性地 关断接收机 150 以节省功率,直到需要接收机 150 在所指定的时段内接收信号或信息 ( 如 果有信号或信息的话 )。
         现在参照图 3,将无线网络的节点的框图示为 202。 实际上,网络 200 包括一 个或多个节点 202。 移动设备 100 在无线网络 200 内与节点 202 进行通信。 在图 3 的示 例实现中,根据 GPRS 和 GSM 技术来配置节点 202 ;然而,在其他实施例中,可以如上 更详细讨论的那样实现不同标准。 节点 202 包括基站控制器 (BSC)204,具有相关联的 塔站 206、针对 GSM 中的 GPRS 支持而添加的分组控制单元 (PCU)208、移动交换中心 (MSC)210、归属位置寄存器 (HLR)212、访问位置寄存器 (VLR)214、服务 GPRS 支持节 点 (SGSN)216、网关 GPRS 支持节点 (GGSN)218 和动态主机配置协议 (DHCP) 服务器 220。 该组件列表并不意在作为 GSM/GPRS 网络内的每个节点 202 的组件的穷举列表, 而是在通过网络 200 的通信中常用的组件的列表。
         在 GSM 网络中,MSC 210 耦合至 BSC 204 和陆地线路网络 ( 例如公共交换电话 网络 (PSTN)222) 以满足电路交换的需求。 通过 PCU208、SGSN 216 和 GGSN 218 到公共 或私有网络 ( 因特网 )224( 这里一般也称作共享的网络基础设施 ) 的连接表示了有 GPRS 能力的移动设备的数据路径。 在利用 GPRS 能力扩展的 GSM 网络中, BSC 204 还可以 包含与 SGSN 216 相连的分组控制单元 (PCU)208,以控制分段、无线信道分配并满足分 组交换的需求。 为了跟踪移动设备位置以及电路交换和分组交换管理的可用性,可以在 MSC 210 与 SGSN 216 之间共享 HLR 212。 对 VLR 214 的接入可以由 MSC 210 控制。
         站 206 可以是固定收发器站。 站 206 和 BSC 204 可以一起形成固定收发器设备。 固定收发器设备提供对一般称作 “小区” 的特定覆盖区的无线网络覆盖。 固定收发器设 备经由基站 206 向其小区内的移动设备发送通信信号并从这些移动设备接收通信信号。 固定收发器设备通常在其控制器的控制下执行如下功能 :调制 ;以及可能地,对要根据 特定的 ( 通常是预定的 ) 通信协议和参数发送至移动设备的信号进行编码和 / 或加密。 类 似地,固定收发器设备在必要时对从其小区内的移动设备 100 接收的任何通信信号进行 解调以及可能的解码和解密。 在不同节点之间,通信协议和参数可以变化。 例如,一个 节点可以采用不同的调制方案,并以与其他节点不同的频率进行操作。对于注册至特定网络的所有移动设备 100 来说,可以将诸如用户简档之类的永 久配置数据存储在 HLR 212 中。 HLR 212 还可以包含每个注册的移动设备的位置信息, 并可以被询问以确定移动设备的当前位置。 MSC 210 可以负责位置区的组,并可以将当 前处于其负责区域中的移动设备的数据存储在 VLR 214 中。 此外,VLR 214 还可以包含 与正在访问其他网络的移动设备有关的信息。 VLR 214 中的信息可以包括从 HLR 212 发 送至 VLR 214 以便更快接入的永久移动设备数据的一部分。 通过将附加信息从远程 HLR 212 节点移动至 VLR 214,可以减少这些节点之间的业务量,使得可以向语音和数据服务 提供更快的响应时间,而几乎无需使用计算资源。
         SGSN 216 和 GGSN 218 是可针对 GPRS 支持而添加的元件 ;即,GSM 内的分组 交换数据支持。 SGSN 216 和 MSC 210 可以通过记住每个移动设备 100 的位置,在无线 网络 200 内具有类似的责任。 SGSN 216 还执行安全功能以及对网络 200 上的数据业务的 接入控制。 GGSN 218 可以提供与外部分组交换网络的因特网连接,并经由在网络 200 内 操作的因特网协议 (IP) 骨干网络连接至一个或多个 SGSN 216。 在正常操作期间,给定 的移动设备 100 可以执行 “GPRS 附着”以获取 IP 地址并接入数据服务。 这通常在电路 交换语音信道中不存在,因为综合业务数字网 (ISDN) 地址一般可以用于对传入和传出的 呼叫进行路由。 目前,使用与 GGSN 218 相连的 DHCP 服务器 220,有 GPRS 能力的网 络可以使用私有的动态分配的 IP 地址。 存在用于动态 IP 分配的许多机制,包括例如使 用远程认证拨入用户服务 (RADIUS) 服务器和 DHCP 服务器的组合。 一旦完成 GPRS 附 着,就可以建立从移动设备 100 通过 PCU208 和 SGSN 216 到 GGSN 218 内的接入点节点 (APN) 的逻辑连接。 APN 可表示可以接入直接因特网兼容服务或私有网络连接的 IP 隧 道的逻辑端。 在每个移动设备 100 被分配了一个或多个 APN 的情况下, APN 还可以表 示用于网络 200 的安全机制,并且,移动设备 100 一般不能在未首先执行 GPRS 附着至已 被授权使用的 APN 的情况下交换数据。 APN 可以被视为与诸如 “myconnection.wireless. com” 之类的因特网域名类似。
         一旦完成 GPRS 附着,就可以创建隧道,并可以使用可在 IP 分组中支持的任何 协议在标准 IP 分组内交换所有业务。 这可以包括 :隧道方法,例如,在使用与虚拟专用 网 (VPN) 的一些 IP 安全性 (IPsec) 连接的情况下的基于 IP 的 IP。 这些隧道也被称作分 组数据协议 (PDP) 上下文,并且,在网络 200 中可以有有限数目的可用的 PDP 上下文。 为了最大化 PDP 上下文的使用,网络 200 将针对每个 PDP 上下文运行空闲定时器,以确 定是否缺少活动性。 当移动设备 100 没有使用其 PDP 上下文时,PDP 上下文可以被解除 分配,并且 IP 地址被返回给由 DHCP 服务器 220 管理的 IP 地址池。
         如上所述,移动设备和无线网络是示意性的,并且这里描述的概念不必限于这 种移动设备或网络。 在一些实施例中,该概念可以在可能具有或可能不具有无线通信能 力的移动设备 ( 例如数码摄像机 ) 中实现。 一般地,该概念可以由能够显示图像的任何 数目的机器实现。
         在显示屏上显示摄像机单元的视野内的图像的相同时刻,可以显示图形,以例 如便于在给定时刻将用户看到的特定对象定位在显示屏中正在显示的图像中。 这里,该 图形一般被称作 “覆盖层”。
         在至少一个实施例中,覆盖层可以是至少部分透明的 ( 例如,半透明的 ),并包括如显示屏中所示的看似在摄像机的视野内的图像之上显示的元素。 覆盖层的透明度可 以使用户能够在相同时刻在显示屏上看到覆盖层和图像。 然而,在变型实施例中,覆盖 层可以是不透明的或可以例如看似处于正在显示的图像的下面。
         在特定应用中,覆盖层可以被用作引导物,以确保例如摄像机的视野内的图像 中的特定对象位于显示屏的中央。 在其他应用中,覆盖层可以用于显示信息或接收用户 输入或这两者。 例如,覆盖层可以包括菜单或对话框。
         图 4 至 8 示出了示意性移动设备 100a。 用户已经将移动设备 100a 的摄像机 ( 图 4 至 8 中未示出 ) 指向对象 ( 在这些示例中,第二移动设备 100b 的显示器中示出的条形 码 )。 在这些示例中,与条形码类似的覆盖层 310 与摄像机的视野内的图像 300 基本上同 时显示在显示器 110a 上。 这些图仅为了示意的目的而提供,并且,这里描述的实施例的 应用不应限于条形码 ( 不论是否处于第二移动设备上 ) 或与条形码类似的覆盖层的显示。 这里描述的实施例可以适用于与包括任何类型的对象在内的图像基本上同时显示的任何 类型的覆盖层。
         “基本上同时”示出覆盖层 310 和图像 300 包括 :在相同时刻在显示器 110 上示 出覆盖层 310 和图像 300。 “基本上同时” 示出覆盖层 310 和图像 300 还包括 :以对于 用户来说似乎在时间上接近的方式来示出覆盖层 310 和图像 300,使得用户可以彼此相对 地察觉到覆盖层 310 和图像 300。 在一些实施例的变型中,微处理器可以交替地或以用户 可察觉到为基本上同时的快速连续方式显示覆盖层 310 和图像 300。 已经观察到,当在显示器 100 中正在显示的图像的亮度改变时,正在显示的覆 盖层 310 可能变得使用户更难看到。 例如,当移动设备 100a 和 100b 被移动至更暗的环 境时,如图 4 所示的覆盖层 310 可能变得使用户更难在移动设备 100a 的显示器 110a 上辨 认出。 作为另一示例,当移动设备 100a 和 100b 被移动至更亮的环境时,如图 4 所示的 覆盖层 310 也可能变得使用户更难在移动设备 100a 的显示器 110a 上辨认出。
         更一般地,已经观察到,在不同条件下可能不容易查看相同覆盖层,这是由于 例如摄像机的视野内的图像与覆盖层之间的亮度或色度反差可能在特定的条件集合下不 充分。 这在摄像机操作于其中的照明条件发生改变时可能特别成问题。
         根据这里描述的至少一个实施例,可以基于摄像机的视野内的图像的特定方 面,以不同透明度级来显示覆盖层。 例如,移动设备的微处理器可以被配置为确定正在 显示的图像的亮度级,并随后基于所确定的亮度级来确定覆盖层的对应透明度级。 然 后,以所确定的透明度级来显示覆盖层。
         作为示意,考虑例如图 5 和 6 所示的屏幕。 根据这里描述的至少一个实施例, 如果如图 5 所示,在显示器 100a 上正在向用户显示的图像看起来非常暗 ( 例如,没有足够 的环境光 ),则可以使覆盖层更不透明 ( 即,降低覆盖层的透明度级 ),使得相对于暗的 背景,可以更好地查看覆盖层。另一方面,根据这里描述的至少一个实施例,如果如图 6 所示,在显示器 100a 上正在向用户显示的图像看起来非常亮 ( 例如,有太多的环境光 ), 则可以使覆盖层更透明 ( 即,提高覆盖层的透明度级 ),使得尽管存在覆盖层,图像内的 对象的更多细节 ( 例如,在本示例中,条形码 ) 也可以被看到。 可以定义覆盖层的缺省 透明度级以在如图 4 所示的标准或平均亮度条件下使用。 可以定义不同的亮度范围以允 许微处理器确定什么条件构成例如平均条件、比平均更暗的条件和比平均更亮的条件。
         根据这里描述的至少一个实施例,可以基于摄像机的视野内的图像的特定方 面,以不同颜色显示覆盖层。 例如,移动设备的微处理器可以被配置为确定与正在显示 的图像相关联的颜色 ( 或 “色调” ),并随后基于所确定的与图像相关联的颜色来确定覆 盖层的对应颜色。 然后,以所确定的覆盖层的颜色来显示覆盖层。
         作为示意,在图 7 的示例中,在显示器 110a 上正在显示的图像主要是蓝色的 ( 例 如,移动设备 100a 和 100b 可以处于以蓝光照明的屋中 )。 图 7 中的覆盖层 310 的颜色碰 巧也在蓝色的阴影下显示 ( 例如,在覆盖层 310 的缺省颜色是蓝色的情况下 )。 由于覆盖 层 310 的颜色与显示器 110a 中显示的图像非常相似,因此覆盖层 310 可能难以被用户看 到。
         一般地,已经观察到,在特定情形下,在不同条件下可能不容易查看覆盖层 310,这是由于例如所捕捉的图像与覆盖层之间的色度反差可能在特定的条件集合下不充 分。 在摄像机操作于其中的背景光的颜色易于改变时,这可能特别成问题。
         在图 8 中,根据这里描述的至少一个实施例,覆盖层 310 的颜色被设置为提高覆 盖层 310 相对于例如正在显示的图像的总体代表性背景颜色值的对比度的所选颜色 ( 例 如,米色的阴影,通过选择根据显示器 110a 中显示的图像而标识的蓝颜色值在色轮的相 对侧的颜色值而挑选的 ),使得覆盖层 310 看起来更突出。 可以通过估计图像的颜色直 方图的色调质量并对个体颜色值求平均,确定在显示器 110a 中显示的图像的代表性颜色 值,以确定图像的总体代表性色调。 在变型实施例中,可以根据图像中仅被覆盖层部分 地弄模糊的那部分的直方图值 ( 例如,在目标对象对照于统一背景的情况下,如果用户 尝试使对象位于覆盖层内的中央,则图像边缘可能具有不同颜色值 ),导出代表性颜色 值。 在以上提供的图 4 至 8 所示的示例中,在显示器 110a 中示出的图像 300 包括条形 码,覆盖层 310 还与条形码类似。 然而,这里描述的实施例不限于涉及条形码的应用。 例如,在图 9 中,在显示器 110a 中示出的图像 300 包括许可证牌照,并且覆盖层 310 还 与许可证牌照类似。 在变体实施例中,可以容纳其他类型的对象。 例如,与人体形状 ( 可能在指定的姿势下 ) 类似的覆盖层可以用于帮助拍摄人的画面。 作为另一示例,与地 平线类似的覆盖层可以用于帮助拍摄风景的画面。 作为另一示例,与车辆或建筑物的形 状类似的覆盖层可以用于分别帮助拍摄车辆或建筑物的画面。 这些示例仅作为示意而提 供。
         根据至少一个实施例,移动设备 100a 的微处理器被配置为显示适合于正在显示 的图像中对象的类型的覆盖层 310,使得覆盖层 310 与对象的至少一部分类似。 在至少 一个实施例中,覆盖层 310 是用户试图查看的典型对象的风格化或通用版本,并且没有 必要是真实对象的图像。 相应地,覆盖层 310 可以被视为模板,该模板是作为引导物 提供给用户的,该引导物允许他或她适当地相对于正在查看的图像 300 来定位移动设备 100a,并将图像 300 与覆盖层 310 排在一起。 具体地,覆盖层 310 向用户提供反馈,使 得用户可以对移动设备 100a 的摄像机进行定向,以在具有可使对象更容易被设备查看或 处理的大小、形状和定向的显示器 110a 上产生对象的图像 300。 在覆盖层 310 与用户试 图查看的对象类似的情况下,覆盖层 310 一般可以被称作对准参考。
         相应地,在至少一个示例实施例中,覆盖层包括与完整条形码类似的条形码对
         准参考,即使其不具体是真实条形码或正在显示的条形码的图像也是如此。 在变型实施 例中,条形码的仅一部分可以被用作条形码对准参考。
         在至少另一个示例实施例中,覆盖层包括与完整许可证牌照类似的许可证牌照 对准参考,即使其不具体是真实许可证牌照或正在显示的许可证牌照的图像也是如此。 在变型实施例中,许可证牌照的仅一部分可以被用作许可证牌照对准参考。
         然而,在变型实施例中,覆盖层不是对准参考,因此,覆盖层不需要与正在显 示的图像内的任何对象类似。 例如,覆盖层可以包括菜单或对话框。
         现在将参照图 10A 至 11B 来提供多个实施例的其他细节。 图 10A、10B、10C、 10D、11A 和 11B 中的每一个示意了根据至少一个实施例的方法的动作。 出于示意的目 的,将在图 1 所示的移动设备 100 可以如何执行方法的上下文中描述这些方法。
         微处理器 102 可以经由用户界面从用户接收进入显示模式的命令,在显示模式 中,移动设备 100 显示覆盖层和图像。 来自用户的命令可以通过任何用户交互而接收, 该用户交互包括但不限于用户对显示器 110 上显示的菜单项目或图标的选择,该选择是 使用诸如键盘 116 或辅助输入设备 112( 如轨迹球 ) 之类的输入设备来进行的。
         在一些实施例中,由于用户指示应当在移动设备 100 上执行特定应用 ( 例如,摄 像机应用、条形码扫描应用、许可证牌照扫描应用 ),可以进入显示模式。在一些实施例 中,用户的命令可以导致确定不仅应当显示覆盖层,而且应当显示要显示的覆盖层的类 型 ( 例如,条形码对准参考、许可证牌照对准参考 )。 然而,根据这里描述的实施例显示 的覆盖层可以用于不同应用,并且不必限于以上应用。 例如,在覆盖层是菜单或对话框 的情况下,在执行其中要显示菜单或对话框的任何应用期间,可以应用这里描述的方法 的一个或多个实施例的特征。
         为了示意的目的,将在当图 1 所示的移动设备 100 的摄像机单元 148 操作于摄像 机模式时移动设备 100 可以如何执行方法的上下文中描述这些方法的实施例。 当发起摄 像机模式时,摄像机单元 148 被配置为捕捉图像,但其可能没有必要期待显示特定类型 的对象。
         在至少一个实施例中,摄像机单元 148 可以被配置为例如检测图像实际上确实 包括特定对象,例如条形码或许可证牌照。 响应于检测到特定对象,微处理器 102 可以 自动显示关联的覆盖层。 微处理器 102 可以从存储在例如存储器 ( 如图 1 的闪存 108) 或 其他存储设备中的多个预先存储的覆盖层中选择所显示的覆盖层。
         参照图 10A,在 400,微处理器 102 基于摄像机单元 148 “看到”的内容来识别 要显示的图像。 微处理器 102 发起在显示器 110 上显示覆盖层和图像的动作。
         在 402,微处理器 102 确定与图像相关联的亮度级,这里也被称作代表性亮度 级。 在至少一个实施例中,微处理器 102 将该亮度级确定为与图像相关联的平均亮度 级。 在至少一个实施例中,该平均亮度级是通过对图像直方图的色调质量求平均并相对 于从完全暗 ( 即,全然黑的图像 ) 至完全亮 ( 即,全然白或 “被洗掉的” 图像 ) 的亮度 标尺执行比较来确定的。
         在另一实施例中,亮度级是可以通过考虑与图像中部分地被覆盖层弄模糊的子 部分相关联的图像直方图的色调质量来确定的。 在覆盖层处于图像中与图像的其余部分 相比具有唯一颜色 / 亮度特征的部分之上的特定情形下 ( 例如,光线暗淡的屋中的另一移动设备的屏幕显得与设备的其余部分以及周围区域有较大反差 ),本实施例可以提供更适 当的亮度级。
         接下来,在 404,根据与图像相关联的亮度级的函数,微处理器 102 确定覆盖层 的透明度级。 在 406,微处理器 102 以所确定的覆盖层的透明度级来产生覆盖层,并且在 410,微处理器 102 控制显示器 110 与显示图像基本上同时以所确定的覆盖层的透明度级 来显示覆盖层。
         在至少一个实施例中,微处理器 102 被配置为在改变显示器 110 中显示的图像时 ( 检测所改变的图像的动作未显式地示出 ),重复动作 402 至 410。 这可以在图像改变时 自动进行而无需用户干预,使得作为响应,覆盖层的透明度级动态改变。 例如,当用户 将移动设备 100 移动至使显示器 110 中示出的图像的亮度改变的不同位置时,覆盖层的透 明度级可以响应于图像的亮度的改变而动态改变。 已经通过实验发现,这里描述的实施 例的特征可以增强可用性,特别是移动设备应用的可用性,这是由于典型地,移动设备 是高度便携的,并且照明条件可以根据用户在使用他或她的移动设备时移动的环境而改 变。
         关于动作 404,图 10B 示意了根据一个实施例的,根据图 10A 的 402 所确定的与 图像相关联的亮度级的函数来确定覆盖层的透明度级的示例技术。
         在本实施例中,在 404a,将与图像相关联的代表性亮度级同被用作基准的预定 义亮度级进行比较。 基准亮度级可以随不同实现而变化 ;然而,假定该基准值表示既不 被视为太暗、又不被视为太亮的图像适当曝光。 在至少一个实施例中,图像的基准亮度 级可以被视为包括百分之 50 的暗像素和百分之 50 的亮像素。
         如果在 404b 确定了亮度级低于基准亮度级 ( 即,显示图像是暗的 ),则将在 404c 将覆盖层的透明度级设置为低于与基准亮度级相关联的缺省透明度级的级别 ( 即,增大 了不透明性 )。 另一方面,如果亮度级高于基准亮度级 ( 即,显示图像更亮 ),则将在 404d 将覆盖层的透明度级设置为高于与基准亮度级相关联的缺省透明度级的级别 ( 即, 增大了透明度 )。 应当理解,所使用的标度和值可能在关于用于各种摄像机单元和显示 器的不同硬件的实现时发生变化 ;然而,一般地,具有 50%亮度的基准亮度级的图像上 的覆盖层的缺省透明度级将典型地是 50%透明的。 随着图像的亮度级降低并趋近于 0% ( 即,完全暗的图像 ),覆盖层的不透明性趋近于 100% ( 即,透明度趋近于 0% )。 随着 图像的亮度级提高并趋近于 100% ( 即, “被洗掉的”、完全亮的图像 ),图像的透明度 提高并趋近于 100% ( 即,不透明性达到 0% )。
         参照图 10C 至 10D 来描述至少一个实施例。 图 10C 所示的方法与图 10A 所示的 方法的相似之处在于确定了与图像相关联的代表性亮度级。 然而,在变型实施例中,根 据与图像相关联的代表性亮度级的函数进行设置的是覆盖层的 “亮度”,而不是覆盖层 的透明度级。
         在一个实施例中,选择比具有缺省 “亮度” 级的覆盖层更亮的覆盖层可以包 括 :从调色板中选择与具有缺省 “亮度” 级的覆盖层相同颜色的更亮阴影。 例如,如果 具有缺省 “亮度” 级的覆盖层是特定蓝色阴影,则可以通过将其颜色改变为可能对用户 显得 “更亮” 的更亮蓝色阴影来获得 “更亮” 覆盖层。 类似地,选择不如具有缺省 “亮 度” 级的覆盖层亮的覆盖层可以包括 :从调色板中选择与具有缺省 “亮度” 级的覆盖层相同颜色的更不亮阴影。 例如,如果具有缺省 “亮度” 级的覆盖层是特定蓝色阴影,则 可以通过将其颜色改变为可能对用户显得 “更不亮” 的更暗蓝色阴影来获得 “更不亮” 覆盖层。
         现在参照图 10C,图 10C 的动作 400 和 402 与图 10A 的动作 400 和 402 类似。 在 404’,根据与图像相关联的亮度级的函数,微处理器 102 确定覆盖层的亮度级。 在 406’,微处理器 102 以所确定的覆盖层的亮度级来产生覆盖层,并且在 410’,微处理 器 102 控制显示器 110 与显示图像基本上同时以所确定的覆盖层的亮度级来显示覆盖层。
         在至少一个实施例中,微处理器 102 被配置为在改变显示器 110 中显示的图像时 ( 检测所改变的图像的动作未显式地示出 ),重复动作 402 至 410’。 这可以在图像改变 时自动进行而无需用户干预,使得作为响应,覆盖层的透明度级动态改变。 例如,当用 户将移动设备 100 移动至使显示器 110 中示出的图像的亮度改变的不同位置时,覆盖层的 亮度级可以响应于图像的亮度的改变而动态改变。 已经通过实验发现,这里描述的实施 例的特征可以增强可用性,特别是移动设备应用的可用性,这是由于典型地,移动设备 是高度便携的,并且照明条件可以根据用户在使用他或她的移动设备时移动的环境而改 变。 关于动作 404’,图 10D 示意了根据一个实施例的,作为图 10C 的 402 确定的与 图像相关联的亮度级的函数来确定覆盖层的亮度级的示例技术。
         在本实施例中,在 404a’,将与图像相关联的代表性亮度级同用作基准的预定 义亮度级进行比较。 基准亮度级可以随不同实现而变化 ;然而,假定该基准值表示既不 被视为太暗、又不被视为太亮的图像适当曝光。 在至少一个实施例中,图像的基准亮度 级可以被视为包括百分之 50 的暗像素和百分之 50 的亮像素。
         如果在 404b’ 确定了与图像相关联的亮度级低于基准亮度级 ( 即,显示图像是 暗的 ),则将在 404c 将覆盖层的亮度级设置为低于覆盖层的缺省亮度级的级别,其中, 覆盖层的缺省亮度级与图像的基准亮度级相关联。 另一方面,如果与图像相关联的亮度 级高于基准亮度级 ( 即,显示图像更亮 ),则将在 404d 将覆盖层的亮度级设置为高于覆盖 层的缺省亮度级的级别。
         参照图 11A 至 11B 来描述至少另一个实施例。 一般地,可以以至少一个颜色来 显示覆盖层。 微处理器 102 可以基于摄像机单元的视野内的图像的特定方面来确定覆盖 层应当包含哪个或哪些颜色。 例如,如果图像一般被视为浅色的,则可以以深色 ( 例如 蓝、黑 ) 来显示覆盖层。 如果图像一般被视为深色的,则可以以浅色 ( 例如黄、白 ) 来显 示覆盖层。 这可以根据例如移动设备 100 附近的环境光的颜色来使覆盖层显得更突出。
         例如,参照图 11A,在 500,微处理器 102 基于摄像机单元 148 “看到”的内容 来识别要显示的图像。 微处理器 102 发起在显示器 110 上显示覆盖层和图像的动作。
         在 502,微处理器 102 确定与图像相关联的代表性颜色值。 在至少一个实施例 中,微处理器 102 将颜色值确定为与图像相关联的平均色调。 如前所述,可以通过估计 图像的颜色直方图的色调质量并对个体颜色值求平均,确定在显示器 110a 中显示的图像 的代表性颜色值,以确定图像的总体代表性色调。 在变型实施例中,可以根据图像中仅 被覆盖层部分地弄模糊的那部分的直方图值 ( 例如,在目标对象对照于统一背景的情况 下,如果用户尝试使对象位于覆盖层内的中央,则图像边缘可能具有不同颜色值 ),导出
         代表性颜色值。
         接下来,在 504,根据与图像相关联的颜色值的函数,微处理器 102 确定覆盖层 的颜色值。 在 506,微处理器 102 以覆盖层的颜色值来产生覆盖层,并且在 510,微处理 器 102 控制显示器 110 与显示图像基本上同时以所确定的、覆盖层的颜色值来显示覆盖 层。
         在至少一个实施例中,微处理器 102 被配置为在改变在显示器 110 中显示的图像 时 ( 检测所改变的图像的动作未显式示出 ) 重复动作 502 至 510。 这可以在图像改变时自 动进行而无需用户干预,使得作为响应,覆盖层的颜色动态改变。 例如,当用户将移动 设备 100 移动至使显示器 110 中示出的图像的总体色调改变的不同位置时,覆盖层的颜色 可以响应于图像的总体色调的改变而动态改变。 如前所述,已经通过实验发现,这里描 述的实施例的特征可以增强可用性,特别是移动设备应用的可用性,这是由于典型地, 移动设备是高度便携的,并且照明条件可以根据用户在使用他或她的移动设备时移动的 环境而改变。
         关于动作 504,图 11B 示意了根据至少一个实施例的、作为图 11A 的 502 确定的 与图像相关联的颜色值的函数确定覆盖层的颜色值的示例技术。 在一个实施例中,在 504a,确定表示与图像相关联的颜色值的至少一个第一数 值。 例如,将与图像或者图像中被半透明覆盖层弄模糊的部分相关联的平均色调确定并 表示为单个数值或者颜色成分值集合 ( 例如,红、绿和蓝成分 “RGB” ;青、品红、黄 和黑分量 “CMYK” ;或者红、黄和蓝分量 “RYB”,或其他某个颜色定义系统 )。
         接下来,在 504b,微处理器 102 确定至少一个第二数值,其中,每个第二数值 是根据至少一个第一数值中对应的一个的函数而计算的。 在至少一个实施例中,将第二 数值定义为表示图像的色调的第一数值的补色 ( 即,表示与第一颜色呈高色度反差的颜 色 )。 在 504b,可以使用用于确定另一给定颜色的补色的任何算法。 例如,在使用 24 比特 RGB 颜色空间的至少一个实施例中,可以根据第一数值的分量,利用以下简单等式 来推导第二数值 RGB2 :RGB2 = (255-R1), (255-G1), (255-B1)。
         在 504c,微处理器 102 将覆盖层的颜色值设置为与在 504b 确定的至少一个第二 数值相关联的颜色。 这可以更好地确保实现图像与覆盖层之间的良好反差。
         根据另一实施例,在 504a 确定的至少一个第一数值可以标识在色轮上表示与图 像相关联的颜色值的第一位置,在 504b 确定的至少一个第二数值可以是通过标识在色轮 上与第一位置基本上相对的第二位置来选择的。 将色轮定义为圆形的颜色范围,其中, 相邻的颜色与较小色度反差密切相关。 色轮具有以下独特属性 :它被建立为处于轮的相 对侧的是补色 ( 具有高色度反差的颜色 ) 以便进行容易视觉识别。 在图 12 中仅作为示 意提供了与一个示例实施例相关联的示例色轮的描绘。 在变型实施例中可以采用其他色 轮。
         在一个实施例中,在移动设备内部,可以将色轮表示为可显示的颜色值的整数 散列表,其中,每个键表示颜色值并被映射至针对给定键的预定补色。 在本实施例中, 不需要随时计算补色,本实现可以极大地提高在 504b 确定第二数值的效率。
         在变型实施例中,这里参照一个或多个附图描述的多个特征可以以多种组合中 的任一种实现。 例如,根据与正在显示的图像相关联的代表性亮度级、或与正在显示的
         图像相关联的代表性颜色 ( 例如,总体色调 )、或与正在显示的图像相关联的代表性亮 度级和代表性颜色这两者的函数,可以确定为了显示而产生的覆盖层的透明度级。 类似 地,根据与正在显示的图像相关联的代表性亮度级、或与正在显示的图像相关联的代表 性颜色 ( 例如,总体色调 )、或与正在显示的图像相关联的代表性亮度级和代表性颜色这 两者的函数,可以确定为了显示而产生的覆盖层的颜色。 此外,根据与正在显示的图像 相关联的代表性亮度级、或与正在显示的图像相关联的代表性颜色 ( 例如,总体色调 )、 或与正在显示的图像相关联的代表性亮度级和代表性颜色这两者的函数,可以确定为了 显示而产生的覆盖层的亮度级。
         作为另一示例,根据与正在显示的图像相关联的代表性亮度级、或与正在显示 的图像相关联的代表性颜色 ( 例如,总体色调 )、或与正在显示的图像相关联的代表性 亮度级和代表性颜色这两者的函数,可以确定为了显示而产生的覆盖层的透明度级和颜 色。 类似地,根据与正在显示的图像相关联的代表性亮度级、或与正在显示的图像相关 联的代表性颜色 ( 例如,总体色调 )、或与正在显示的图像相关联的代表性亮度级和代 表性颜色这两者的函数,可以确定为了显示而产生的覆盖层的亮度级和颜色。 此外,根 据与正在显示的图像相关联的代表性亮度级、或与正在显示的图像相关联的代表性颜色 ( 例如,总体色调 )、或与正在显示的图像相关联的代表性亮度级和代表性颜色这两者的 函数,可以确定为了显示而产生的覆盖层的透明度级和亮度级。
         作为另一示例,根据与正在显示的图像相关联的代表性亮度级、或与正在显示 的图像相关联的代表性颜色 ( 例如,总体色调 )、或与正在显示的图像相关联的代表性亮 度级和代表性颜色这两者的函数,可以确定为了显示而产生的覆盖层的透明度级、亮度 级和颜色。
         相应地,在变型实施例中,可以响应于图像的亮度、图像的颜色或图像亮度和 颜色的改变而动态改变覆盖层的透明度级、亮度级和颜色中的任一个、两个或所有三 个。
         这里描述的方法的一些动作可以是作为存储在物理计算机可读存储介质 ( 例如 光或磁介质 ) 上的软件指令而提供的,其中,该执行是微处理器可执行的。
         在变型实现中,这里描述的方法的一些动作可以是作为存储在传输介质中的可 执行软件指令而提供的。
         这里已描述了多个实施例。 然而,本领域技术人员应当理解,在不脱离所附权 利要求所限定的实施例的范围的前提下,可以进行其他变型和修改。

    关 键  词:
    用于 设备 显示屏 显示 覆盖层 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:用于在设备显示屏上显示覆盖层的方法和设备.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1095834.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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