检测移动计算设备是否正在指向视觉代码制造技术

技术编号:23412275 阅读:45 留言:0更新日期:2020-02-22 18:37
确定第一置信度值和第二置信度值。第一置信度值与根据移动计算设备的位置和方位的、移动计算设备正在指向视觉代码的可能性对应。第二置信度值与根据移动计算设备捕获的图像的、移动计算设备正在指向视觉代码的可能性对应于。基于第一置信度值和第二置信度值,来检测移动计算设备是否正在指向视觉代码。

Detect if the mobile computing device is pointing to a visual code

【技术实现步骤摘要】
【国外来华专利技术】检测移动计算设备是否正在指向视觉代码
技术介绍
数字水印和其它视觉代码是可以添加到或嵌入到图像中的视觉标记,该图像被印刷在诸如纸、硬纸板和标签等物理介质,然后可以将其粘贴在固定位置上。例如,介质可以包括为商品或服务做广告并被粘贴在机场、汽车站和其它公共场所的墙上的标志。介质可以包括产品的标志或标签,该标志或标签粘贴在产品的包装或产品本身上、或者是产品的包装或产品本身的一部分、或者粘贴到产品所处的并且列出关于产品的信息的货架上。视觉代码对肉眼来说可以是可见的或可感知的,也可以不是对肉眼来说可见的或可感知的,但是即使是可见的或可感知的,也是人类观看者无法直观理解的。视觉代码可以是肉眼可感知的、但包含人类观看者无法理解的信息的一维或二维条形码。肉眼不可见或无法感知的视觉代码包括通过以人类观看者无法感知的方式极微地改变图像的低级方面而创建的代码。附图说明图1A、1B和1C是说明性地描绘了当视觉代码具有大于阈值高度的高度时,根据设备的位置和方位对与移动计算设备正在指向视觉代码的可能性相对应的第一置信度值进行的示例确定的图。图2A、2B和2C是说明性地描绘了当视觉代码具有小于阈值高度的高度时,根据设备的位置和方位对与移动计算设备正在指向视觉代码的可能性相对应的第一置信度值进行的示例确定的图。图3是用于根据设备的位置和方位确定与移动计算设备正在指向视觉代码的可能性相对应的第一置信度值的示例方法的流程图,该方法包含图1A、1B和1C的场景以及图2A、2B和2C的场景。图4是用于没有在设备捕获的图像内实际检测到代码的情况下、根据所捕获的图像确定与移动计算设备正在指向视觉代码的可能性相对应的第二置信度值的示例方法的流程图。图5A、5B和5C是说明性地描绘了根据移动计算设备的移动和方位对与移动计算设备的使用者正在试图将设备指向任何视觉代码的可能性相对应的第三置信度值进行的示例确定的图。图6是用于根据移动计算设备的移动和方位确定与移动计算设备的使用者正尝试将设备指向任何视觉代码的可能性相对应的第三置信度值的示例性方法的流程图,该方法包含图5A、5B和5C的场景。图7是用于基于移动计算设备是否捕获到在其中成功检测到视觉代码的图像、或者在图像中没有实际检测到代码的情况下是否检测到将设备指向视觉代码,来进行动作的示例方法的流程图。图7的方法可以采用图3、4和6的方法来确定置信度值。图8A、图8B、图8C、图8D和图8E是基于哪个置信度值被确定而可以在图7的方法中被用于检测移动计算设备是否正在指向视觉代码的示例规则表的图。图9是关于可以进行图7的方法的示例系统的图。具体实施方式如
技术介绍
部分所述,数字水印和其它视觉代码是添加到或嵌入到印刷在可以粘贴在固定位置处的物理介质上的图像中的视觉标记。使用者可以使用包括数字图像捕获硬件的移动计算设备(例如,包括数字照相机的智能手机)来捕获物理介质上的图像,在该物理介质上已经印刷了包含视觉代码的图像。然后,在移动计算设备处或在另一计算设备(诸如服务器,移动计算设备已将其捕获的图像上载到该服务器上)处,可以对所捕获的图像进行图像处理,以在所捕获的图像内检测视觉代码。一旦在移动计算设备捕获的图像内识别出视觉代码,就可以基于视觉代码中包含的信息来进行对应的动作。例如,使用者可能正在查看包括视觉代码的、印刷在粘贴在机场的墙上的标牌上的广告。使用者可能有兴趣了解更多有关作为广告主题的产品或服务的信息。因此,使用者可以通过他或她的智能手机捕获广告的图像。智能手机可以进行图像处理以检测并解码视觉代码,该视觉代码可以提供有关产品或服务的网站的通用资源定位器(URL)地址。然后,智能手机可以自动浏览到网站供使用者阅读。类似地,使用者可能在零售商店中并且可能有兴趣潜在地购买特定类型的产品。贴在货架上的、列出有关产品的基本信息(例如其名称和价格)的标签可能包含视觉代码。为了更多地了解该产品,使用者可以使用他或她的智能手机捕获标签的图像。成像处理检测并解码图像内的视觉代码,该视觉代码可以类似地提供有关使用者可以使用他或她的智能手机访问的产品的网站的URL地址,或者该视觉代码可以导致将产品添加到虚拟购物车中以便使用者随后更轻松地结帐。在所捕获的物理介质的图像内对视觉代码的检测和解码也可以导致进行具体的物理动作。例如,信息技术(IT)人员可能负责配置诸如服务器的计算设备。使用者可以捕获包括与所选择的配置相对应的视觉代码的物理介质的图像,而不是通过显示在智能手机上的图形用户界面(GUI)从多个不同的计算配置中手动选择以配置与智能手机通信连接的服务器。然后,智能手机可以根据在所捕获的图像内的检测到的视觉代码来配置服务器。类似地,工厂或车间工人可以能够通过捕获包括视觉代码的物理介质的图像来控制工厂或车间设备,从而定制产品的生产。机器人设备可以以不同的方式对诸如钢、塑料等的材料进行物理转换。工人可以捕获包括视觉代码的物理介质的图像,该视觉代码与机器人设备对材料进行物理转换的特定方式相对应,从而导致设备根据在所捕获的图像内的检测到的视觉代码的选择的方式对材料进行物理转换。作为另一示例,工人可以捕获包括与打印设备将如何在介质上打印图像(例如,采取黑白还是彩色;在卡片纸上还是在纸上;等等)相对应的视觉代码的物理介质的图像。一旦在所捕获的图像内检测到视觉代码,就根据包含在解码后的视觉代码内的信息,相应地控制打印设备以在介质上打印图像。这些用于利用印刷在物理介质上的视觉代码的技术取决于对所捕获的物理介质的图像内的视觉代码进行检测和解码的能力。如果不能在所捕获的图像内检测到视觉代码,则不能进行与视觉代码包含的信息相对应的动作。但是,在某些情况下,可能无法在移动计算设备(如智能手机)捕获的图像内检测到视觉代码。例如,诸如环境照明以及图像捕获硬件与视觉代码之间的距离或角度的环境条件会影响图像处理在这种条件下捕获的图像内检测视觉代码的能力。此外,具有更先进的图像捕获硬件和图像捕获能力的非直观的智能手机可能会捕获在其中视觉代码不太可能被检测到的图像。例如,图像捕获硬件可以更高级是在于硬件可以捕获对人眼来说更加愉悦但是不太容易从中检测到视觉代码的图像。作为另一示例,图像捕获硬件可以自动进行高级图像处理以从捕获的图像中去除伪像,但是这也去除了可以基于其检测到视觉代码的某些细节。因此,不保证更新的移动计算设备将改善从其捕获的图像中对视觉代码的检测,这是因为通常改善诸如智能手机的移动设备的图像捕获硬件的目的不是帮助视觉代码检测。本文公开的技术允许在移动计算设备捕获的图像内没有实际检测到视觉代码的情况下,检测移动计算设备是否正在指向视觉代码。可以确定两个置信度值中的一个或两个。第一置信度值与根据移动计算设备的位置和方位的、移动计算设备正在指向视觉代码的可能性相对应。第二置信度值与根据移动计算设备捕获的图像(在未在该图像内实际检测到视觉代码的情况下)的、移动计算设备指向视觉代码的可能性相对应。还可以使用与根据移动计算设备的移动和方位的、移动计算设备的使用者正在试本文档来自技高网
...

【技术保护点】
1.一种方法,包括:/n根据移动计算设备的位置和方位,确定与所述移动计算设备正在指向视觉代码的可能性相对应的第一置信度值;/n根据所述移动计算设备捕获的图像,确定与所述移动计算设备正在指向所述视觉代码的可能性相对应的第二置信度值;并且/n基于所述第一置信度值和所述第二置信度值,来检测所述移动计算设备是否正在指向所述视觉代码。/n

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:
根据移动计算设备的位置和方位,确定与所述移动计算设备正在指向视觉代码的可能性相对应的第一置信度值;
根据所述移动计算设备捕获的图像,确定与所述移动计算设备正在指向所述视觉代码的可能性相对应的第二置信度值;并且
基于所述第一置信度值和所述第二置信度值,来检测所述移动计算设备是否正在指向所述视觉代码。


2.根据权利要求1所述的方法,其中在所述移动计算设备捕获的图像内没有实际检测到所述视觉代码的情况下,基于所述第一置信度值和所述第二置信度值,来检测所述移动计算设备是否正在指向所述视觉代码。


3.根据权利要求1所述的方法,进一步包括:
响应于检测到所述移动计算设备正在指向所述视觉代码,执行具体动作。


4.根据权利要求1所述的方法,其中检测所述移动计算设备是否正在指向所述视觉代码包括:
响应于所述第一置信度值大于第一阈值并且所述第二置信度值大于第二阈值,检测到所述移动计算设备正在指向所述视觉代码。


5.根据权利要求1所述的方法,进一步包括:
根据所述移动计算设备的移动和所述方位,确定与所述移动计算设备的使用者正在试图将所述移动计算设备指向任何视觉代码的可能性相对应的第三置信度值,
其中,检测所述移动计算设备是否正在指向所述视觉代码包括:
响应于所述第一置信度值小于第一阈值、所述第二置信度值大于第二阈值并且所述第三置信度值大于第三阈值,检测到所述移动计算设备正在指向所述视觉代码;并且
响应于所述第一置信度值大于所述第一阈值、所述第二置信度值小于所述第二阈值并且所述第三置信度值大于所述第三阈值,检测到所述移动计算设备正在指向所述视觉代码。


6.根据权利要求1所述的方法,其中,检测所述移动计算设备是否正在指向所述视觉代码包括:
响应于所述第一置信度值大于第一阈值并且所述第二置信度值小于第二阈值但大于第三阈值,检测到所述移动计算设备正在指向所述视觉代码。


7.根据权利要求1所述的方法,其中,所述视觉代码具有在大于阈值高度的高度处的位置,
并且,其中确定所述第一置信度值包括:
响应于所述移动计算设备的所述位置与所述视觉代码的所述位置的接近度小于接近度阈值,并且响应于所述移动计算设备的所述方位指示在朝向所述视觉代码的方向上的向上俯仰,将所述第一置信度值设置为高值;和
响应于所述移动计算设备的所述位置与所述视觉代码的所述位置的所述接近度小于所述接近度阈值,并且响应于所述移动计算设备的所述方位指示向下的俯仰或所述移动计算设备的所述方位在远离所述视觉代码的方向上,将所述第一置信度值设置为小于所述高值的低值。


8.根据权利要求7所述的方法,其中,确定所述第一置信度值进一步包括:
响应于所述移动计算设备的所述位置与所述视觉代码的所述位置的所述接近度大于所述接近度阈值,无论所述移动计算设备的所述方位如何,将所述第一置信度值设置为所述低值。


9.根据权利要求1所述的方法,其中,所述视觉代码具有在小于阈值高度的高度处的位置,
并且,其中确定所述第一置信度值包括:
响应于所述移动计算设备的所述位置与所述视觉代码的所述位置的接近度小于接近度阈值,并且响应于所述移动计算设备...

【专利技术属性】
技术研发人员:L·波莱塞·科西奥R·奥利韦拉·达·席尔瓦
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1