区域成像时的条形码排序的方法

文档序号:6431871阅读:174来源:国知局
专利名称:区域成像时的条形码排序的方法
技术领域
本发明涉及光学成像设备,并且更具体地涉及操作光学成像设备的方法。
背景技术
光学成像设备用图像传感器从目标接收光,所述图像传感器输出由执行信号和/ 或图像处理的处理器解释的图像数据。光学标记读取器常常可以本质上是便携式且无线的,从而提供附加的灵活性。在这些情况下,此类标记读取器构成无线网络的一部分,在无线网络中,在终端内收集的数据经由无线链路被传送到位于硬接线骨干上的主机计算机。例如,标记读取器可以包括用于与远程计算机通信的无线电或收发机。关于此类系统的努力已经促成改善其多用性、实用性和效率的持续开发。


图1是示例性光学标记读取器系统的方框图。图2是示例性光学标记读取器的示意性方框图。图3是具有在其上面提供的示例性符号的示例性目标和示例性图形用户界面的图示。
具体实施例方式现在将对在附图中举例说明的示例性实施例进行参考。其它实施例可以采取各种形式,并且不应将示例性实施例理解为局限于本文所阐述的实施例。相反,详细地描述了这些代表性实施例,以便本公开将是透彻且完整的,并将向本领域的技术人员全面地传达范围、结构、操作、功能和潜在适用性。只要可能,相同的附图标记将遍及各图用来指示相同或类似的部分。本文所使用的术语“扫描”指的是从信息承载光学装置(或符号)成像或提取数据。本文所使用的术语成像指的是电子图像的拍摄、捕捉或创建。图1举例说明示例性成像系统配置,其中,可以操作并利用多个光学标记读取器 112,其中存在信息承载光学装置(IBI)。光学标记读取器可以是固定或手持式设备,利用图像捕捉设备来从目标提取数据。操作员可以使手持式光学标记读取器112瞄准目标并在光学标记读取器上开动按钮或触发器115以控制标记读取器的完全或部分操作。可以在呈现模式下利用标记读取器,其中,标记读取器在不需要触发器激活的情况下拍摄连续图像。示例性光学标记读取器112可以是移动设备,诸如手持式扫描仪、便携式数据终端(PDT)、个人数字助理(PDA)、移动电话等。便携式数据终端或PDT通常是用来经由无线传输(WLAN或WffAN)来输入或检索数据的电子设备,并且还可以充当在仓库、货仓、医院或现场中使用以从远程位置访问数据库的光学标记读取器。个人数字助理(PDA)是通常被用作个人管理器的手持式设备,并且可以具有许多用途,诸如计算、用作时钟和日历、播放计算机游戏、访问因特网、发送和接收电子邮件、用作收音机或立体声装置、视频记录、记录簿、 用作通讯录等。示例性光学标记阅读器可以具有显示器116。示例性光学标记读取器112 可以具有在被配置成手持式的外壳117内提供的许多子系统。例如,标记读取器可以具有把手部分111。示例性光学标记读取器可以直接地或通过缴费站或基站138与本地处理系统140 进行通信(有线或无线),诸如现金出纳机、交易站、客户站或雇员工作站或本地主机/服务器125。示例性本地服务器125或光学标记读取器112可以与网络120和/或远程/网络服务器134进行通信。本地或远程处理系统可以被配置为操作用于配置扫描仪的来自Honeywell的配置工具(诸如可用的EZConfig)。处理系统可以具有监视器142或具有⑶I的显示器以便显示诸如图标或符号143 147或其它图像和文本的东西,并提供诸如鼠标的接口工具以促进用户与处理系统对接。参考图2,成像系统可以包括成像组件110,其可以包括用于照亮目标区域T(诸如承载ID或2D条形码符号或文本串的衬底、文档或文档的一部分或其它机器可读标记)的照明组件121、以及用于接收对象T的图像并生成指示在其中光学地编码的数据的电输出信号的成像组件133。照明组件121可以例如包括照明源组件(例如LED电源123、瞄准器电源122、LED 16、18)、照明光学装置(未示出)、瞄准器光学部件25 (诸如透镜、散射体、楔形物、反射器等)以便沿着目标对象T的方向指引光。照明组件121可以包括例如激光器或发光二极管(LED),诸如白色LED或红色、红外LED。照明组件121可以包括用于在目标T上投射瞄准图案的目标照明光学装置。如果环境光水平的确足够高而允许拍摄对象T的高质量图像,则可以消除或禁用照明组件121。照明组件121还可以位于远离成像设备112处, 在消除或减少镜面反射的位置。示例性图像传感器32转换从目标反射的光或其它电磁能并提供其输出信号表示。图像传感器可以是适合于在全局快门或满帧快门、模式下操作或替换地在滚动快门模式下操作的像素阵列。其可以是在(XD、CMOS、NMOS, PMOS, CID、CMD、背面照明技术中的任何一个中实现的彩色或单色2D固态图像传感器。标记读取器可以是渐进或交错标记读取器。图像传感器包含将入射光能量转换成电荷的感光光电二极管(或像素)阵列。许多固态图像传感器还允许对图像数据的满帧区域进行寻址。示例性图像传感器可以使用单色图像传感器,其可以包括定义遍及单色像素阵列分散的感色像素元件的滤波器元件。单色图像传感器的操作是利用关联最佳传感器设定对彩色图像(单色或全色)进行子采样以用于图像捕捉或符号扫描。在题为“DIGITAL PICTURE TAKING OPTICAL READER HAVING HYBRID MONOCHROME AND COLOR IMAGE SENSOR ARRAY”的美国专利申请号20060274171中描述了示例性单色图像传感器,该申请被整体地通过引用结合到本文中。成像设备处理器组件150可以包括可编程控制电路或标记读取器处理器152。标记读取器处理器150通过控制由LED电源提供的输出功率来控制由LED提供的照明量。标记读取器处理器152还可以控制其它功能和设备。处理器可以包括模拟和数字逻辑的可配置块以及可编程互连。处理器150可以包括用于存储数据的预定量的存储器151。由外壳支撑的其它示例性读取器子系统或部件可以包括一个或多个本地或板上处理器170、本地存储器172、电池218、显示器116、小键盘214和无线通信模块180。子系统可以经由一个或多个总线168、数据线或其它信号或数据通信形式进行通信。标记读取器可以与一个或多个本地处理器118、本地主机/服务器125、本地存储器166、网络120或远程服务器主机/服务器134通信。标记读取器112可以具有用于为操作员提供关于读取器的操作或功能的反馈的许多反馈子系统。示例性标记读取器反馈子系统可以是用于提供视觉反馈的显示器116、用于提供视觉反馈的LED 154、用于提供音频反馈的传呼机158或用于提供音频反馈的扬声器160和用于提供触觉反馈的振动驱动器162。通信模块180可以提供从成像读取器112至其它标记读取器或至诸如服务器/远程处理器134的其它系统的通信链路。示例性处理器可以是具有被设计为用一个单片可编程器件来替换多个传统基于 MCU的系统部件的芯片上控制器器件的混合信号阵列。其可以包括模拟和数字逻辑的可配置块以及可编程互连。处理器可以包括用于存储固件和数据的预定量的存储器。固件可以是嵌入处理器中或在处理器上编程的软件程序或指令集,其提供用于处理器如何操作并与其它硬件通信的必要指令。固件可以被作为二进制图像文件存储在处理器的闪速存储器(ROM)中,并且可以被擦除并重写。可以认为固件是“半永久性的”,因为其保持相同,除非其被更新。可以由设备驱动器来处理此固件更新或加载。可以利用处理器来执行许多功能性操作,其可以涉及许多相关步骤的执行,其细节可以由存储在固件或存储器中的配置设定来确定或基于该配置设定,所述存储器可以是许多存储器类型中的任何一个,诸如RAM、ROM、EEPROM等。另外,可以将某些存储器功能存储在作为处理器的一部分提供的存储器中。可以将配置设定布置为参数表。处理器的示例性功能可以是控制扫描引擎、解码功能和操作员接口功能的操作。 可以利用操作软件来看起来同时地或在多重任务角色中操作用于此类功能的处理器。可以将示例性标记读取器操作软件架构组织成执行的进程或线程。可以在扫描引擎中或在位于读取器外壳内的关联电路板上提供执行或控制示例性扫描和解码功能的处理器、存储器或关联电路。解码是用来描述包含在光电检测器输出信号中的机器可读代码的解释的术语。处理器可以位于板上或在具有其它子系统的外壳内。处理器的示例性功能可以是将在目标或捕捉图像内提供的机器可读符号解码。一维符号可以包括非常大至超小的代码128、5个中交错2个、Codabar、代码93、代码11、代码 39、UPC、EAN、MSI或其它ID符号。堆叠ID符号可以包括PDF、代码16K、代码49或其它堆叠ID符号。2D符号可以包括iVztec、Datamatrix (数据矩阵)、Maxicode、QR代码或其它2D符号。可以由参数或配置设定来控制可以在与扫描例程处于用户或工厂可选择关系的情况下执行的解码的操作。扫描和解码参数的组合一起定义读取器将使用的扫描-解码关系或模式。两个示例性扫描模式可以连续或不连续的。在连续模式(也称为连续扫描模式、连续流式传输模式、流式传输模式、飞越(fly-by)扫描模式、飞速(on the fly)扫描模式或呈现模式)下,以固定方式保持读取器,并且读取器通过目标(诸如位于包装上的符号)。在连续模式下,读取器接连地(逐一地)采取连续扫描并连续地将某些或所有被扫描目标解码或尝试解码。不连续模式是其中扫描和/或解码停止或被中断并用诸如单个拉动触发器155 的拉动、超时或成功读取以重新开始的致动事件发起的模式。不连续模式下的读取器的示例性利用是经由手持式操作。一旦标记读取器不再被触发,则解码停止。不连续模式通常由于操作员知道存在符号而被发起。示例性标记读取器可以使用存储器或固件来存储读取器设定或读取器配置设定。示例性配置设定是
用来发送输出数据的当前端口 将在其中存储扫描数据的地址缓冲器空间 扫描将是连续的还是不连续的 被启用以用于处理的代码 瞄准图案中心坐标 瞄准器配置 瞄准系统功率输出 光学读取器配置 光学读取器取向
将被用于将缓冲器初始化的图像中的像素的数目 引擎取向 场照明
关于透镜失真的信息 关于图像失真的信息 死或坏标记读取器像素 图像处理算法内的图像传感器噪声修正 照明LED电流 接收透镜规定或参数 标记读取器是否被启用以用于图像捕捉 什么类型的解码器水平被启用 什么类型的符号解码被启用 扫描距离 触发器功能
基于扫描输入的预定义条形码输出数据 连续扫描模式 不连续扫描模式或例程 解码模式或例程 I/O配置
最小/最大符号字符长度 扫描引擎选择 照明控制 影响处理器的功能性操作的设定 瞄准器操作 引擎取向 照明
光传感器控制 扬声器控制 传呼机控制 通知LED控制 软件控制 销售跟踪 保证跟踪 扫描仪能力 曝光增益 图像数据格式化 图像输出格式 扫描条形码的输出顺序 条形码扫描顺序 数据操纵。可以经由使用串行命令的串联连接或经由无线通信借助于条形码菜单来将标记读取器编程。可以利用GUI界面来创建串行命令或对其进行成像,诸如可视菜单或类似的此类产品。这可以通过将标记读取器直接或通过网络(诸如因特网)连接到远程计算机并使远程计算机提供软件升级来本地地或远程地完成。示例性处理器可以利用软件程序或软件逻辑。示例性编程方法可以是通向期望结果的步骤或动作的序列,并且可以被实现为软件。虽然可以证明如同由单个程序来体现一样讨论此类软件是方便的,但大多数实施方式将使所述功能分布在离散(和不是如此离散的某些)软件块中。常常使用诸如“程序”、“对象”、“函数”、“子例程”、“库”、“.dlls”、“API” 和“进程”的专业术语来描述这些块。虽然这些术语中的一个或多个可能在本说明书中获得偏爱,但并不意图使本发明局限于所述的配置。通常,本方法中的步骤的序列要求物理量的物理操纵。这些量采取能够被存储、传输、组合、比较或另外操纵的光、电或磁信号的形式。这些信号称为“位”、“值”、“元素”、“符号”、“字符”、“图像”、“项”、“数字”等。存在用于创建软件的多种平台和语言。可以使用VBSCRIPT(R)(微软公司的商标)、 JAVA (TM) (Sun Microsystems &司的*丰示)、ΡΥ 0Ν (TM) (Python Software Foundation 的商标)或任何数目的各种C来实现示例性实施例。常常由构造的实际系统的细节来规定平台和语言的选择,使得为一个类型的系统工作的东西在另一系统上可能不是高效的。在图3中举例说明示例性目标,其可以是具有在其上面提供的多个IBI、符号或条形码320 - 324的装运或包装标签310。光学标记读取器可以捕捉包装标签并读取条形码 320 - 324中的一个或多个且将其解码并将解码数据输出到主机处理系统。可以通过将命令编程到读取器配置工具中或通过菜单操作来预先确定被扫描条形码的输出顺序和图像
7数据格式化,其中,通过读取特定编程条形码来对读取器配置设定进行编程。示例性配置工具是 Honeywell EZConfig 编辑器。在题为 “REraOGRAMMABLE OPTICAL READER” 的美国专利7,104,456中描述了利用对条形码进行菜单操作的配置方法,其被通过引用结合到本文中。在示例性实施例中,标记读取器可以捕捉具有多个条形码的图像并将用户想要格式化的条形码中的至少一个解码。可以将条形码的图像下载到在标记读取器或本地处理系统上的显示器上提供的图形用户界面(⑶I)或配置工具中。在图3所示的示例性实施例中,标记读取器捕捉并识别位于目标上的多个不同的符号320 - 324。然后可以在GUI 142上显示符号143 — 147的符号、文本表示或图标表示以便用户观看。用户然后可以使用GUI来拖/放或指向并点击图标中的一个或多个以将该代表性符号添加到排序顺序列表148。然后可以将捕捉列表的顺序加载到标记读取器中以配置读取器,使得当标记读取器稍后捕捉到具有在优先级列表中表示的一个或多个符号的图像时,标记读取器将已解码符号按照其被放入优先级列表中的顺序解码和/或输出。可以利用鼠标、触控笔或由箭头149表示的其它定向接口工具来完成拖/放或定向和点击。在示例性实施例中,标记读取器按照符号被放入优先级列表中的顺序来操纵被编码到符号中的数据。在示例性实施例中,可以在手持式标记读取器上提供⑶I和/或配置工具。操作手持式光学标记读取器的示例性方法包括在设定模式下捕捉设定符号的多个图像;在图形用户界面(GUI)上显示符号的符号表示;利用GUI将符号图像中的至少两个分类成排序顺序;存储排序顺序;在使用模式下捕捉具有在上面提供的至少一个使用符号的目标的图像,所述至少一个使用符号与设定符号中的至少一个相关;将所述使用符号中的至少两个解码;以及,按照排序顺序输出已解码使用符号。在示例性实施例中,在单个GUI页面上显示设定符号表示。可以从单个目标获得设定符号。在示例性实施例中,从多个目标获得设定符号。在示例性实施例中,在不止一个图像中捕捉设定符号。在示例性实施例中,按照排序顺序来执行符号的解码。在示例性实施例中,设定符号中的至少两个是不同类型的符号。在示例性实施例中,通过将符号表示拖曳并放到排序顺序列表上来执行分类。在示例性实施例中,通过按照期望的排序顺序指向并点击符号表示来执行分类。在示例性实施例中,标记读取器在输出不同的符号时提供不同的可听反馈。在示例性实施例中,设定符号被上传到控制⑶I的远程处理器,并且排序顺序被从远程处理器下载到标记读取器。在示例性实施例中,⑶I与标记读取器集成。一种示例性光学标记读取器系统包括用于捕捉符号的图像的成像器;用于显示捕捉图像的符号表示的图形用户界面(GUI);供用户利用以利用显示的符号表示将符号图像中的至少两个分类成排序顺序的界面工具;存储器,其用于存储排序顺序;处理器,其用于运行至少一个程序以将在图像中捕捉的多个符号解码并按照存储的排序顺序输出已解码符号。
在示例性实施例中,所述界面工具适合于将符号表示拖曳并放到GUI上的排序顺序列表上。在示例性实施例中,所述界面工具适合于按照期望的排序顺序来指向并点击符号表不。应当理解的是本文所述的程序、过程、方法和设备无关于或不限于任何特定类型的计算机或网络设备(硬件或软件)。各种类型的通用或专用计算机设备可以被用于或执行依照本文所述的讲授内容的操作。虽然优选实施例的各种元件已被描述为在软件中实现, 但在其它实施例中,可以替换地使用硬件或固件实施方式,反之亦然。所示的实施例仅仅是示例性的,并且不应将其理解为限制本发明的范围。例如,可以按照除所述的那些之外的序列来执行流程图的步骤,并且在方框图中可以使用更多或更少的其它元素。并且,除非申请人已在本申请内明确地否定任何主题,没有特定实施例或主题在本文中被视为被否定。不应将权利要求理解为局限于所述的顺序或元素,除非为此说明。另外,术语“装置”在任何权利要求中的使用意图援引35 U. S. C. §112第6段,并且没有词语“装置”的任何权利要求没有此意图。因此,在以下权利要求及其等价物的范围和精神内的所有实施例被作为本发明要求保护。
权利要求
1.一种操作手持式光学标记读取器的方法,包括 在设定模式下捕捉设定符号的多个图像;在图形用户界面(GUI)上显示符号的符号表示; 利用GUI将符号图像中的至少两个分类成排序顺序; 存储排序顺序;在使用模式下捕捉具有在上面提供的至少一个使用符号的目标的图像,所述至少一个使用符号与设定符号中的至少一个相关; 将所述使用符号中的至少两个解码;以及按照排序顺序输出已解码使用符号。
2.根据权利要求1所述的方法,其中,在单个GUI页面上显示符号表示。
3.根据权利要求1所述的方法,其中,通过将符号表示拖曳并放到排序顺序列表上来执行分类。
4.根据权利要求1所述的方法,其中,通过按照期望的排序顺序指向并点击符号表示来执行分类。
5.根据权利要求1所述的方法,其中,所述设定符号被上传到控制GUI的远程处理器, 并且所述排序顺序被从远程处理器下载到标记读取器。
全文摘要
操作手持式光学标记读取器的示例性方法包括在设定模式下捕捉设定符号的多个图像;在图形用户界面(GUI)上显示符号的符号表示;利用GUI将符号图像中的至少两个分类成排序顺序;存储排序顺序;在使用模式下捕捉具有在上面提供的至少一个使用符号的目标的图像,所述至少一个使用符号与设定符号中的至少一个相关;将所述使用符号中的至少两个解码;以及,按照排序顺序输出已解码使用符号。
文档编号G06F3/048GK102385688SQ20111025232
公开日2012年3月21日 申请日期2011年8月30日 优先权日2010年8月31日
发明者菲塔克 M., 比安科尼 T. 申请人:手持产品公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1