校验光学代码读取和rfid读取的系统和方法

文档序号:6377257阅读:151来源:国知局
专利名称:校验光学代码读取和rfid读取的系统和方法
技术领域
本发明涉及校验光学标记读取,更特别地,涉及使用获取和存储的图像数据来校验对光学代码读取进行的光学字符识别。本发明还涉及使用获取和存储的图像数据校验RFID读取的RFID阅读器和成像系统。
2.相关技术描述射频识别(RFID)属于自动识别的领域,其中将称为标签的应答器附着到物体上,以便与RFID阅读器进行无线通信。RFID技术可以用于各种应用,包括零售、工业、交通、追踪、安全、动物识别和个人识别。通过RFID技术传输数据可以用于,例如,指示物体的出现,如电子物品监视(EAS),来获取与物体关联的数据或识别物体的数据。在自动识别系统中,标签通常编程具有唯一的信息,如编码的数据,包括识别码。阅读器包括发射无线电载波信号来激活标签并从中读取数据的天线,以及解码所读取数据的解码器。标签根据编码的数据调制载波信号来响应该信号。
RFID技术支持非接触读取。RFID阅读器可以是移动阅读器,如手持阅读器,或固定阅读器,如位于隧道、门入口或收费站中的阅读器。天线产生的电磁场可以是恒定的或由驱动装置,如传感器或触发器,激活。RFID技术的优点包括不需要视线询问就能进行的非接触读取。
RFID阅读器和标签可以配置为使用电感耦连、静电耦连,或电磁耦连工作,其中各自感应线圈中的电流、金属板上的电压或磁场,以作为传输数据和/或能量的方法。标签可以是被动的,在此情况它不包含内部电源并由阅读器发射的载波信号供电,标签也可以是主动的,在此情况它使用电池作为部分或全部的能量来源。应答器和阅读器之间的工作距离取决于所使用的阅读器和标签的配置,以及所发送的信号的频率和功率。同样,取决于RFID系统的配置,阅读器可以不需要将标签定位在特定方向就能成功读取标签。
虽然RFID阅读器在物体通常位于阅读器远处而不一定在阅读器的视线内,并且不需将标签定位在特定方向时也能从物体上读取标签的能力在很多应用中是有利的,阅读器很可能会读取到与并不准备由阅读器处理的物体关联的标签,从而导致错误的读取。在进一步处理读取的标签数据的应用中,错误读取会导致处理错误的数据、带来不希望的结果,如不准确的存货记录、对消费者产品收取不正确的费用、处理非预期的图书馆藏书、对非预期的车辆收取费用等等。再者,由于环境条件,包括空气潮湿和干扰物体,造成的噪音也可能损坏正由阅读器读取的数据。
因此,本发明的一个目标是提供校验通过RFID方法读取的标签是否对应于准备读取和处理的标签的系统。
同样由于缺乏精度和可靠性而容易造成错误读取的是对光学代码成像、使用光学字符识别(OCR)识别代码并生成对应文本代码的光学代码阅读器。对每个字符的识别都有关联的错误率。与字符串关联的错误率由于字符串中每个字符的错误率而倍增。对光学代码字符进行成像和识别的精度受各种因素影响,如视场的照明、背景照明、代码设计、光学代码的打印质量、光学代码和环境的清洁程度、字符的字体、打印光学代码的胶带的反射性、代码放置、光学代码所附着的表面的曲度和光学代码的平度、图像噪音和扭曲等等。当上述因素不理想时,执行OCR处理的OCR模块可能难于区分对单个字符的几种解释,并可能独立选择表示最可能的文本代码的解释。
因此,本发明的一个目标是提供校验由OCR处理读取的光学代码,和/或从多个可能的代码中高效精确地选择对应于由OCR处理生成的成像的代码的那个代码的系统。
再者,本发明的一个目标是提供用更高的精度和更少的处理时间使用成像设备识别带有识别光学代码的物体的系统和方法。
发明概要根据本发明,提供读取光学代码并校验所读取的光学代码的光学代码阅读器系统。光学代码阅读器包括成像引擎包括图像传感器的阵列,图像传感器用于传感物体的图像及与物体关联的光学代码,并生成相应的物体图像数据和光学代码图像数据。数据库存储多个数字码,如文本代码,及与多个数字码中的每个相应的数字码关联的物体图像数据条目。与多个数字码中的某个数字码关联的物体图像数据条目表示分配有该数字码的物体的至少一个图像。提供从成像引擎接收物体图像数据和光学代码图像数据的处理单元。
处理单元包括代码生成软件模块,代码生成软件模块包括可在处理单元上执行的可编程指令,用于生成至少一个对应于光学代码图像数据的数字码,如文本代码。处理单元还包括数据库查询模块,数据库查询模块包括可在处理单元上执行的可编程指令,用于访问存储在数据库中的与本质上匹配相应的至少一个所生成的数字码的至少一个对应的存储的数字码关联的至少一个物体图像数据条目。处理单元还包括比较器模块,比较器模块包括可在处理单元上执行的可编程指令,用于比较生成的物体图像数据和至少一个访问得到的物体图像数据条目,确定是否比较结果处于预定的图像识别确定性阈值内,来校验所读取的光学代码。如果不存在相关性,则比较器模块确定发生了不成功的读取。
再者,提供校验光学代码读取的方法,该方法包括下述步骤接收与光学代码关联的光学代码图像数据及与关联于光学代码的物体关联的物体图像数据;根据光学代码图像数据生成至少一个数字码,如文本代码;查询数据库,访问与本质上匹配相应的至少一个所生成的数字码的至少一个相应的存储的数字码,如文本代码关联的至少一个存储的物体图像数据条目;及,比较接收到的物体图像数据和至少一个访问得到的物体图像数据条目,确定比较结果是否在预定的图像识别确定性阈值内,来校验所读取的光学代码。如果不存在相关性,则确定发生了不成功的读取。
本发明还包括存储配置为由至少一个处理器执行来执行本发明的方法的一系列可编程指令的计算机可读媒体。另外,本发明包括包含在传输媒体中并由至少一个处理器执行来执行本发明的方法的计算机数据信号。
本发明还包括RFID阅读器和成像系统,包括对与其RFID码由RFID阅读器读取的标签关联的物体进行成像的成像设备。成像设备生成与成像的物体关联的图像数据。系统还包括数据库,用于存储与多个物体关联的RFID码及与每个存储的RFID码关联的全部或抽取的图像数据。提供可在系统的至少一个处理器上执行的校验软件,用于校验由RFID阅读器和成像系统读取和处理的RFID标签是否对应于成像的物体。
根据本发明的一个实施例,通过比较获取的图像数据或与成像的物体关联其他数据和存储的图像数据或对应于所读取的RFID码的其他存储的数据来执行校验。如果获取的图像数据或其他数据本质上匹配(即,在预定的图像识别确定性阈值或其他系统配置的参数)存储的图像数据或其他存储的数据,则系统确定读取了适当的RFID码。如果获取的图像数据或其他数据本质上不匹配存储的图像数据或其他存储的数据,则系统确定未读取到适当的RFID码,或系统包含错误。例如,读取了适当的RFID码,但对应于所读取的RFID码的存储的图像数据或其他存储的数据不正确。
根据本发明的另一个实施例,提供校验RFID读取的RFID阅读器和成像系统,其中系统包括通过从RFID标签中接收RFID标签数据执行RFID读取的RFID阅读器电路以及包括传感物体图像并生成图像数据的图像传感器的阵列的成像引擎。系统还包括存储多个RFID码及与多个RFID码中的每个相应的RFID码关联的图像数据的数据库。关联的图像数据表示具有RFID标签的至少一个物体的至少一个图像。系统还包括从RFID阅读器电路接收RFID标签数据并从成像引擎接收生成的图像数据的处理单元。处理单元包括RFID解码模块,它包括可在处理单元上执行的可编程指令,用于解码接收到的RFID标签数据并生成RFID码;数据库查询模块,它包括可在处理单元上执行的可编程指令,用于访问与生成的RFID码匹配的RFID码关联的存储的图像数据;及,比较器模块,它包括可在处理单元上执行的可编程指令,用于比较生成的图像数据和访问得到的图像数据,确定生成的图像数据是否对应于生成的RFID码,来校验RFID读取。
在本发明的又一个实施例中,提供校验RFID读取的方法。该方法包括下述步骤接收对RFID读取操作期间通过读取RFID标签获取的一组RFID标签数据解码得到的RFID码;接收通过本质上与RFID读取操作同时执行的成像操作获取的图像数据;查询数据库,访问对应于匹配接收到的RFID码的存储的RFID码的存储的数据;及,比较接收到的图像数据和访问得到的存储的数据,确定接收到的图像数据是否对应于接收到的RFID码。该方法还可以包括接收从对应于在RFID读取操作期间读取的多个相应的RFID标签的多组相应的RFID标签数据中解码得到的多个RFID码;访问对应于匹配多个接收到的RFID码中相应的接收到的RFID码的相应的存储的RFID码的一组存储的数据;及,比较接收到的图像数据和相应的几组访问得到的数据,确定它们之间的最优相关性,来确定多个接收到的RFID码中的哪个接收到的RFID码对应于接收到的图像数据,且如果不存在相关性,则确定发生了不成功的读取。
根据本发明的另一个实施例,提供校验光学代码读取和RFID读取中的至少一种的成像系统。成像系统包括RFID阅读器电路,此电路用于通过接收来自RFID标签的RFID标签数据,选择性地执行RFID读取。成像系统还包括成像引擎,成像引擎包括图像传感器,图像传感器用于对物体进行成像、生成物体图像数据,并通过对光学代码进行成像并生成光学代码图像数据来选择性地读取与物体关联的光学代码。再者,成像系统包括数据库,数据库存储多个数字码集合,包括至少一个数字码及与多个数字码集合中的那个数字码集合关联的物体图像数据条目,其中与多个数字码集合中的那个数字码集合关联的物体图像数据条目表示分配有所述至少一个数字码集合物体的至少一个图像。成像系统还包括用于接收和处理至少两个RFID标签数据、物体图像数据和光学代码图像数据的处理单元。
处理单元包括解码RFID标签数据并生成至少一个第一个数字码的RFID解码模块,以及处理光学代码图像数据并生成至少一个第二数字码的代码生成软件模块。处理单元还包括数据库查询模块及比较器模块。数据库查询模块用于访问数据库并接收与至少一个存储的数字码集合关联的至少一个物体图像数据条目,包括本质上匹配至少一个第一个数字码和至少一个第二数字码中的至少一个数字码。比较器模块用于比较物体图像数据和至少一个检索到的物体图像数据条目。
附图简述下面将参考


本发明的各种实施例。其中图1为本发明的RFID阅读器和成像系统的透视图;图2为图1所示系统中的RFID阅读器和成像设备的剖面图;图3为图1所示的RFID阅读器和成像系统的结构图;图4为本发明的一个实施例中的成像引擎、RFID模块和数据获取电路的功能结构图;图5为本发明的另一个实施例中的成像引擎、RFID模块和数据获取电路的功能结构图;图6为图1的RFID阅读器和成像系统中的主机终端、数据库模块和相关软件模块的结构图;图7为流程图,展示图1所示的RFID阅读器和成像系统的例子操作;图8为本发明的一个实施例中的包括具有成像引擎的光学代码阅读器的示例光学代码阅读器系统的透视图;图9为图8所示的光学代码阅读器的结构图;及图10为图8所示的光学代码阅读器系统的处理部件的结构图。
较佳实施例的详细说明本发明提供校验RFID读取系统的RFID读取设备是否读取到传输自附着到物体上的RFID标签的RFID码,还是读取到对应于某些其他物体的另一个RFID码的处理。其他物体可能位于准备读取其RFID标签的物体的附近。如果不执行校验处理,RFID系统可能不能确定是否读取到了预期的RFID标签上的RFID码。这会给不同类型的应用带来几个明显的缺点。
本发明也提供能够校验RFID读取的RFID阅读器和成像系统。系统总的来说包括具有能够执行一组执行本发明的各种功能可编程指令的至少一个处理器的处理系统。系统还包括询问和接收附着到物体上的RFID标签中的RFID标签数据并向处理系统提供RFID标签数据的电路。同时也向本发明的系统提供图像捕捉电路,如成像引擎,用于捕捉物体的图像并以图像数据的形式,如一系列的数字信号,向处理系统提供图像。RFID读取本质上和物体的成像同时执行。
处理系统的至少一个处理器解码RFID标签数据、处理图像数据、访问关联RFID码和相应的关联图像的数据库,并确定成像引擎生成的图像数据是否对应于与所读取的RFID码关联的存储的图像数据,来执行本发明的校验处理。因此,系统能够校验由本发明的RFID阅读器和成像系统询问和读取的RFID标签是否对应于所成像的物体。
在RFID阅读器中使用成像引擎的方法在现有技术中是已知的。在授予Symbol科技公司的美国专利6,264,106号中描述了包括成像引擎的RFID阅读器,将其完整包括在此作为参考。成像引擎包括单元或光传感器的二维阵列,单元或光传感器如区域电荷耦合(CCD)光检测器,这对应于设备视场中的图像元素或像素,还包括聚焦出现在图像传感器上的光线的镜头部件,以及耦连到图像传感器并用于产生对应于成像的视场的详细信息二维阵列的信号的相关电路。
图1是集成的RFID阅读器和成像系统10的透视图,其中包括包含RFID阅读器块12、成像引擎14,如成像引擎和现有技术中的相关电路的阅读器11,及位于阅读器11内部或外部并可以用于本发明如下所述的各种数据压缩、数据解压缩、解码、成像和RFID/图像校验功能的处理装置,如外部主机终端26。
阅读器11可以作为一个单元安装在外壳中,如图1所示的手持阅读器,它包括RFID阅读器块12和成像引擎14,或包括多个单元,并使RFID阅读器12和/或成像引擎14集成在结帐台、门入口、收费站、传送带上的基站等等中。再者。RF阅读器块12和/或成像引擎14可以附加或集成到可移动的手持计算机设备上,如Symbol科技公司提供的PDA和手持计算机设备,如PDT6800系列和PDT8100系列可移动数据终端,或附加或集成到可移动扫描系统或终端,如Symbol科技提供的那些。这些系统可以作为局域网、蜂窝或广域网的一部分包括,以协调下述的扫描和其他成像处理功能。再者,阅读器11可以包括用于输出视频信号以便在终端显示器上显示图像的视频控制电路和帧抓取电路。
在所示的例子阅读器11中,手持阅读器11包括外壳16,外壳16包括加长的把手或手柄18及上部20,内装RFID阅读器块12和成像引擎14。成像引擎14的前面板15出现在阅读器11的上部20前端。把手部分18的截面维度和总体大小配置为符合人体工程学并且使得用户的手可以方便地把持阅读器11。另外,阅读器11也可以具有手持计算机的普通外观,而成像引擎14在阅读器的一端或底部,并且将阅读器11的主体设计为允许用户抓住整个单元来操作它。
阅读器11能够指向物体来接收和读取从附着在物体上的标签传输的代码,并同时或随后获取并生成对应于该物体的图像数据。驱动装置,如手动触发器21,位于把手部分18在阅读器11面向前的区域中,并且可以活动。用户通常使用食指(或拇指,在阅读器11具有其他形状的情况下)按下触发器21来驱动阅读器11,从而驱动对从标签中传输的代码进行读取,同时或随后对阅读器的视场进行成像来生成图像数据。如果物体位于视场内,则图像数据会包含指示该物体的数据。
提供软电缆22来连接阅读器11到主机终端26。在另外的实施例中,电缆22也可以向RFID阅读器块12和/或成像引擎14提供电力。在又一个实施例中,电缆22可以部分或全部由无线通信装置替代,如射频、光学或蜂窝通信装置。在较佳实施例中,阅读器11至少包括一个处理图像数据和/或RFID标签数据的主机处理器302(见图3),且将处理的信息通过电缆22从阅读器11到传输主机终端26。
在一个实施例中,向主机终端26提供RFID阅读器块12和成像引擎14生成的数字RFID标签数据和图像数据,其中阅读器11对数字图像数据和数字RFID标签数据不执行处理或只执行部分处理。主机终端26包括或访问至少一个处理器,其中至少一个处理器可以连接到一个或多个外围设备或计算设备,如视频显示器和/或网络。可以提供数据压缩模块,用于压缩存储在阅读器11和/或主机终端26内的RFID标签数据和/或图像数据。压缩的RFID标签数据和/或图像数据可以通过电缆22传输到主机终端26。
可以通过按下触发器21、驱动阅读器11上的另一个开关,和/或将阅读器11放置在具有连接到主机终端26的数据输出端口的底座内,发起RFID标签数据和/或图像数据从阅读器11到主机终端26的传输。RFID标签数据和/或图像数据可以通过硬连线连接传输到主机终端26,如个人计算机的串行通信口,当使用这样的设备作为主机终端26时,或使用无线连接传输,如IEEE 802.11标准。图像数据可以由主机终端26的数据处理器处理,并选择性地显示在系统10的显示器上(未展示)。
图2是本发明的阅读器11的一个实施例的截面图,其中展示了阅读器11的内部组件,包括RFID阅读器块12、成像引擎14、触发器电路板34,及控制与逻辑电路(CLC)板40。触发器电路板34位于手持阅读器11的把手部分18中,电气上连接到与阅读器11的触发器21关联的开关装置,且它处理指示操作员为了发起或继续RFID码的读取和物体在阅读器11的视场内的成像按下触发器21的信号。应理解,驱动装置在现有技术中是已知的,如响应传感或处理的信号的踏板驱动装置或自动驱动器,可以包括它们来补充或替代触发器21和触发器板34。还应理解,触发器21包括第一和第二触发器,它们独立或组合驱动对RFID标签码的读取及对出现在阅读器11的成像引擎14末端的物体的成像。也可以向阅读器11提供禁用RFID阅读器块12和/或成像引擎14的开关。
CLC板40或其部分也可以在阅读器11外部提供,如在主机终端26中。在将图2的阅读器11从激光线扫描引擎改进为成像引擎14的情况下,可以插入成像引擎14、RFID模块和CLC板40来代替线扫描引擎及阅读器11中的电路板40。以此方式,可以使用先前设计的工具安装、外壳和主机设备,并且给代码读取系统的升级提供连续性。在较佳实施例中,成像引擎14在体积上小于两立方英寸并且其大小适合于替代手持光学代码扫描仪中的移动激光束扫描引擎,如来自因素扫描引擎的SE1200。
在另一个实施例中,阅读器11包括射频电路板和天线,以提供到一个或多个数据终端,如主机终端26的移动无线链接。通过主机终端26或阅读器11内的充电电池对阅读器11供电。也可以相应地提供红外数据接口(IRDA)或多触点热靴以便在阅读器11和外部接收器或泊接设备之间进行数据通信。可以通过射频链接、红外通信链接,或直接接触泊接设备将压缩的标签和/或图像数据传输到主机终端26。
应理解,本发明的各方面也适用于位于独立单元中并与主机终端26进行数据通信的RFID阅读器模块12和成像引擎14。RFID阅读器块12或成像引擎14也可以包括在固定位置或旋转塔上的计算机终端中。这样的安排特别适合于通过计算机终端的显示、处理和I/O能力将成像引擎14作为视频电话系统的部分使用。
应理解,通过在物体静止或旋转时生成静态图像或视频数据,或提供不止一个具有成像引擎的设备,成像引擎14生成的图像数据不止一帧。因此,可以从一个或多个角度对物体进行成像,获取对应于物体各方向、视角或表面的图像数据,以提供更可靠的校验结果。
参考图3,展示了例子CLC板40,它包括主机处理器(CPU)302、微控制器304和石英306。图像照明器310(可选)使用一个或多个光源,如激光LED或常规照明,对阅读器11的视场提供照明。包括在图像传感器320中的传感器阵列中的每个传感器通过聚焦光学部件330接收反射光线并传输模拟像素信号350到数据获取电路115。RFID阅读器块12向数据获取电路115提供模拟RFID标签数据306。数据获取电路115向处理器302提供数字RFID标签和图像数据。解码模块308可在处理器302或主机终端26上执行的是软件模块,提供它以便解码向微处理器提供的RFID标签数据,并生成对应的RFID码,其中解码模块308存储在可由处理器访问得到的存储媒体(未展示)上,如CLC板40上的DRAM或闪存,或阅读器11外部的存储,如硬盘、软盘或CD-ROM。
成像引擎14和RFID阅读器块12的操作由微处理器304通过控制总线340和342控制,石英306提供同步。触发器板34连接到控制单元40,提供驱动RFID读取和/或成像处理的驱动信号。
在图4中展示了RFID阅读器块12、成像引擎14和数据获取电路115的功能结构图。RFID阅读器块12检测RFID标签的出现,并对从RFID标签中接收到的信号按如下进行预处理。放大器416接收、放大并处理来自CLC板40的时钟信号,并向计数器418提供信号。CLC板40也向计数器提供支持RFID的信号,这将启用RFID阅读器块12。此后,计数器信号较佳地由带通滤波器422进行滤波、由功率放大器423放大,然后通过天线426作为射频信号传播。然后天线426通过感应耦连、RF传播,或其他适合的RF方法确定在天线426传播的射频场中是否存在RFID标签,并且如果存在,则确定RFID标签的特性。
此后,天线426基于射频信息传输数据信号到带通滤波器428。然后带通滤波器428传输该信号到倍增器432,后者以较佳地由计数器418控制的比率对信号取样,然后传输取样的信号到另一个带通滤波器433,带通滤波器433进一步预处理数据信号,并将其传输到数据获取电路115的加法器436。检测RFID标签并预处理数据信号的特殊电子装置在现有技术中是众所周知的,并且不限于图4中所示的特定实施例。
较佳地,将来自RFID阅读器块12和成像引擎14的每个信号传输到所示的例子数据获取电路115中的元件440。较佳地,元件440可以是峰值检测器、比较器、微分器或确定输入信号峰值的量级和持续时间的其他适当设备。然后,由自动增益控制442、增益和滤波块444和数字转换器446进一步处理信号,在数字转换器466之后,将该信号作为适当的数字信号传输到处理器302。可以通过适当的传输数字信号的接口将信号传输到处理器302。
在一个实施例中,成像引擎14包括处理由图像传感器320的传感器阵列输出的图像信号的电路,例如,对信号进行缓冲、放大、滤波和数字化。在此实施例中,包括连接成像引擎14和处理器302、用于直接传输这些图像信号到处理器302以便对其进行处理的接口电路。
通过使用单个CLC板40、单个数据获取电路115、处理器302和微控制器304之间的单个接口,和数据获取电路115和CLC板40之间的单个数字信号路径,可以显著降低成像/RFID电路的尺寸。以此降低的尺寸,该电路可以适合当前分配给只提供扫描能力阅读器,如具有为了包含上述SE1200扫描引擎而创建的空间的阅读器的空间。
当操作员请求同时进行RFID读取和成像处理时,RFID阅读器块12和成像引擎14在CLC电路40控制下相继激活,其中数据获取电路115开始逐个接收并处理信号。CLC电路40从数据获取电路115相继接收图像和RFID标签数据,并关联接收到的数据,以校验接收到的图像是否对应于接收到的RFID标签数据。另外,CLC电路40也可以同时激活RFID阅读器块12和成像引擎14,其中对RFID阅读器块12和成像引擎14中的至少一个输出的信号进行缓冲并将它们相继提供给数据获取电路115。
在本发明的另一个实施例中,CLC电路40控制RFID阅读器块12和成像引擎14同时对物体成像及处理通过RFID标签传输的信号。例如,在速度是关键因素的处理信号和校验对应于图像数据的RFID标签数据的应用中,如在装配流水线应用中,这可能是有用的。
图5展示能够同时处理由RFID阅读器块12生成的RFID信号和由成像引擎14生成的成像信号的同时成像/RFID电路的一个实施例的结构图,其中包括包含两个独立的数据传输路径的数据获取电路515。每个路径较佳地包括峰值检测器440、自动增益控制442、增益和滤波块444及数字转换器446。此特殊实施例不需要元件436,因为来自成像引擎14和RFID块12中自每一个的数据信号都直接传输到峰值检测器440。CLC板40可以配置为通过数据获取电路515同时接收两个信号。
使用RFID技术,可以读取不在阅读器11视线内的RFID标签。例如,可以在超市的结账通道中使用阅读器11来获得特殊项目的价格,然而多个具有RFID标签的杂货项目可能在彼此附近。因此,当操作阅读器11执行RFID和图像校验操作时,在对所需的物体成像时可能读取到多个RFID标签。因此,虽然只有一个RFID码对应于对应所需项目的RFID标签,解码器模块308也会生成对应于相应的所读取的RFID标签的多个RFID码。成像引擎14生成对应于它所指向的,即处于阅读器11的视场内的所需物体的数据。
较佳地,由主机终端26的处理器执行校验处理。校验处理也可以部分或全部地通过处理器,如处理器302访问数据库602来执行,其中处理器和/或数据库602都装在阅读器11的外壳内。参考图6,主机终端26从处理器302接收一个或多个RFID码,其中一个RFID码对应于所需物体,及对应于所需物体的图像数据。主机终端26可以访问数据库602,后者存储多个RFID码603和相应的关联图像数据605或其链接,其中关联的图像数据605表示一个物体,即,分配有相应的RFID码的那个物体。
存储的图像数据605较佳地包括一个或多个图像条目606,如对应于物体的每个方向、视角或表面(或主要表面(如,前面和后面))的条目。存储的图像数据605的分辨率可以和阅读器11生成的图像数据的分辨率比较,可以高于或低于它。作为图像数据的补充或替代,图像条目606可以包括指示物体的数据,如物体的维度、识别物体和/或包括在物体表面上的文本,及通过实际图像数据抽取或衍生得到的数据,如通过抽取算法从实际图像数据中衍生或抽取得到的定量数据或定性数据,来确定正对其成像的物体的一个或多个参数或特性。抽取算法如执行颜色分析的算法(如获取每种颜色的像素数的分解、主色、颜色比等等)、反射性分析算法、形状分析算法、质地分析算法、光对比度分析算法或边缘检测算法。所存储的抽取出的数据可以是接收到的图像数据中选择出的像素数据,如具有最少或没有背景的图像数据,或取样的像素数据。
提供了查询模块604和比较器模块608。模块604、608中的每个都包括一组能够由处理器,如处理器302执行的可编程指令。还提供表面确定模块612和/或抽取数据模块616,它们包括能够由处理器,如处理器302执行的附加的多组可编程指令,用于执行本发明的附加的功能。
查询模块604查询数据库602,检索对应于接收到的一个或多个RFID码的图像数据605,并访问和/或检索存储的数据,较佳地,对应于匹配每个接收到的RFID码的存储的RFID码的图像数据。比较器模块608比较接收到的图像数据和检索(访问)得到的图像数据605,确定它们之间是否存在本质上的匹配,并确定所读取的RFID码是否对应于成像的物体。
当检索对应于不止一个匹配相应的接收到的RFID码的存储的RFID码的存储的数据时,比较器模块608比较接收到的图像数据及与每个相应的匹配RFID码关联的检索得到的数据,根据关联准则确定它们之间的最佳关联。因此,与最佳关联的检索得到的数据对应的存储的RFID码将被确定为与接收到的图像数据是最佳对应。再者,将匹配最佳对应的存储的RFID码的接收到的RFID码确定为最佳对应所需物体的接收到的RFID码。如果不存在关联,则确定发生了不成功的读取,如误读、未解码、未读取等等。
表面确定模块612包括分析接收到的图像数据(或当存在不止一个图像时,分析每个相应的图像),确定哪个图像数据对应于由阅读器11最佳成像的物体的表面,即对应于由阅读器11成像的物体的主要表面,并丢弃不对应于成像的表面的图像数据的算法。
抽取数据模块616包括抽取算法,以便从接收到的图像数据中抽取信息,如抽取或选择对应于接收到的图像数据的像素数据、选择具有最少或没有背景图像数据的像素数据、选择与最佳成像表面关联的数据、丢弃边界区域的像素数据,及对像素数据取样。抽取数据模块616也使用抽取算法来衍生得到正对其成像的物体的一个或多个参数或特性。所用的抽取算法类似于先前用于衍生或抽取存储在数据库602中的图像数据605的抽取算法。例如,当抽取数据是物体和图像传感器320之间的距离的函数,如抽取数据包括确定物体的维度时,可以通过使用激光瞄准装置,应用一类现有技术中统称为视差测距或三角测量算法来确定距离。
在另一个实施例中,如当检索到的图像数据605不是抽取的数据时,抽取数据模块616对检索到的图像数据605和接收到的图像数据两者执行抽取算法。在一个实施例中,比较器模块608执行足够的识别处理,来识别接收到的图像数据和检索到的图像数据605之间的相似度,使得可以忽略抽取数据模块616和表面确定模块612。
应注意,对应于在此所述的一个或多个模块的可编程指令系列可以存储在计算机可读媒体上,如非易失存储器(如,闪存)单元、CD、智能卡、3.5”磁盘等等。
下面参考图7所示的流程图描述校验处理的例子操作。在步骤704,主机终端26从处理器302接收图像数据和RFID码。在步骤708,执行表面确定模块612来抽取包括在接收到的图像数据中的图像中(或相应的多个图像中)的主要表面。在步骤712,抽取数据模块616从接收到的图像数据中丢弃多余的数据。在步骤716,抽取数据模块616使用抽取与存储在数据库602中的图像数据605一致的数据的算法,从接收到的图像数据中抽取数据。在步骤720,查询模块604查询数据库602,检索对应于接收到的RFID码的图像数据605。在步骤724,比较器模块608比较抽取的和/或接收到的图像数据与检索到的图像数据605(或其他存储的数据)。
较佳地将抽取的和/或接收到的图像数据与对应于不止一个相应表面的存储的图像数据605比较,直到在抽取的和/或接收到的图像数据和存储的图像数据605之间找到本质上的匹配。匹配所需的相似程度或置信水平可以预先确定或选择性地加权(即,在预定的图像识别确定性阈值或其他系统配置的参数内)。
如果不存在本质上的匹配,则比较器模块608确定读取了错误的RFID标签码,可能是读取了对应于准备读取其RFID标签的物体附近的另一个物体的RFID标签码。比较器模块608还可以确定读取了正确的RFID标签码,但是数据库602不正确地关联了所读取的RFID标签码与存储的图像数据605中的至少一个相应的存储的图像。如果存在匹配,则比较器模块608确定所读取的RFID标签码对应于成像的物体。
校验处理的例子应用包括通过RFID阅读器站台时对汽车上包含RFID标签的驾照牌成像、抽取对应于驾照牌的图像数据、对抽取的图像数据执行光学字符识别(OCR)来确定驾照牌上的字符,并比较关联于所读取的RFID码及存储在数据库602内的驾照牌与接收到和抽取的字符。类似地,可以通过OCR光学代码抽取并识别字符数据,如胶带上具有附着其上的RFID标签的字符代码或其他产品,以及打印在包括RFID标签的包装或标志,如名字或安全标志上的字符。
在另外的安全应用中,校验处理获取成像的生物识别特征,如指纹、视网膜纹、动物皮上的标记,或脸图,并比较这些获取的图像与对应的存储的图像数据或存储在数据库602中的其他数据。在零售应用中,如百货商店,可以向阅读器11提供附着有RFID标签的带包装产品。阅读器11读取附着的RFID标签来生成RFID码,并对包装的表面成像来生成图像数据。抽取数据模块616处理图像数据来获取对应于一个表面的数据。数据库602可以关联于与读取的RFID标签数据相关的代码存储六个表面。比较器模块608比较对应于图像表面的图像数据与存储的六个表面中的每一个,直到找到本质上的匹配。如果未找到本质上的匹配,则确定所读取的RFID标签并不对应于成像的包装,或存在系统错误。
在另一个实施例中,阅读器11包括成像引擎14,但不包括RFID阅读器块12,或包括但未激活。阅读器11的成像引擎14对物体及与物体关联的光学代码进行成像。使用光学代码识别(OCR)软件和图像校验软件的组合来识别物体。成像的代码是光学代码,如条形码或字符串或它们的组合,其中从预定的字符集中选择每个字符,如字母数字字符和其他符号(如,标志、符号或它们的部分、成行或成块的条形码)。光学代码与物体关联并较佳地附着到物体上,如打印在附着到物体的胶带或标签上,其中物体是一个项目,如产品项目、不易损坏的杂货项目、生产流水线上的项目、衣物等等。
在操作时,用阅读器11靠近物体,且成像引擎14捕捉物体及与物体关联的光学代码的图像,并分别生成对应的物体图像数据和光学代码图像数据。向处理器302和/或主机终端26提供成像引擎14生成的光学代码图像数据,以便由光学字符识别(OCR)软件模块处理。OCR模块是可在处理器302或主机终端26上执行的软件模块。
OCR模块对从成像引擎14接收的光学代码图像数据执行字符识别处理,并生成至少一个对应于成像的光学代码的可能数字码,如文本代码。OCR模块通常能够识别成像的光学代码中的符号和/或字符串中的单个符号和/或字符,其中单个识别出的符号和/或字符属于预定的符号和/或字符集。OCR模块生成一个或多个对应于成像的光学代码中的单个符号和/或字符的可能文本字符。OCR模块生成至少一个与光学代码图像数据关联的文本代码,其中生成的文本字符串中的每个文本代码对应于包含在成像的光学代码中的符号和/或字符串中的相应符号和/或字符。当对光学代码图像数据中的一个或多个符号和/字符生成了不止一个可能的文本字符时,OCR模块生成不止一个可能的文本代码。
向图像校验模块提供OCR模块生成的至少一个可能的文本代码,图像校验模块是可在处理器302或主机终端26上执行的软件校验模块。图像校验模块访问数据库602,其中数据库602存储多个数字码,如文本代码,及图像数据,其中较佳地数字码是图像数据的索引。文本代码可以和存储的RFID码相同,或补充存储的RFID码。图像校验模块比较与匹配生成的至少一个文本代码中生成的文本代码的存储的文本代码关联的相应的存储的图像数据条目以及成像引擎14接收的图像数据,直到它确定哪个存储的图像数据条目根据图像校验软件的关联准则关联或最佳关联于接收到的图像数据。
将与相关或最佳相关的存储的图像数据条目关联的文本代码确定为与物体关联的文本代码,用于识别该物体。如果没有与接收到的图像数据比较的存储的图像数据条目关联于接收到的图像数据,则图像校验软件确定发生了不成功的读取,如误读、未解码、未读取等等。
物体和光学代码的成像可以通过两次成像操作来执行,单独地成像和生成物体图像数据和光学代码图像数据。在另一个实施例中,在一次成像操作中对物体和代码成像,并可以从物体数据中抽取光学代码图像数据。物体和光学代码的成像可以同时或顺序执行。可以提供第一和第二成像引擎,分别对物体和光学代码成像。
参考图8,展示本发明实现光学代码识别和成像校验的较佳实施例的例子光学代码阅读器系统10’的透视图。光学代码阅读器11’如所示包括至少一个成像引擎14’,其中阅读器11’能够指向物体,以便同时或相继获取和生成对应于物体及与物体关联的光学代码的图像数据。光学代码阅读器11’较佳地通过电缆22连接到主机终端26。光学代码阅读器11’如所示类似于图1的光学代码阅读器11,然而,光学代码阅读器11’较佳地不包括RFID模块。例子光学代码阅读器11’包括外壳16’,外壳16’包括加长的把手或手柄18’和上部20’,内装成像引擎14’。成像引擎14’的前面板15’出现在阅读器11’的上部20’前端。提供驱动装置,如手动触发器21’,用于驱动光学代码阅读器11’对光学代码和物体中的至少一个进行成像。类似于阅读器11,在将阅读器11’从激光线扫描引擎改进为成像引擎14’的情况下,可以插入成像引擎14’、相关电路(未展示)来代替线扫描引擎及电路板。
阅读器11’可以作为一个单元安装在外壳中,如图8所示的手持阅读器,它包括成像引擎14’,或包括多个单元,并使成像引擎14’集成在结帐台、门入口、收费站、传送带、计算机终端、旋转塔上的基站等等中。再者。成像引擎14’的至少一部分可以附加或集成到可移动的手持计算机设备上,如Symbol科技公司提供的PDA和手持计算机设备,如PDT6800系列和PDT8100系列可移动数据终端,或附加或集成到可移动扫描系统或终端,如Symbol科技提供的那些。这些系统可以作为局域网、蜂窝或广域网的一部分包括,以协调下述的扫描和其他成像处理功能。再者,阅读器11’可以包括用于输出视频信号以便在终端显示器上显示图像的视频控制电路和帧抓取电路。应理解,本发明的各方面也适用于包括不止一个位于单个单元或多个独立单元中的成像引擎14’的光学代码阅读器11’。
在另外的实施例中,电缆22’也可以向成像引擎14’提供电力。在又一个实施例中,电缆22’可以部分或全部由无线通信装置替代,如射频、光学或蜂窝通信装置。图像数据可以在阅读器11’内处理和/或提供到主机终端26,其中阅读器11’对图像数据不执行处理或只执行部分处理。主机终端26包括或访问至少一个处理器,其中至少一个处理器可以连接到一个或多个外围设备或计算设备,如视频显示器和/或网络。可以提供数据压缩模块,用于压缩存储在阅读器11’和/或主机终端26内的图像数据。压缩的RFID图像数据可以通过电缆22’传输到主机终端26。
可以通过按下驱动装置,如触发器21’、和/或将阅读器11’放置在具有连接到主机终端26的数据输出端口的底座内,来发起图像数据从阅读器11’到主机终端26的传输,也可以自动进行传输。图像数据可以通过硬连线连接传输到主机终端26,如个人计算机的串行通信口,当使用这样的设备作为主机终端26时,或使用无线连接传输,如IEEE 802.11标准。图像数据可以由主机终端26的数据处理器处理,并选择性地显示在系统10’的显示器上(未展示)。
在另外的实施例中,阅读器11’包括射频电路板和天线,以提供到一个或多个数据终端,如主机终端26的移动无线链接。通过主机终端26或阅读器11’内的充电电池对阅读器11供电。也可以相应地提供红外数据接口(IRDA)或多触点热靴以便在阅读器11‘和外部接收器或泊接设备之间进行数据通信。可以通过射频链接、红外通信链接,或直接接触泊接设备将压缩的标签和/或图像数据传输到主机终端26。
应理解,通过在物体静止或运动,如旋转和/或成像引擎14’的至少部分静止或运动时生成静态图像或视频数据,或提供不止一个具有成像引擎的设备,成像引擎14’生成的图像数据不止一帧。因此,可以从一个或多个角度对物体进行成像,获取对应于物体各方向、视角或表面的图像数据,以提供更可靠的校验结果。
图9是阅读器11’的结构图,它包括成像引擎14’、数据获取电路902和包括处理器(未展示)的控制单元40’。控制单元40’类似于图3中的控制单元40,可以进一步包括与成像引擎14’交换控制信号908的微处理器(未展示)。成像引擎14’响应由控制单元40’、主机终端26和/或如触发器21’这样的驱动装置生成的控制信号,对光学代码和视场中当前成像引擎14’指向并与光学代码关联的物体进行成像,并分别生成光学代码图像数据904和物体图像数据906。物体和光学代码的成像可以通过两次成像操作来执行,单独地成像和生成物体图像数据和光学代码图像数据。在另一个实施例中,在一次成像操作中对物体和代码成像,并可以从物体数据906中抽取光学代码图像数据904。物体和光学代码的成像可以同时或顺序执行。可以提供第一和第二成像引擎,分别对物体和光学代码成像。
数据获取电路902对光学代码图像数据904和物体图像数据906执行处理,如滤波和数字转换,并向控制单元40’和/或主机终端26提供光学代码图像数据904和物体图像数据906,以进行处理。数据获取电路902类似于图5的数据获取电路515中处理成像引擎14输出数据的那部分。数据获取电路902可以集成到包括CCD光传感器阵列的CCD电路板上。此外,可以在阅读器11’和/或主机终端26内提供接口电路(未展示),以便连接成像引擎14与控制单元40’和/或主机终端26。应理解,阅读器11’并不包含处理器,并且将光学代码图像数据904和物体图像数据906通过线缆22传输到终端26以进行处理。
在图10中,展示了包括包含一个或多个处理器的处理器1002的处理部件,其中处理部件1000包括在控制单元40’和/或主机终端26中。处理器1002可以包括多个处理器。此外,处理器1002可以访问光学代码(OC)数据库1004,后者类似于图6中的数据库602。数据库1004存储用于索引数据库1004的多个文本代码1006(其中数据库602存储多个RFID码来索引数据库602,且应理解,文本代码1006可以和RFID码相同)及相应的关联的物体图像数据条目1008或其链接,类似于图6中的关联图像数据605,其中每个关联的物体图像数据条目1008都表示分配有相应文本代码的物体。存储的关联物体图像数据条目1008较佳地包括一个或多个图像子条目1010,如对物体的每个方向、视图或表面(或主要表面(如,前面和后面))都包括子条目。
还提供OCR模块1012和校验模块1016,它们都是包括一组能够由处理器1002执行的可编程指令的软件模块。应注意,对应于在此所述的一个或多个模块的可编程指令系列可以存储在计算机可读媒体上,如CD、智能卡、3.5”软盘等等,或通过传播信号来传输。
OCR模块1012接收光学代码图像数据904,使用OCR算法处理光学代码图像数据904,并生成至少一个对应于光学代码图像数据904的文本代码1020。OCR模块1012识别成像的光学代码中的符号和/或字符串中的单个符号和/或字符。光学代码的不理想的情况,如设计、打印质量、清洁程度、位置、平度、照明等等,以及图像噪音、扭曲等等,都可能导致典型的OCR算法难以区分用于生成至少一个文本代码1020的几种解释。在较佳实施例中,OCR模块1012生成最可能的文本代码1020的列表,较佳地一起生成相应的估计精度分数,如估计的概率分数和/或定性分数。另外,也可以选择单个最可能的文本代码1020。
校验模块1016接收至少一个文本代码1020和物体图像数据906,比较物体图像数据906和对应于本质上匹配至少一个文本代码1020的存储的文本代码1006的关联的物体图像数据条目1008,并根据关联准则确定是否存在本质上的匹配或确定哪个是最佳匹配。校验模块1016包括查询模块1022,后者类似于图6中的查询模块604,它查询OC数据库1004,检索对应于一个或多个光学代码1020的物体图像数据条目1008。校验模块1016还包括类似于图6中的比较器模块608的比较器模块1024,后者比较物体图像数据906和关联的物体图像数据条目1008,根据校验模块1010的关联准则确定是否存在本质上的匹配或最佳匹配,如确定比较结果是否在预定的图像识别确定性阈值内。
校验模块1016较佳地包括表面确定模块1026,后者类似于图6中的表面确定模块612,它分析物体图像数据906(或,当存在不止一个图像时,分析其中相应的图像)来确定哪个关联的物体图像数据条目1008具有最佳关联于由阅读器11’最佳成像的物体表面,如关联于由阅读器11’成像的物体的主要表面的图像子条目1010。
校验模块1016还较佳地包括抽取数据模块1028,后者类似于图6中的抽取数据模块616,它从物体图像数据906和/或关联的物体图像数据条目1008中抽取信息进行比较。物体图像数据条目1008可能已经包括抽取的数据。在一个实施例中,比较器模块1024执行足够的识别处理来识别物体图像数据906和关联的物体图像数据条目1008之间的相似性,使得可以忽略抽取数据模块1028和表面确定模块1026。
将与相关或最佳相关的关联物体图像数据条目1008关联的文本代码1016确定为与物体关联的文本代码1006来识别该物体。如果没有和物体图像数据906比较的关联的物体图像数据条目1008关联于物体图像数据906,则校验模块1016确定发生了误读或未读取。
在一个实施例中,光学代码阅读器系统10’能够校验光学代码读取和RFID读取。因此,光学代码阅读器系统10’系统包括类似于图1中所示的RFID阅读器块12的RFID阅读器电路1001,它通过从RFID标签中接收RFID标签数据来执行RFID读取,并向处理器1002提供RFID标签数据。阅读器11’包括包含图像传感器的成像引擎14’,用于对物体成像并生成物体图像数据906,且通过对光学代码成像并生成光学代码图像数据904,选择性地读取与物体关联的光学代码。数据库1004存储多个数字码集合,如文本代码1006,包括至少一个数字码及与多个数字码集合中的数字码集合关联的物体图像数据条目1008,其中与多个数字码集合中的数字码集合关联的物体图像数据条目1008表示分配有数字码集合中的至少一个数字码的物体的至少一个图像。处理器1002接收并处理RFID标签数据、物体图像数据和光学代码图像数据中的至少两个。
处理器1002包括用于解码RFID标签数据并生成至少一个第一个数字码的RFID解码模块1014,及用于处理光学代码图像数据并生成至少一个第二数字码,如文本代码1020的代码生成软件模块,如OCR。数据库查询模块1022访问数据库1004并检索与包括本质上匹配至少一个第一个数字码和至少一个第二数字码中的至少一个的数字码的至少一个存储的数字码集合关联的至少一个物体图像数据条目1008。比较器模块1024比较物体图像数据与至少一个检索得到的物体图像数据条目1008。如果物体具有与其关联的光学代码和RFID标签两者,则光学代码阅读器系统10’可以读取并校验RFID标签和光学代码两者。在多数应用中,通常在解码时会用相同的文本代码与RFID标签和光学代码关联。
本发明的上述实施例旨在作为演示而非限制,并且并不代表本发明的所有实施例。可以做出各种修改和变动而不偏离在下面的权利要求中通过字面上及法律所承认的等价阐述的本发明的精神或范围。
权利要求
1.一种读取光学代码并校验所读取的光学代码的系统,其特征在于,所述系统包括包括图像传感器阵列的成像引擎,所述图像传感器传感物体及与所述物体关联的光学代码的图像,并生成相应的物体图像数据和光学代码图像数据;存储多个数字码及与多个数字码中相应的数字码关联的物体图像数据条目的数据库,其中与多个数字码中的数字码关联的所述物体图像数据条目表示分配有所述数字码的物体的至少一个图像;及从所述成像引擎接收物体图像数据和光学代码图像数据的处理单元,所述处理单元包括生成至少一个对应于光学代码图像数据的数字码的代码生成软件模块;访问存储在数据库中并与本质上匹配相应的至少一个生成的数字码的至少一个相应的存储的数字码关联的至少一个物体图像数据条目的数据库查询模块;及比较生成的物体图像数据与至少一个访问得到的物体图像数据条目的比较器模块。
2.如权利要求1所述的系统,其特征在于,从所述物体图像数据中抽取所述光学代码图像数据。
3.如权利要求1所述的系统,其特征在于,所述成像引擎在第一次成像操作期间对光学代码进行成像并生成光学代码图像数据,且在第二次成像操作期间对物体进行成像并生成物体图像数据。
4.如权利要求1所述的系统,其特征在于,所述与多个存储的数字码中的数字码关联的存储的物体图像数据条目包括指示分配有所述数字码的物体的至少一个特征的非图像数据。
5.如权利要求1所述的系统,其特征在于,所述与多个存储的数字码中的数字码关联的存储的物体图像数据条目包括从分配有所述数字码的物体的图像中抽取出的数据。
6.如权利要求1所述的系统,其特征在于,所述与多个存储的数字码中的数字码关联的存储的物体图像数据条目包括多个图像子条目;及相应的图像数据子条目对应于分配有所述数字码的物体的不同视角。
7.如权利要求1所述的系统,其特征在于,所述处理单元还包括表面确定模块,用于确定生成的物体图像数据中对应于由成像引擎成像的物体的至少一个表面的数据。
8.如权利要求1所述的系统,其特征在于,所述处理单元还包括数据抽取模块,用于从生成的物体图像数据中抽取数据。
9.如权利要求8所述的系统,其特征在于,所述抽取的数据指示由成像引擎成像的物体的至少一个特征。
10.如权利要求1所述的系统,其特征在于,所述代码生成软件模块包括光学字符识别(OCR)软件模块,用于对光学代码图像数据执行光学字符识别操作,来生成所述至少一个数字码。
11.如权利要求1所述的系统,其特征在于,所述代码生成软件模块还生成与所述至少一个数字码中相应的生成的数字码关联的估计精度分数。
12.如权利要求10所述的系统,其特征在于,所述生成的至少一个数字码是文本代码。
13.如权利要求1所述的系统,其特征在于,所述比较器模块确定比较结果是否在预定的图像识别确定性阈值内。
14.一种校验光学代码读取的方法,其特征在于,所述方法包括步骤接收分别与所述光学代码读取及关联于所述光学代码的物体关联的光学代码图像数据和物体图像数据;根据光学代码图像数据生成至少一个数字码;查询数据库,访问与本质上匹配所述至少一个生成的数字码的至少一个存储的数字码关联的至少一个存储的物体图像数据条目;及比较接收到的物体图像数据和至少一个访问得到的物体图像数据条目。
15.如权利要求14所述的方法,其特征在于,所述生成步骤包括对接收到的光学代码图像数据执行光学字符识别来生成所述至少一个数字码的步骤。
16.如权利要求14所述的方法,其特征在于,还包括生成与至少一个数字码中每个生成的数字码关联的估计精度分数的步骤。
17.如权利要求14所述的方法,其特征在于,所述生成的至少一个数字码是文本代码。
18.如权利要求14所述的方法,其特征在于,所述至少一个访问得到的物体图像数据条目包括指示分配有匹配存储的数字码的物体的至少一个特征的数据;及还包括从接收到的物体图像数据中抽取指示由成像引擎成像的物体的至少一个特征数据的步骤;及所述比较步骤包括比较指示相应的至少一个访问得到的物体图像数据条目的至少一个特征的数据与接收到的物体图像数据。
19.如权利要求14所述的方法,其特征在于,还包括确定比较结果是否在预定的图像识别确定性阈值内的步骤。
20.一种对光学代码读取进行图像校验的系统,其特征在于,所述系统包括接收分别与所述光学代码读取及关联于所述光学代码的物体关联的光学代码图像数据和物体图像数据的装置;根据光学代码图像数据生成至少一个数字码的装置;查询数据库,访问与匹配所述相应的至少一个生成的数字码的至少一个存储的数字码关联的至少一个存储的物体图像数据条目的装置;及比较接收到的物体图像数据和至少一个访问得到的物体图像数据条目的装置。
21.如权利要求20所述的系统,其特征在于,所述生成与至少一个数字码中每个生成的数字码关联的估计精度分数的装置。
22.如权利要求20所述的系统,其特征在于,所述比较装置确定比较结果是否在预定的图像识别确定性阈值内。
23.一种存储一系列可编程指令的计算机可读媒体,所述可编程指令配置为由至少一个处理器执行,以便执行光学代码读取校验方法,其特征在于,所述方法包括步骤接收分别与所述光学代码读取及关联于所述光学代码的物体关联的光学代码图像数据和物体图像数据;根据光学代码图像数据生成至少一个数字码;查询数据库,访问与本质上匹配所述相应的至少一个生成的数字码的至少一个存储的数字码关联的至少一个相应的存储的物体图像数据条目;及比较接收到的物体图像数据和至少一个访问得到的物体图像数据条目。
24.如权利要求23所述的计算机可读媒体,其特征在于,所述方法还包括确定比较结果是否在预定的图像识别确定性阈值内的步骤。
25.一种包含在传输媒体中并由至少一个处理器执行,以便执行光学代码读取校验方法的数据信号,其特征在于,所述数据信号包括包含接收分别与所述光学代码读取及关联于所述光学代码的物体关联的光学代码图像数据和物体图像数据的指令的代码片段;包含根据光学代码图像数据生成至少一个数字码的指令的代码片段;包含查询数据库,访问与本质上匹配所述相应的至少一个生成的数字码的至少一个存储的数字码关联的至少一个相应的存储的物体图像数据条目的指令的代码片段;及包含比较接收到的物体图像数据和至少一个访问得到的物体图像数据条目的指令的代码片段。
26.如权利要求25所述的数据信号,其特征在于,还包括包含确定比较结果是否在预定的图像识别确定性阈值内的指令的代码片段。
27.一种校验光学代码读取和RFID读取中的至少一种的成像系统,其特征在于,所述系统包括选择性地通过从RFID标签中接收RFID标签数据来执行RFID读取的RFID阅读器电路;包括图像传感器的成像引擎,所述图像传感器对物体成像并生成物体图像数据,并选择性地通过对光学代码成像并生成光学代码图像数据来读取与所述物体关联的光学代码;存储多个至少包括一个数字码的数字码集合及与多个数字代码集合中的数字代码集合关联的物体图像数据条目的数据库,其中与多个数字代码集合中的所述数字代码集合关联的物体图像数据条目表示分配有所述数字代码集合中的至少一个数字代码的物体的至少一个图像;及接收和处理RFID标签数据、物体图像数据和光学代码图像数据中的至少两个的处理单元,所述处理单元包括解码RFID标签数据并生成至少一个第一数字代码的RFID解码模块;处理光学代码图像数据并生成至少一个第二数字代码的代码生成软件模块;访问数据库并检索与至少一个存储的数字代码集合关联的至少一个物体图像数据条目的数据库查询模块,所述数字代码集合包括本质上匹配至少一个第一数字代码和至少一个第二数字代码中的至少一个的数字代码;及比较物体图像数据与至少一个检索得到的物体图像数据条目的比较器模块。
28.一种校验RFID读取的RFID阅读器和成像系统,其特征在于,所述系统包括通过从RFID标签中接收RFID标签数据来执行RFID读取的RFID阅读器电路;包括图像传感器阵列的成像引擎,所述图像传感器传感物体的图像并生成对应于所述物体的图像数据;存储多个RFID码及与多个RFID码中相应的RFID码关联的图像数据的数据库,其中关联的图像数据表示具有RFID标签的至少一个物体的至少一个图像;及从所述RFID阅读器电路接收RFID标签数据并从所述成像引擎生成的图像数据的处理单元,所述处理单元包括包括可在处理单元上执行的可编程指令的RFID解码模块,所述可编程指令用于解码接收到的RFID标签数据并生成RFID码;包括可在处理单元上执行的可编程指令的数据库查询模块,所述可编程指令用于访问与生成的RFID码相匹配的RFID码关联的存储的图像数据;及包括可在处理单元上执行的可编程指令的比较器模块,所述可编程指令用于比较生成的图像数据与访问得到的图像数据,来确定生成的图像数据是否对应于生成的RFID码,以校验RFID读取。
29.如权利要求28所述的系统,其特征在于,所述成像引擎和RFID阅读器电路安装在集成的RFID读取和成像设备的外壳中。
30.如权利要求28所述的系统,其特征在于,所述由成像引擎和RFID阅读器电路生成的信号相继由信号处理电路处理。
31.如权利要求28所述的系统,其特征在于,所述与多个RFID码中每个相应的RFID码关联的图像数据包括多个图像。
32.如权利要求31所述的系统,其特征在于,所述比较器模块包括比较生成的图像数据与对应于生成的RFID码的多个图像中的至少一个的装置。
33.如权利要求28所述的系统,其特征在于,所述与每个相应的RFID码关联的图像数据包括指示至少一个物体的至少一个特征的数据。
34.如权利要求28所述的系统,其特征在于,所述与每个相应的RFID码关联的图像数据包括从至少一个物体的图像中抽取的数据。
35.如权利要求31所述的系统,其特征在于,所述与每个相应的RFID码关联的图像数据的多个图像数据条目中相应的图像数据条目包括对应于至少一个物体的不同视角的图像。
36.如权利要求28所述的系统,其特征在于,所述处理单元还包括表面确定模块,用于确定生成的图像数据中的数据对应于由成像引擎成像的物体的至少一个表面。
37.如权利要求28所述的系统,其特征在于,所述处理单元还包括数据抽取模块,所述数据抽取模块包括可在处理单元上执行的可编程指令,所述可编程指令用于从生成的图像数据中抽取数据。
38.如权利要求37所述的系统,其特征在于,所述抽取的数据指示由成像引擎成像的物体的至少一个特征。
39.如权利要求28所述的系统,其特征在于,其中所述RFID阅读器从不止一个RFID标签中接收RFID标签数据;所述RFID解码模块生成对应于每次相应的RFID标签读取的RFID码;所述数据库查询模块访问与匹配相应的生成的RFID码的每个相应的RFID码关联的相应的存储的图像数据;及比较器模块比较生成的图像数据与每个相应的访问得到的图像数据,确定它们之间的最佳关联,以便确定生成的图像数据和一个生成的RFID码之间的最佳对应关系,且如果不存在关联,则确定发生了误读。
40.一种校验RFID读取的方法,其特征在于,所述方法包括步骤接收从一组在RFID读取操作期间通过读取物体上的RFID标签获取的RFID标签数据中解码得到的RFID码;接收对应于所述物体且通过成像操作获取的图像数据,所述成像操作本质上与RFID读取操作同时执行;查询数据库,访问对应于匹配接收到的RFID码的存储的RFID码的存储的数据;及比较接收到的图像数据与访问得到的存储的数据,来确定接收到的图像数据是否对应于接收到的RFID码。
41.如权利要求40所述的方法,其特征在于,其中所述接收RFID步骤包括接收从对应于在RFID读取操作期间读取的多个相应的RFID标签的多组相应的RFID标签数据中解码得到的多个RFID码;所述查询步骤包括访问对应于匹配多个接收到的RFID码中相应的接收到的RFID码的相应的存储的RFID码的一组存储的数据;及所述比较步骤包括比较接收到的图像数据与多组相应的访问得到的数据,来确定它们之间的最优关联,以便确定多个接收到的RFID码中的哪个接收到的RFID码对应于接收到的图像数据,且如果不存在关联,则确定发生了误读。
42.一种计算机可读媒体,在其上存储一系列配置为可由至少一个处理器执行的可编程指令,所述编程指令用于执行RFID校验方法,其特征在于,所述方法包括步骤接收从一组在RFID读取操作期间通过读取物体上的RFID标签获取的RFID标签数据中解码得到的RFID码;接收对应于所述物体且通过成像操作获取的图像数据,所述成像操作本质上与RFID读取操作同时执行;查询数据库,访问对应于匹配接收到的RFID码的存储的RFID码的存储的数据;及比较接收到的图像数据与访问得到的存储的数据,来确定接收到的图像数据是否对应于接收到的RFID码。
43.一种校验RFID读取的校验系统,其特征在于,所述系统包括接收从一组在RFID读取操作期间通过读取物体上的RFID标签获取的RFID标签数据中解码得到的RFID码的装置;接收对应于所述物体且通过成像操作获取的图像数据的装置,所述成像操作本质上与RFID读取操作同时执行;查询数据库,访问对应于匹配接收到的RFID码的存储的RFID码的存储的数据的装置;及比较接收到的图像数据与访问得到的存储的数据,来确定接收到的图像数据是否对应于接收到的RFID码的装置。
44.如权利要求43所述的校验系统,其特征在于,所述对应于生成的RFID码的存储的数据是图像数据,且接收到的物体数据是由成像引擎获取的图像数据。
45.如权利要求44所述的校验系统,其特征在于,从图像数据中衍生得到所述接收到的物体数据。
46.如权利要求44所述的校验系统,其特征在于,所述比较装置确定比较结果是否在预定的图像识别确定性阈值内。
47.如权利要求43所述的校验系统,其特征在于,其中所述接收RFID步骤包括接收从对应于在RFID读取操作期间读取的多个相应的RFID标签的多组相应的RFID标签数据中解码得到的多个RFID码;所述查询步骤包括访问对应于匹配多个接收到的RFID码中相应的接收到的RFID码的相应的存储的RFID码的一组存储的数据;及所述比较步骤包括比较接收到的物体数据与多组相应的访问得到的数据,来确定它们之间的最优关联,以便确定多个接收到的RFID码中的哪个接收到的RFID码对应于接收到的物体数据,且如果不存在关联,则确定发生了误读。
全文摘要
提供传感物体的图像及与该物体关联的光学代码,并生成相应的物体图像数据和光学代码图像数据的系统和方法。数据库存储多个数字码及与多个数字码中的每个相应的数字码关联的物体图像数据条目。处理单元生成至少一个数字码,访问与本质上匹配相应的至少一个生成的数字码的至少一个相应的存储的数字码关联的至少一个物体图像数据条目,并比较物体图像数据与至少一个访问得到的物体图像数据条目,确定比较结果是否在预定的图像识别确定性阈值内。也提供RFID阅读器和成像系统,包括用于对与其RFID码由RFID阅读器读取的标签关联的物体进行成像的设备。成像设备生成与成像的物体关联的图像数据。系统还包括存储与多个物体关联的RFID及与每个存储的RFID码关联的全部或抽取出的图像数据的数据库。提供可在系统的至少一个处理器上执行的校验软件,用于校验所读取并由RFID阅读器和成像系统处理的RFID码是否对应于成像的物体。通过比较与成像的物体关联的获取的图像数据或其他数据以及存储的图像数据或对应于读取的RFID码的其他存储的数据,来执行校验处理。如果获取的图像数据或其他数据本质上匹配存储的图像数据或其他存储的数据,则系统确定读取了适当的RFID码。如果获取的图像数据或其他数据本质上不匹配存储的图像数据或其他存储的数据,则系统确定未读取到适当的RFID码,或系统包含错误。
文档编号G06K7/10GK1742278SQ200380109191
公开日2006年3月1日 申请日期2003年12月17日 优先权日2002年12月18日
发明者何端峰 申请人:讯宝科技公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1