对图像扫描仪的光学补偿的制作方法

文档序号:15738745发布日期:2018-10-23 21:55阅读:191来源:国知局

本申请涉及一种对图像扫描仪的光学补偿。



背景技术:

服务终端已经普遍存在于零售和银行环境内。在零售层面,服务终端通过使一个收银员监管许多结账通道,减少了劳力需求并提高了结账效率。在金融服务行业内,服务终端或自动柜员机允许银行客户和其他金融客户进行取款和存款或进行其他金融交易而无需抽时间在银行工作时间内访问金融机构或甚至无需抽时间访问金融机构。



技术实现要素:

本文公开了用于配置服务终端的系统和方法。所述系统和方法可以包括使用扫描仪读取位于服务终端的组件上的代码,以及使用与所述组件相关联的数据来更新由所述服务终端可执行的进程。所述扫描仪可以与所述服务终端电通信。所述代码可以包括与所述组件相关联的数据。

根据本发明的第一方面,提供了一种配置服务终端的方法,所述方法包括使用扫描仪读取位于服务终端的组件上的光学符号,所述扫描仪与所述服务终端电通信,所述光学符号包括与所述组件相关联的数据;以及使用与所述组件相关联的数据来更新由所述服务终端可执行的进程。

可选地,数据可以包括与扫描仪相关联的窗口的光学数据。

可选地,扫描仪可以与服务终端集成。

可选地,扫描仪可以是与服务终端电通信的手持式扫描仪。

可选地,光学符号可以是条形码、快速响应码或区分性的图像。

可选地,与所述组件相关联的数据可以被编码在光学符号内。

可选地,与所述组件相关联的数据可以是针对数据库内存储用于组件的配置数据的位置的指针。

根据本发明的第二方面,提供了一种服务终端,其包括处理器;和存储指令的存储器,所述指令在由所述处理器执行时使所述处理器:从扫描仪接收光学符号的图像,所述光学符号包括与所述服务终端的组件相关联的数据;以及使用与所述组件相关联的数据来更新所述处理器可执行的进程。

可选地,更新处理器可执行的进程可以进一步包括使处理器将颜色校正应用于从扫描仪接收的第二图像。

可选地,所述组件可以包括扫描窗口,并且数据可以包括扫描窗口的光学数据。

可选地,扫描仪可以与服务终端集成。

可选地,扫描仪可以是与服务终端电通信的手持式扫描仪。

可选地,光学符号可以是条形码、快速响应码或区分性的图像。

可选地,与所述组件相关联的数据可以被编码在光学符号内。

可选地,与所述组件相关联的数据可以是针对数据库内存储用于组件的配置数据的位置的指针。

可选地,在服务终端的启动过程中接收光学符号的图像并更新进程。

根据本发明的第三方面,提供了一种服务终端,其包括:顶板,所述顶板包括扫描窗口和附接到所述顶板的下侧的光学符号;和扫描仪,所述扫描仪邻近所述顶板设置并且可操作以:在顶板可以安装在所述服务终端上时捕获第一图像,所述第一图像包括光学符号,以及将颜色校正应用于第二图像,所述第二图像是与用户正在购买的物品相关联的产品代码。

可选地,光学符号可以包括被编码在光学符号中的扫描窗口的光学数据。

可选地,光学符号可以是条形码、快速响应码或区分性的图像。

可选地,当服务终端可以运行时,光学符号对于扫描仪可能是不可见的。

从参照附图借助于实例给出的以下具体描述,将明白本发明的这些和其他方面。

附图说明

通过参照结合附图对本发明的实施方案提供的以下描述,将更明白本发明的上述和其他特征和优点及其获得方式且将更好地理解本发明本身,其中:

图1示出了根据本公开的条形码扫描仪的示例性示意图;

图2示出了根据本公开的示例性计算设备;以及

图3示出了根据本公开的方法。

在若干视图中,对应参考符号始终指示对应组件。本文阐述的范例说明了本发明的示例性实施方案,并且这些范例不应被解释为以任何方式限制本发明的范围。

具体实施方式

以下详细描述参考附图。在任何可能的情况下,在图中以及以下描述中使用相同的参考编号来指代相同或相似元件。虽然描述了实施方案和实例,但修改、调整和其他实现方式也是可能的。例如,可以替代、添加或修改图中所示的元件和阶段,并且本文描述的系统和方法可通过替换、重新排序或者给公开的方法添加阶段或给公开的系统添加元件来进行修改。因此,下文具体实施方式不限制本公开。替代地,本文所公开的任何发明的适当范围由所附权利要求书界定。

扫描仪的性能对光学组件的特性可能是敏感的。如本文所公开的,系统可以在制造或安装期间鉴别组件的光学特性,并且调整扫描仪行为以基于组件的光学特性进行补偿。例如,组件可以包括光学符号,例如条形码、快速响应(QR)码、几何形状。几何形状的实例包括但不限于蚀刻、冲压或模制到顶板中的三角形、正方形或一系列点。扫描仪102可识别光学符号110,并调整由服务终端100执行的扫描算法或其他进程。

现在转向附图,图1示出了服务终端100的示意图。服务终端100可以包括扫描仪102、顶板104和计算设备106。顶板106可以包括窗口108和光学符号110。在服务终端100的制造或维护期间,可以安装或替换顶板104或其他组件(未示出)。这些组件可以是光学组件或非光学组件。光学组件的非限制性实例包括反射镜、透镜和窗玻璃(例如窗口108)。非光学组件的非限制性实例包括度量器、存储器模块、打印机等。多个组件也可以一起被视为单个光学组合件、非光学组合件或其组合。

扫描仪102可以将白光与颜色传感器结合使用。结果,扫描仪可能对组件光学特性的变化敏感。例如,扫描仪104观察到的颜色可能是“经过白平衡的”,以优化1D扫描性能,同时提供过滤了红色的图像以读取代码。因此,光学系统颜色特性的任何意外改变都可能会改变白平衡,并降低扫描性能。

如本文所公开的,由计算设备执行的算法可以自动对颜色变化进行补偿,但是也可能会对透射率敏感。另外,对于透射率,光学特性的其他实例可以包括但不限于色移、光学透射率、抗反射能力和清晰度(分辨率或雾度)。光学特性可以是窗口108的特性。例如,窗口108可以包括可以赋予窗口108蓝色色调的蓝宝石层。结果,窗口108可以用作滤光器。通过了解窗口108的光学特性,计算设备106可以对可能由窗口108引起的任何过滤、损失或其他失真进行补偿。

例如,平板扫描仪可能需要高度耐用的顶板玻璃窗材料,并且这些玻璃材料的比色特性可能会有很大差异。例如,蓝宝石和钢化玻璃可能具有不同的特性。一些玻璃可能具有相对中性的色彩外观,而蓝宝石可能具有明显的蓝色偏移。诸如扫描仪102之类的扫描仪可以是用于可以包括不同玻璃的各种条形码扫描仪的通用组件。因此,如本文所公开的,扫描仪可用于扫描光学符号110并获得关于窗口108的特性的信息。这些特性可以被直接编码在光学符号110内,或者光学符号110可以是允许计算设备106从数据库检索光学特性的指针。

扫描仪102也可以是与计算设备106对接的独立组件。例如,扫描仪102可以是可以经由USB端口或其他通信端口附接到服务终端100或计算设备106的手持式扫描仪。

光学符号110对扫描仪102可能是可见的或可能是不可见的。例如,光学符号110可以位于顶板104上对扫描仪102可见的位置。在服务终端100启动期间,扫描仪102可以扫描光学符号110并且允许计算设备106使用窗口108的光学特性来配置服务终端100。

光学符号110可能对扫描仪102不可见并且可以在安装顶板期间被扫描。例如,维护技术人员可以扫描光学符号110。如本文所公开的,计算设备106可以从光学符号110提取光学信息或从数据库检索光学信息。例如,如果光学符号110是几何形状或一系列点,则可以在正常操作期间,将其放置对扫描仪102可见的地方。可以在顶板104的顶表面上蚀刻一系列点,使得它们始终可见。因此,在启动期间,扫描仪102可以如上所述扫描光学符号110。

如本文所公开的,窗口108的光学数据可以按如下方式编码:

1)唯一前缀可以将光学符号110标识为光学组件(例如,12字节ASCII型号)。

2)格式代码(定义后面数据的顺序和格式的1字节数字)。

3)部件号和修订版(12字节ASCII字段)。

4)制造日期(8字节ASCII字段)。

5)序列号(12字节的ASCII字段)。

6)玻璃材料(1字节数字表示玻璃材料,例如蓝宝石等)。

7)透射率(2字节数量、百分比)。

8)红色偏移(补偿任何红色偏移所需的1字节标量)。

9)绿色偏移(见上面的红色偏移)。

10)蓝色偏移(见上面的红色偏移)。

11)皮重(以克为单位的8字节数)。

如本文所公开的,扫描器102可以按如下方式优化刻度误差消息。通常,收银员会在顶板104被移除时偶然按下扫描仪零刻度按钮,这会触发扫描仪带有诸如“更换顶板”的纠正指令的语音消息。不幸的是,由于扫描仪不知道确切的顶板皮重,因此服务终端100难以对顶板缺失和其他问题进行区分。“其他问题”的一个实例是在服务终端100启动期间留在顶板104上并随后被移除的物品,这会引发不同的语音消息“重置扫描仪或重新启动POS”。通过从顶板104的光学符号110获知确切的顶板皮重,服务终端100可以准确地标识缺失的顶板并发出最佳的纠正动作消息。

图2示出了根据本文所公开的实施例的计算设备106的示例性示意图。计算设备106可以是服务终端100的集成组件或远程组件。例如,作为集成组件,计算设备可以紧邻服务终端100设置,诸如在容纳扫描仪102或服务终端100的其他组件的机柜中。作为远程组件,计算设备106可以设置在商店的不同区块(例如,服务器机房)或不在现场,并且经由网络连接(例如,LAN或WAN连接)与扫描仪102和服务终端100的其他组件进行通信。

计算设备106可以包括计算环境202,其可以包括处理器206和存储器单元208。存储器单元208可以包括软件模块210、组件数据212和配置数据214。组件数据212可以包括窗口108和服务终端100的其他组件的光学特性。组件数据212可以存储在数据库中,该数据库存储在存储器208内。配置数据214可以包括本文所公开的用于使用组件数据212来配置服务终端100的软件或其他算法。例如,当在处理器206上执行时,软件模块210、组件数据112和配置数据214可以执行用于维护、更新和配置服务终端的进程,包括,例如,在下文参照图3所描述的方法300中包括的一个或多个阶段。

计算设备106还可以包括用户接口216。用户接口216可包括任何数量的允许用户与计算设备106或服务终端100进行交互的设备。用户接口216的非限制性实例可以包括键盘、麦克风、扬声器、显示器(触摸屏或其他)等。

计算设备106还可以包括通信端口218。通信端口218可以允许计算设备106或服务终端100与可以包括窗口108的光学特性的信息系统(诸如远程服务器)进行通信。通信端口218的非限制性实例可以包括以太网卡(无线或有线以太网卡)、发射器和接收器、近场通信模块、蜂窝模块、USB模块等。

计算设备106还可以包括输入/输出(I/O)设备220。I/O设备220可以允许计算设备106接收和输出信息。I/O设备220的非限制性实例可以包括:照相机(静态照相机或摄像机)、打印机、扫描仪等。

图3示出了用于配置服务终端的方法300。方法300可以开始于阶段302,在阶段302,可以由计算设备106从扫描仪102接收光学符号110的图像。如本文所公开的,可以在服务终端100的制造期间、在维护期间等接收图像。图像可以顶板104、窗口108等的组件数据(例如光学特性)进行编码。

方法300从阶段302进行到阶段304,在阶段304,可以更新由服务终端100或计算设备106执行的进程。例如,并且如本文所公开的,通过使用光学符号110的图像,计算设备106可以接收到窗口108的光学特性(直接来自光学符号110或通过从数据库中检索)。通过使用光学特性,计算设备106可以更新由计算设备106执行的一个或多个进程或算法。例如,光学特性可以指示由于窗口108具有低透射率或由于窗口108的色调导致的色移而引起的与图像相关联的损失。因此,计算设备106可以相应地将校正因子或颜色校正添加到由扫描仪102扫描的第二图像。

更新由计算设备106或服务终端100执行的进程可以包括更新软件。例如,在扫描光学符号110时,可替换和更新代数行代码以及代码所使用的变量。例如,软件可以利用窗口108的透射率,并且在扫描光学符号110之后,窗口108的透射率可以保存在存储器208中。

如本文所公开的,可以在服务终端100启动时、在服务终端100的制造期间,或者当在服务终端100上执行维护时执行方法300。另外,当扫描光学符号110时,计算设备106也可以检索软件更新。例如,在扫描光学符号110之后,计算设备106可以访问远程服务并下载软件更新。软件更新可以是定期更新的一部分,并且光学符号110可以是针对更新所在的位置的指针。另外,由光学符号110标识的组件数据可能需要额外的驱动程序或其他软件来形成组件功能。例如,光学符号110可以应用于度量器,而在安装度量器的过程中,扫描仪102可以扫描光学符号110并下载度量器的驱动程序。

本文所公开的系统和方法解决了技术问题并将技术方案应用于技术问题。所述技术问题可能是在扫描过程中由窗口108引入的失真或其他错误。本文的系统和方法允许任何类型的材料用作窗口108并保护扫描仪102免受损坏,同时仍允许扫描仪102以最大性能运行。结果,本文所公开的系统和方法通过允许在制造服务终端100期间或在对服务终端100进行维护期间改变或以其他方式更改组件而不降低性能,使得服务终端100具有提高的性能和效率。

所属领域的技术人员将容易理解,在不脱离如所附权利要求书中表达的本发明主题的原理和范围的情况下,可对为了阐释本发明主题的本质而描述和说明的组件和方法阶段的细节、材料和布置作出各种其他改变。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1