CN103413108B - 编码深度图案中的数据 - Google Patents

编码深度图案中的数据 Download PDF

Info

Publication number
CN103413108B
CN103413108B CN201310251823.7A CN201310251823A CN103413108B CN 103413108 B CN103413108 B CN 103413108B CN 201310251823 A CN201310251823 A CN 201310251823A CN 103413108 B CN103413108 B CN 103413108B
Authority
CN
China
Prior art keywords
depth
labels
imaging system
camera
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310251823.7A
Other languages
English (en)
Other versions
CN103413108A (zh
Inventor
P·扎特洛卡
S·M·德塞拉诺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN103413108A publication Critical patent/CN103413108A/zh
Application granted granted Critical
Publication of CN103413108B publication Critical patent/CN103413108B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06046Constructional details
    • G06K19/06159Constructional details the marking being relief type, e.g. three-dimensional bar codes engraved in a support

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Image Processing (AREA)

Abstract

本申请涉及编码深度图案中的数据。一种深度成像***,包括:接收深度图的深度相机输入,所述深度图表示由深度相机所成像的观察到的场景,所述深度图包括多个像素以及所述多个像素的每个像素的深度值。所述深度成像***还包括:标识由所述深度相机成像的并在所述深度图中表示的3D标签的标签标识模块,所述3D标签包括一个或多个深度特征,所述一个或多个深度特征中的每个深度特征包括能够由所述深度相机识别的一个或多个特性。所述深度成像***还包括将所述一个或多个深度特征转换成机器可读数据的标签解码模块。

Description

编码深度图案中的数据
技术领域
本申请涉及一种深度成像***以及编码深度图案中的数据。
背景技术
条形码提供了数据的一种光学机器可读表示。典型的条形码技术可以仅在一个或两个维度中编码数据,并且可能要求条形码处于特定的方向和/或位置中,以便识别和解码该条形码。
发明内容
揭示了涉及3D标签和用于解码3D标签的深度成像***的实施例。一个所揭示的实施例包括一种深度成像***,包括:接收深度图的深度相机输入,所述深度图表示由深度相机所成像的观察到的场景,所述深度图包括多个像素以及所述多个像素的每个像素的深度值。所述深度成像***还包括:标识由所述深度相机成像的并在所述深度图中表示的3D标签的标签标识模块,所述3D标签包括一个或多个深度特征,所述一个或多个深度特征中的每个深度特征包括能够由所述深度相机识别的一个或多个特性。所述深度成像***还包括将所述一个或多个深度特征转换成机器可读数据的标签解码模块。
提供本发明内容以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。此外,所要求保护的主题不限于解决在本公开的任一部分中所提及的任何或所有缺点的实现。
附图说明
图1示出了解码3D标签的示例使用环境的实施例。
图2-4示出3D标签的示例实施例。
图5示出包括3D标签的表面的示例实施例。
具体实施方式
条形码是一种无处不在的技术,特别是在零售环境中。当前存在几种用于通过一维(例如通用产品码“UPC”)和二维(例如Quick“QR”(快速响应“QR”))条形码来编码信息的方案。然而,这样的技术由于在产生和/或成像1D/2D标记时的分辨率限制而提供了低编码密度,并且可能因而依赖于外部信息(例如信息数据库)来从条形码中提取有意义的数据。换句话说,当前的条形码技术仅仅适用于作为指向所需信息的指针。
本公开旨在包括一个或多个深度特征的3D标签,所述深度特征在三维中共同编码了信息。虽然这些3D标签也可替换地或另外地用作指针,与仅仅作为“指针”相比,所增加数据密度允许这样的标签存储“自包含”数据(例如音轨、图像等)。如在此所使用地,术语“深度特征”是指通过深度相机可识别的一个或多个特性来编码人类不可读的信息的3D标签的任意特征(反射表面、凸起表面、下陷表面或表面梯度等)。3D标签可以包括任何数目和类型的深度特征和特性以及其组合。而且,如在此所使用的,术语“标签”是指一个或多个深度特征,这一个或多个深度特征共同编码信息,而且不隐含任何特定配置(例如背涂粘剂的结构)或使用情况(例如定价或标识“标签”)。将在下面详细讨论深度特征和特性的具体示例。
图1示出了解码3D标签的示例使用环境100的实施例。使用环境100包括配置用于成像观察到的场景104的深度相机102。观察到的场景104包括3D标签106、108、110,每个3D标签包括一个或多个深度特征112(例如深度特征112a、深度特征112b和深度特征112c)。虽然所述讨论是针对3个3D标签,但深度相机102还可以被配置为成像更多或更少的3D标签。可以通过例如深度相机的分辨率和/或计算***的性能来确定成像多个3D标签的能力。
虽然示出了包括下陷和凸起的多边形,但应该理解深度特征112可以包括如上所述的任意配置和组合的深度相机可识别的一个或多个特征。下面将参照图2-4来更加详细地讨论深度特征的具体示例。
应该理解,观察到的场景104可以进一步包括非3D标签的对象(家具、人等)。还应理解,虽然3D标签106和108被示为是观察到的场景104的自包含的对象,但3D标签106和108可以被附加到或合并入任意适合的表面。例如,观察到的场景104还包括表面114(例如零售包装盒、产品表面、广告等),在其上浮雕(由虚线表示)出3D标签110。表面114还可以包括诸如可见光图像116和文本118之类的人类可读的信息。下面将参照图5来更加详细地讨论与表面114相类似的一个示例表面。
而且,虽然被示出为基本上是正方形,应该理解3D标签可以包括任意合适的形状。例如,在将3D标签合并入表面的实施例中,3D标签可以不包括视觉定义的“形状”,例如印制边(printed border)。虽然。表面114被示为基本上是平面的,但应该理解非平面的表面也可以具有3D标签。
而且,虽然被示为在观察到的场景104中基本上具有相同的方向,但3D标签(3D标签106、108和110)可以在观察到的场景104中具有任意的位置和方向。因此,3D标签可以包括一个或多个配准(registration)特征和/或边界特征来将该3D标签与周围的表面区分开来。下面将参考图2来更详细地讨论这样的特征。
使用环境100还包括计算***120,该计算***包括接收来自深度相机102的信息的深度相机输入122。例如,所述信息可以包括表示观察到的场景104的深度图像。深度图可以包括多个像素和每个所述像素的深度值。所述深度图可采用基本上任何合适的数据结构的形式,包括但不限于,包括观察到的场景的每个像素的深度值的矩阵。深度相机102可以被配置为使用任何合适的技术(例如,飞行时间、结构化光、立体图像等等)或所述技术的组合来测量深度。在一些实施例中,深度相机102还可以包括可见光传感器,以便解码1D/2D标签(例如UPC、QR等)。
在一些实施例中,深度相机输入122可以包括物理连接器(例如通用串行总线连接器)。在将深度相机102合并入计算***120(例如移动设备的情况)的其他实施例中,深度相机输入122可以包括计算***120内部的一个或多个连接。
如上所述,观察到的场景104可以包括非3D标签的对象(例如表面114)。因此,计算***120还包括标签标识模块124,该模块配置用于标识由深度相机102成像的并在深度图中表示的一个或多个3D标签(例如3D标签106、108和110)。计算***120还包括解码模块126,该模块被配置为将一个或多个深度特征112转换成机器可读的数据(例如二进制数据和/或可以由计算机存储和/或在计算机之间通信的其它数据形式)。标签标识模块124和标签解码模块126可以通过任何合适的机制或机制的组合来提供上述功能性。
可以根据具体使用情况来处理机器可读的数据。例如,可以经由与其耦合的显示子***128以及显示设备将机器可读数据呈现给用户。作为另一个示例,机器可读数据可以通过通信子***130被发送给远程设备(例如定价数据库服务器)。应该理解,所呈现的这些情况都是出于示例的目的,并且在不背离本公开的范畴的情况下,可以由任意机制或机制的组合来使用所述机器可读数据。
3D标签可以包括任何组合、类型和数量的深度特征和特性。因此,图2-4示出3D标签的各种示例实施例。从图2开始,示出了包括多个深度特征的3D标签200的实施例。例如,3D标签200分别包括凸起表面和下陷表面形式的深度特征202和204。相比于每个特征通过宽度和/或长度编码信息的2D条形码,深度特征202和204还包括在第三维度(即深度)上编码信息。例如,如所示地,与深度特征210相比,深度特征202由宽度206和长度208来表征。这样,在2D或1D的情况中,可以将深度特征202和210解释作为基本上可比较的特征。然而,如所示,深度特征202由不同于深度特征210的深度212来表征,这样,通过3D成像传感器(例如图1的深度相机102)来看深度特征202和210是可区分的。
从上面的讨论中可以理解,可以配置一个或多个物理特性(例如深度特征202的宽度206、长度208和深度212)来独立地和/或结合一个或多个其它特性来编码数据。例如,在一些实施例中,应该理解,深度特征的形状可以被配置用来编码数据。
虽然,深度特征202、204和210被示出为在跨整个特征都具有基本上固定的深度,但3D标签200还包括由一个或多个深度梯度(即连续位置变化的深度)所表征的深度特征214。深度梯度可以通过跨3D标签的连续部分的深度方面的变化来编码信息。
3D标签200还包括深度特征216,该深度特征包括一个或多个光学属性。例如,深度特征216可以包括一个或多个材料,所述材料包括非常高的反射率和/或非常低的反射率(即高光吸收)。在一些实施例中,深度特征216可以包括根据光的波长变化的光学特性。例如,深度特征216在红外或近红外波长(例如一些深度相机技术中由红外发射器所使用的波长)处是高反射或吸收的,而在可见光波长处是中间反射的。通过使用具有这样的属性的材料,一些深度相机技术(例如发射深度相机)可以将深度特征216解释作为具有相对于3D标签200的表面的深度,尽管深度特征216实质上与所述表面齐平。当结合其它特性时,光学特性可以沿着所述深度特征随位置而变化。因此,与位置依赖的物理特性相对而言,这样的特性可以被配置为通过位置依赖的光学特性提供“深度梯度”。
如上所述,深度特征(例如深度特征202、204、210、214或216)可以通过多个特性来编码信息。例如,除了通过所示出的表面梯度之外,深度特征214还可以通过宽度和长度来编码信息。还应该理解,3D标签可以包括单个深度特征,该深度特征包括一个或多个特性。例如,3D标签可以包括单个深度特征,该深度特征包括表面梯度。
取代(或除了)通过各个深度特征的特性(例如深度、高度、宽度、反射率、梯度等)编码信息,还可以通过3D标签200的一个或多个深度特征之间的关系(例如相对位置)来编码信息。例如,通过一个或多个深度特征之间的距离218来编码信息。作为另一个示例,可以通过3D标签200上的一个或多个深度特征的绝对位置(例如与如下所述的一个或多个配准特征的相对位置)来编码信息。例如,当被定位在3D标签200的右下角时,即使其它的特性保持不变,深度特征210也可以编码不同的信息。仅是出于示例的目的来呈现这样的情况,而不是想要局限于任何形式。
如上面参照图1所述,3D标签200可以被合并到(例如浮雕化等)一个表面之上,这样,就不存在3D标签200的视觉定义上的边界。而且,3D标签200可以以任意方向被定位在深度相机的前面(例如在图1的深度相机102所成像的观察到的场景104之内)。因此,3D标签的一个或多个特征可以被配置为提供关于3D标签200的配准和/或方向信息。例如,在一些实施例中,一个或多个深度特征可以具有不考虑方向就能被标识的特性形状和/或其它方面,这样就提供了可以通过其确定该3D标签的方向的一种参照。在这样的实施例中,配准特征可以不编码附加信息。应该理解,包括任意一个或多个特性的任意深度特征或特征的组合可以在不背离本公开的范畴的情况下提供配准和/或方向信息。
图3示出3D标签300的另一个实施例。3D标签300包括如上所述的通过一个或多个特性(例如长度、宽度、深度、梯度等)编码信息的多个深度特征302。3D标签300还包括对应于所述一个或多个深度特征的多个可区别的2D特征304(被示为深度特征的印制覆盖(printed overlay))。虽然,3D标签300被示作为包括每个深度特征302的对应的2D特征304,但应该理解其它实施例可以包括深度特征302的子集的对应的2D特征304。而且,虽然2D特征304被示作为定向覆盖每个深度特征302的整体,但应该理解所述2D特征304可被定向覆盖一个或多个对应的深度特征302的一部分。而且,2D特征可以被定位在深度特征之间的空间中。
2D特征304共同编码非人类可读的信息。2D特征被配置为将由可见光相机(例如深度相机102的一个或多个可见光成像传感器)来读取。在一些实施例中,由所述多个可区别的2D特征所编码的信息可以包括由所述多个可区别的深度特征所编码的信息的至少一个子集。例如,2D特征304可以提供冗余机制,其中深度特征302被深度相机解码,2D特征304被可见光相机解码,而这两个结果被比较以确保3D标签300的完整性。作为另一个示例,当对3D成像***的访问不可用时,可以解码2D特征304,并且这样可以不考虑该成像***的性能而提供同一信息的至少一部分。或者,2D特征304可以编码与深度特征302不同的信息。这样的配置可以被用于增加3D标签300的数据密度和/或提供根据成像***的性能而变化的信息。
3D标签300还包括由深度特征302和/或2D特征304所编码的信息的至少一个子集的人类可读的表示306。表示306可以提供附加的冗余层。例如,如果3D标签300被损坏,表示306可以允许用户直接提取(即不需要使用成像***)所编码的信息中的至少一个子集。
在其它实施例中,2D特征可以不对应于深度特征,和/或可以编码不同的信息。图4的3D标签400示出了这样一个配置的示例。3D标签400包括共同编码非人类可读的信息的多个2D特征402。例如,如所示,2D特征402可以包括1D条形码的“条”。应该理解,虽然出于清楚的原因是通过虚线来示出2D特征402,但2D特征是覆盖深度特征404的可视的特征(例如印制的条形或正方形)。3D标签400还可以包括人类可读的表示406。表示406可以包括由2D特征402和/或深度特征404和/或其它信息所编码的信息的表示。
现在转到图5,示出了包括3D标签502的表面500的实施例的一个示例。表面500可以包括可见光图像504和/或文本506。虽然被示作为平面的、印制的页面(例如来自杂志、报纸等的页面),但应该理解表面500可以具有包括3D标签502和一个或多个图像504以及文本506的任何合适的配置。例如,表面500可以包括产品和/或其包装的平面的或非平面的表面。
作为另一个示例,表面500可以包括海报或其它广告。在这样的一个情况下,行人可以查看图像504、阅读文本506并(例如通过图1的深度相机102)解码3D标签502以提取附加信息(例如连接到网站的声音/视频剪辑、优惠券/特殊优惠等)。应该理解,是出于示例的目的来呈现这样的情况,并且,在不背离本公开的范畴的情况下,表面500以及3D标签502可以在各种使用情况下使用。
应该理解,虽然图像504和文本506被示出为至少部分覆盖3D标签502,但表面500的3D标签502所编码的信息和人类可读的信息(例如图像504和文本506)仍然是可由深度相机(例如图1的深度相机102)和人类用户分别识别的。换句话说,可以配置3D标签502和其特征,以便不限制表面500的人类可读性。应该理解,3D标签502可以对用户是不可见的,但更加可以是实质上不醒目的,这样,任意覆盖的图像和/或文本(例如图像504和文本506)仍然是人类可读的。例如,3D标签502可以浮雕到表面500上,这样,在不阻隔图像504和/或文本506的情况下,3D标签502作为一组凸块和凹陷显现。作为另一个示例,3D标签502可以包括变化反射率的特征,这样,3D标签502作为一个变化“光泽度”的区域显现。
可将以上所描述的方法和过程捆绑到包括一个或多个计算设备的计算***。具体而言,这些方法和过程可被实现为计算机应用程序或服务、应用编程接口(API)、库和/或其他计算机程序产品。
图1示意性示出了可以执行上述方法和过程之中的一个或多个的计算***120。以简化形式示出了计算***120。可以理解,可使用基本上任何计算机架构而不背离本公开的范围。在不同的实施例中,计算***120可以采取大型计算机、服务器计算机、台式计算机、膝上型计算机、平板计算机、家庭娱乐计算机、网络计算设备、游戏设备、移动计算设备、移动通信设备(例如智能电话)等等的形式。
计算***120包括逻辑子***132、存储子***134、标签标识模块124以及标签解码模块126。计算***120可任选地包括显示子***128、输入子***136、通信子***130和/或在图1中未示出的其他组件。
逻辑子***132包括被配置成执行指令的一个或多个物理设备。例如,逻辑子***可被配置为执行作为以下各项的一部分的指令:一个或多个应用、服务、程序、例程、库、对象、组件、数据结构、或其它逻辑构造。可实现这样的指令以执行任务、实现数据类型、变换一个或多个组件的状态、或以其他方式得到所希望的结果。
逻辑子***可包括被配置成执行软件指令的一个或多个处理器。作为补充或替换,逻辑子***可包括被配置成执行硬件或固件指令的一个或多个硬件或固件逻辑机。逻辑子***的处理器可以是单核或多核,且在其上执行的程序可被配置为串行、并行或分布式处理。逻辑子***可以任选地包括遍布两个或更多设备的独立组件,所述设备可远程放置和/或被配置为进行协同处理。逻辑子***的各方面可由以云计算配置进行配置的可远程访问的联网计算设备来虚拟化和执行。
存储子***134可包括一个或多个物理的、非瞬时的设备,这些设备被配置成保持数据和/或可由该逻辑子***执行的指令,以实现此处描述的方法和过程。在实现这些方法和过程时,可以变换存储子***134的状态-(例如,保存不同的数据)。
存储子***134可以包括可移动介质和/或内置设备。存储子***134可包括光学存储器设备(例如,CD、DVD、HD-DVD、蓝光盘等)、半导体存储器设备(例如,RAM、EPROM、EEPROM等)和/或磁存储器设备(例如,硬盘驱动器、软盘驱动器、磁带驱动器、MRAM等)等等。存储子***134可包括易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址和/或内容可寻址设备。
可以明白,存储子***134包括一个或多个物理的、非瞬时的设备。然而,在一些实施例中,在此描述的指令的各方面可以按暂态方式通过不由物理设备在有限持续时间期间保持的纯信号(例如电磁信号、光信号等)传播。此外,与本发明有关的数据和/或其他形式的信息可以通过纯信号传播。
在一些实施例中,逻辑子***132和存储子***134的各方面可以被一起集成到一个或多个硬件-逻辑组件中,通过所述组件来执行在此所述的功能性。这些硬件-逻辑组件可包括例如现场可编程门阵列(FPGA)、程序-和应用专用的集成电路(PASIC/ASIC)、程序-和应用-专用的标准产品(PSSP/ASSP)、片上***(SOC)以及复杂可编程逻辑器件(CPLD)。
术语“模块”、“程序”和“引擎”可用于描述被实现为执行一个特定功能的计算***120的一方面。标识模块124和标签解码模块126是两个非限制性的模块示例。在某些情况下,可以通过执行由存储子***134所保持的指令的逻辑子***132来实例化模块、程序或引擎。应当理解,可以从同一应用、服务、代码块、对象、库、例程、API、函数等来实例化不同的模块、程序和/或引擎。类似地,相同的模块、程序和/或引擎可由不同的应用、服务、代码块、对象、例程、API、功能等来实例化。术语“模块”、“程序”和“引擎”意在涵盖单个或成组的可执行文件、数据文件、库、驱动程序、脚本、数据库记录等。
在被包括时,显示子***128可用于呈现由存储子***134保存的数据的视觉表示。该视觉表示可采取图形用户界面(GUI)的形式。由于此处所描述的方法和过程改变了由存储子***保持的数据,并由此变换了存储子***的状态,因此同样可以转变显示子***128的状态以视觉地表示底层数据的改变。显示子***128可以包括使用实际上任何类型的技术的一个或多个显示设备。可将此类显示设备与逻辑子***132和/或存储子***134组合在共享封装中,或此类显示设备可以是***显示设备。
当被包括时,输入子***136可包括诸如键盘、鼠标、触摸屏或游戏控制器等一个或多个用户输入设备或者与这些用户输入设备对接。在一些实施例中,输入子***可包括所选自然用户界面(NUI)元件或与该元件对接。这一元件可以是集成的或***的,并且对输入动作的转换和/或处理可以在板上或板外处理。示例NUI元件可包括用于语音和/或话音识别的话筒;用于机器视觉和/或姿势识别的红外、彩色、立体镜和/或深度相机;用于运动检测和/或意图识别的头部***、眼睛***、加速计和/或陀螺仪;以及用于评估脑部活动的电场传感元件。
当包括通信子***130时,通信子***130可以被配置成将计算***120与一个或多个其他计算设备可通信地耦合。通信子***130可包括与一个或多个不同的通信协议相兼容的有线和/或无线通信设备。作为非限制性示例,通信子***可被配置成经由无线电话网络或有线或无线局域网或广域网来进行通信。在一些实施例中,该通信子***可允许计算***120经由网络(比如因特网)向其他设备发送消息和/或从其他设备接收消息。
应该理解,此处所述的配置和/或方法在本质上示例性的,且这些具体实施例或示例不是局限性的,因为众多变体是可能。此处所述的具体例程或方法可表示任何数量的处理策略中的一个或多个。由此,所示出和/或描述的各个动作可以按所示出和/或描述的顺序、按其他顺序、并行执行或者被忽略。同样,可以改变上述过程的次序。
本公开的主题包括各种过程、***和配置、此处所公开的其他特征、功能、动作、和/或特性、以及其任何和全部等效物的所有新颖和非显而易见的组合和子组合。

Claims (10)

1.一种深度成像***,包括:
一个深度相机输入,用于接收表示由深度相机所成像的观察到的场景的深度图,所述深度图包括在一个像素矩阵中的每个像素的深度值;
标签标识模块,用于标识由所述深度相机成像的并在所述深度图中表示的3D标签,所述3D标签包括一个或多个深度特征,所述一个或多个深度特征中的每个深度特征包括能够由所述深度相机识别的一个或多个特性;以及
标签解码模块,用于将所述一个或多个深度特征转换成机器可读数据;
其中所述3D标签还包括对应于所述一个或多个深度特征的多个可区别的2D特征,而所述深度相机还包括:用于读取所述2D特征的可见光传感器。
2.如权利要求1所述的深度成像***,其特征在于,所述一个或多个深度特征包括一个或多个下陷表面。
3.如权利要求1所述的深度成像***,其特征在于,所述一个或多个深度特征包括一个或多个凸起表面。
4.如权利要求1所述的深度成像***,其特征在于,所述一个或多个特性包括深度梯度。
5.如权利要求1所述的深度成像***,其特征在于,所述一个或多个特性包括反射率。
6.如权利要求1所述的深度成像***,其特征在于,所述一个或多个深度特征共同编码非人类可读的信息,所述3D标签还包括覆盖所述一个或多个深度特征的可见光图像,所述可见光图像提供了人类可读的信息。
7.如权利要求6所述的深度成像***,其特征在于,所述可见光图像包括由所述一个或多个深度特征所编码的信息的人类可读的表示。
8.如权利要求1所述的深度成像***,其特征在于,所述一个或多个深度特征包括一个或多个配准特征。
9.一种3D标签,包括:
包括深度相机可读的一个或多个特性的多个可区别的深度特征,所述多个可区别的深度特征共同编码非人类可读的信息;以及
覆盖所述一个或多个可区别的深度特征的可见光图像,所述可见光图像提供了人类可读的信息;
其中所述可见光图像包括被配置为要由可见光相机读取的多个可区别的2D特征。
10.如权利要求9所述的3D标签,其特征在于,所述多个可区别的2D特征共同编码非人类可读的信息,其中所述信息包括由所述多个可区别的深度特征所编码的所述信息的至少一个子集。
CN201310251823.7A 2012-06-22 2013-06-21 编码深度图案中的数据 Active CN103413108B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/531,268 US9471864B2 (en) 2012-06-22 2012-06-22 Encoding data in depth patterns
US13/531,268 2012-06-22

Publications (2)

Publication Number Publication Date
CN103413108A CN103413108A (zh) 2013-11-27
CN103413108B true CN103413108B (zh) 2017-11-10

Family

ID=48793528

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310251823.7A Active CN103413108B (zh) 2012-06-22 2013-06-21 编码深度图案中的数据

Country Status (4)

Country Link
US (1) US9471864B2 (zh)
EP (1) EP2864934B1 (zh)
CN (1) CN103413108B (zh)
WO (1) WO2013192362A1 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2733640B1 (en) * 2008-09-14 2018-11-07 Eliezer Magal Automatic identification system for randomly oriented objects
GB201502500D0 (en) * 2015-02-13 2015-04-01 Sofmat Ltd Tool, device, apparatus and method
CN107850782B (zh) * 2015-05-13 2019-10-25 脸谱科技有限责任公司 用反射率图表示增强深度图表示
GB2539715B (en) * 2015-06-26 2017-10-04 Sabeur Boujelben Two-dimensional code
US10185906B2 (en) 2016-04-26 2019-01-22 Hand Held Products, Inc. Indicia reading device and methods for decoding decodable indicia employing stereoscopic imaging
JP7351293B2 (ja) * 2018-03-29 2023-09-27 ソニーグループ株式会社 信号処理装置、および信号処理方法、プログラム、並びに移動体
EP3824621A4 (en) 2018-07-19 2022-04-27 Activ Surgical, Inc. SYSTEMS AND METHODS FOR MULTIMODAL DETECTION OF DEPTH IN VISION SYSTEMS FOR AUTOMATED SURGICAL ROBOTS
KR20220021920A (ko) 2019-04-08 2022-02-22 액티브 서지컬, 인크. 의료 이미징을 위한 시스템 및 방법
CN110070538B (zh) * 2019-04-28 2022-04-15 华北电力大学(保定) 基于形态优化深度特征的螺栓二维视觉结构聚类方法
WO2021035094A1 (en) 2019-08-21 2021-02-25 Activ Surgical, Inc. Systems and methods for medical imaging
CN113870225B (zh) * 2021-09-28 2022-07-19 广州市华颉电子科技有限公司 一种汽车域控制器的人工智能标签内容与粘贴质量检测方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7757952B2 (en) * 2005-12-29 2010-07-20 Chemimage Corporation Method and apparatus for counterfeiting protection
US7762473B2 (en) * 2006-11-28 2010-07-27 Xerox Corporation Machine-readable code format
CN102439607A (zh) * 2009-05-21 2012-05-02 惠普开发有限公司 单独图示符的生成和用于检查单独图示符的***和方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2307762A (en) 1995-11-28 1997-06-04 George Stylios Bar codes
US7161688B1 (en) * 1999-08-31 2007-01-09 Brett Bonner Mass scanning and dimensioning system
US7028902B2 (en) * 2002-10-03 2006-04-18 Hewlett-Packard Development Company, L.P. Barcode having enhanced visual quality and systems and methods thereof
US6976627B1 (en) * 2004-11-12 2005-12-20 Align Technology, Inc. Identification of units in customized production
US9547667B2 (en) * 2010-08-20 2017-01-17 Leigh M. Rothschild Image annotation for image auxiliary information storage and retrieval
US20070108288A1 (en) 2005-11-16 2007-05-17 Caskey Gregory T Method and apparatus for novel reading of surface structure bar codes
US20090192731A1 (en) 2008-01-24 2009-07-30 Halliburton Energy Services, Inc. System and Method for Monitoring a Health State of Hydrocarbon Production Equipment
US8368753B2 (en) 2008-03-17 2013-02-05 Sony Computer Entertainment America Llc Controller with an integrated depth camera
US20100055423A1 (en) * 2008-09-04 2010-03-04 Xerox Corporation Machine Readable Code Comprising Ultra-Violet Curable Gellant Inks
US8388151B2 (en) 2009-07-23 2013-03-05 Kenneth J. Huebner Object aware, transformable projection system
KR101716636B1 (ko) * 2009-07-27 2017-03-15 코닌클리케 필립스 엔.브이. 3d 비디오 및 보조 데이터의 결합
US20110270751A1 (en) 2009-12-14 2011-11-03 Andrew Csinger Electronic commerce system and system and method for establishing a trusted session
US20120056988A1 (en) * 2010-09-07 2012-03-08 David Stanhill 3-d camera
US20120096499A1 (en) * 2010-10-19 2012-04-19 Charles Dasher Apparatus and method for facilitating video-on-demand catalog search and content distribution
KR101798063B1 (ko) * 2010-12-14 2017-11-15 삼성전자주식회사 조명 광학계 및 이를 포함하는 3차원 영상 획득 장치

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7757952B2 (en) * 2005-12-29 2010-07-20 Chemimage Corporation Method and apparatus for counterfeiting protection
US7762473B2 (en) * 2006-11-28 2010-07-27 Xerox Corporation Machine-readable code format
CN102439607A (zh) * 2009-05-21 2012-05-02 惠普开发有限公司 单独图示符的生成和用于检查单独图示符的***和方法

Also Published As

Publication number Publication date
WO2013192362A1 (en) 2013-12-27
EP2864934A1 (en) 2015-04-29
CN103413108A (zh) 2013-11-27
US20130342651A1 (en) 2013-12-26
US9471864B2 (en) 2016-10-18
EP2864934B1 (en) 2020-10-28

Similar Documents

Publication Publication Date Title
CN103413108B (zh) 编码深度图案中的数据
US11625551B2 (en) Methods and arrangements for identifying objects
US20210248338A1 (en) Systems, methods and apparatuses of a security device
US10963657B2 (en) Methods and arrangements for identifying objects
US11763113B2 (en) Methods and arrangements for identifying objects
Li et al. Aircode: Unobtrusive physical tags for digital fabrication
Kan et al. Applying QR code in augmented reality applications
CN106663225B (zh) 用于显示快速响应(qr)代码内的专有信息的***、方法和设备
CA2888153C (en) Methods and arrangements for identifying objects
US9519856B2 (en) Encoding information in multiple patterned layers
US20150286915A1 (en) Producing, capturing and using visual identification tags for moving objects
CN109791624A (zh) 用于机读制品的遮蔽弹性光学代码
US8939363B2 (en) Creating a virtual bar code from a physical bar code
WO2006114827A1 (ja) 透過型二次元コード、二次元コード付き物品、二次元コードの印刷方法および表示方法
US9864889B2 (en) Authenticity tag and methods of encoding and verification
TWM519760U (zh) 具有機器可讀圖像之卡
JP2017079082A (ja) 光学読取コード作成装置
Beglov Object information based on marker recognition
Nguyen et al. Red-Green-Blue Augmented Reality Tags for Retail Stores
Le Pictorial markers with hidden codes and their potential applications
CA3038201A1 (en) Content verification system for opaque sealed containers
Kato 2D-barcode for Mobile Devices
CN118261184A (zh) 图形编码生成方法、验证方法、图形编码和物品验证层
CN114819022A (zh) 条码的编码方法、解码方法及设备
Bottoni et al. Constructing collaborative services through augmented documents and objects

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1189687

Country of ref document: HK

ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150727

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150727

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

GR01 Patent grant
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1189687

Country of ref document: HK