首页> 中国专利> 图像识别装置、商品信息处理装置及图像识别方法

图像识别装置、商品信息处理装置及图像识别方法

摘要

本发明公开了一种图像识别装置、商品信息处理装置及图像识别方法,其能够识别在识别处理中已变更的对象物,该图像识别装置,包括取得部及控制部。取得部取得摄像了表示对象物的图案的图像。控制部从所述取得部所取得的第一图像指定图案区,识别已指定的所述图案区所包含的图案,从所述取得部取得第二图像,判定所述第一图像的对象物的配置和所述第二图像的对象物的配置是否一致,当判定出所述第一图像的所述对象物的所述配置和所述第二图像的所述对象物的所述配置不一致时,从所述第二图像指定图案区,识别已指定的所述图案区所包含的图案。

著录项

  • 公开/公告号CN105719411A

    专利类型发明专利

  • 公开/公告日2016-06-29

    原文格式PDF

  • 申请/专利权人 东芝泰格有限公司;

    申请/专利号CN201510631344.7

  • 发明设计人 信冈哲也;安永真明;

    申请日2015-09-29

  • 分类号G07G1/12;G06K7/10;G06K9/00;

  • 代理机构北京市商泰律师事务所;

  • 代理人麻吉凤

  • 地址 日本东京都品川区大崎一丁目11番1号

  • 入库时间 2023-12-18 15:49:54

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-20

    未缴年费专利权终止 IPC(主分类):G07G 1/12 专利号:ZL2015106313447 申请日:20150929 授权公告日:20181127

    专利权的终止

  • 2018-11-27

    授权

    授权

  • 2016-07-27

    实质审查的生效 IPC(主分类):G07G1/12 申请日:20150929

    实质审查的生效

  • 2016-06-29

    公开

    公开

说明书

本申请主张申请日为2015年07月13日、申请号为JP2015-139581的 日本申请以及申请日为2014年12月23日、申请号为US14/581,861的美国 申请为优先权,并引用上述申请的内容。

技术领域

本发明涉及一种图像识别装置、商品信息处理装置及图像识别方法。

背景技术

从摄像头摄像的图像中识别商品的图像识别装置,在规定位置安置有商品 后摄像图像,并采用已摄像的图像识别商品。在图像识别装置执行识别处理的 期间,使用者有时追加商品或者移动商品。这时,现有图像识别装置存在有不 能识别变更后的商品这样的技术问题。

发明内容

鉴于上述问题,本发明的目的在于提供一种图像识别装置、商品信息处理 装置及图像识别方法,其能够识别在识别处理中已变更的对象物。

为解决上述问题,本发明第一方面涉及的图像识别装置,包括取得部及控 制部。取得部取得摄像了表示对象物的图案的图像。控制部从所述取得部所取 得的第一图像指定图案区,识别已指定的所述图案区所包含的图案,从所述取 得部取得第二图像,判定所述第一图像的对象物的配置和所述第二图像的对象 物的配置是否一致,当判定出所述第一图像的所述对象物的所述配置和所述第 二图像的所述对象物的所述配置不一致时,从所述第二图像指定图案区,识别 已指定的所述图案区所包含的图案。

本发明第二方面涉及的商品信息处理装置,用于识别图案,该商品信息处 理装置,包括:取得部,取得摄像了表示对象物的图案的图像;以及控制部, 从所述取得部所取得的第一图像指定图案区,识别已指定的所述图案区所包含 的图案,从所述取得部取得第二图像,判定所述第一图像的对象物的配置和所 述第二图像的对象物的配置是否一致,当判定出所述第一图像的所述对象物的 所述配置和所述第二图像的所述对象物的所述配置不一致时,从所述第二图像 指定图案区,识别已指定的所述图案区所包含的图案,取得与已识别的所述图 案对应的商品信息,基于已取得的所述商品信息进行结算处理。

本发明第三方面涉及的图像识别方法,用于识别图案,该图像识别方法, 包括以下步骤:取得摄像了表示对象物的图案的第一图像的步骤;从已取得的 第一图像指定图案区的步骤;识别已指定的所述图案区所包含的图案的步骤; 取得摄像了表示所述对象物的图案的第二图像的步骤;判定所述第一图像的对 象物的配置和所述第二图像的对象物的配置是否一致的步骤;以及当判定出所 述第一图像的所述对象物的所述配置和所述第二图像的所述对象物的所述配置 不一致时,从所述第二图像指定图案区,识别已指定的所述图案区所包含的图 案的步骤。

附图说明

下面,参照附图对本发明所涉及的图像识别装置、商品信息处理装置及 图像识别方法进行说明。当结合附图考虑时,通过参照下面的详细描述,能 够更完整更好地理解本发明以及容易得知其中许多伴随的优点,但此处所说 明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的 示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定,其 中:

图1是概略地示出第一实施例所涉及的商品信息处理装置的构成例的图;

图2是示出第一实施例所涉及的商品信息处理装置的构成例的框图;

图3是示出第一实施例所涉及的商品信息处理装置所摄像的图像的例图;

图4是示出第一实施例所涉及的商品信息处理装置的动作例的流程图;

图5是示出第一实施例所涉及的商品信息处理装置的动作例的流程图;

图6是示出第二实施例所涉及的商品信息处理装置的动作例的流程图;

图7是示出第三实施例所涉及的商品信息处理装置的动作例的流程图;

图8是示出第三实施例所涉及的商品信息处理装置的动作例的流程图;

图9是示出第三实施例所涉及的商品信息处理装置的动作例的流程图;

图10a及图10b分别是示出第四实施例所涉及的商品信息处理装置所摄像 的图像的例图;以及

图11是示出第四实施例所涉及的商品信息处理装置的动作例的流程图。

附图标记说明

1商品信息处理装置3摄像头

5显示部6操作部

21CPU23RAM

25摄像头接口

具体实施方式

以下,参照附图,对实施例进行说明。

第一实施例

首先,对第一实施例所涉及的商品信息处理装置(图像识别装置)进行说 明。

图1概略地示出第一实施例所涉及的商品信息处理装置1的构成例。

商品信息处理装置1对筐10内的商品进行结算处理。商品信息处理装置1 设置在销售商品的店铺等中。商品信息处理装置1当将筐10配置在规定的位置 时,对筐10内的商品执行结算处理。商品信息处理装置1也可以作为使用者亲 自进行结算处理的自助收银机来被设置。此外,商品信息处理装置1也可以作 为店铺的店员进行结算处理的通常收银机来被设置。

商品信息处理装置1基于指定商品(对象物)的图案,识别商品。筐10 内的商品具有指定商品的图案。例如,指定商品的图案是条形码、QR代码(登 记商标)、字符、数字或标识等。此外,商品信息处理装置1也可以通过目的物 识别(商品本身的图案的识别)识别商品。在这里,指定商品的图案是条形码。

如图1所示,商品信息处理装置1具有机箱2、摄像头3、显示部5及操作 部6等。

机箱2是形成商品信息处理装置1的外形的框架。机箱2以能够设置筐10 的方式形成。在图1所示的例子中,机箱2为コ字形,并以能够载置筐10的方 式形成。

此外,机箱2在内部收纳CPU等的控制部。

摄像头3摄像筐10内的商品。在图1所示的例子中,摄像头3以从上方摄 像筐10的方式设置。摄像头3也可以从斜上方摄像筐10内的方式设置。摄像 头3所设置的位置及方向并不限定于指定构成。

另外,商品信息处理装置1也可以具有多个摄像头3。这时,以在各个不 同的位置及角度摄像筐10内的商品的方式设置有多个摄像头3。

例如,摄像头3是CCD摄像头等。此外,摄像头3也可以是摄像不可见光 的摄像装置。摄像头3的构成并不限定于指定构成。

显示部5是通过控制部的控制显示各种信息的显示装置。显示部5诸如是 液晶显示器等。

操作部6通过商品信息处理装置1的利用者输入有各种操作指示。操作部 6向控制部发送操作者所输入的操作指示的数据。操作部6诸如是键盘、数字 (置数)键及触摸面板等。此外,操作部6也可以接受来自利用者的手势的输 入。

在这里,操作部6是触摸面板,与显示部5一体地形成。

另外,摄像头3、显示部5或操作部6也可以与机箱2一体形成。

此外,商品信息处理装置1也可以根据需要适当设置照明等其他构成,或 者去掉上述构成。例如,当利用者放置筐10时则自动地开始识别处理并用预先 登记的信用卡信息进行结算时,商品信息处理装置1也可以去掉显示部5或/ 及操作部6。

接着,对商品信息处理装置1的构成例进行说明。

图2是表示商品信息处理装置1的构成例的框图。

如图2所示,商品信息处理装置1具有摄像头3、显示部5、操作部6、CPU21、 ROM22、RAM23、NVM24及摄像头接口25等。

摄像头3、显示部5及操作部6如上述。

CPU21是管理商品信息处理装置1整体控制的控制部。CPU21基于ROM22 或者NVM24所存储的控制程序及控制数据进行各种处理。例如,CPU21通过 执行ROM22所存储的程序,进行与商品信息处理装置1的动作控制或者商品 信息处理装置1的运用形式对应的各种处理。

另外,各种功能中的一部分功能也可以通过硬件电路实现。这时,CPU21 控制通过硬件电路执行的功能。

ROM22是预先存储控制用程序及控制数据等的非易失性存储器。ROM22 以在制造阶段存储了控制程序及控制数据等的状态下被安装到商品信息处理装 置1中。也就是说,ROM22所存储的控制程序及控制数据,预先根据商品信息 处理装置1的规格来安装。

RAM23是易失性的存储器。RAM23临时存储CPU21的处理中的数据等。 RAM23基于来自CPU21的命令存储各种应用程序。此外,RAM23也可以存储 执行应用程序所需要的数据及应用程序的执行结果等。

NVM24诸如由EEPROM(登记商标)或者闪存ROM等可写入及改写数 据的非易失性的存储器构成。NVM24根据商品信息处理装置1的运用用途存储 控制程序、应用程序及各种数据。例如,在NVM24中创建程序文件及数据文 件等。所创建的各文件写入有控制程序及各种数据等。

摄像头接口25是用于CPU21与摄像头3进行通信的接口。摄像头接口25 (对应于取得部),取得摄像头3所摄像的图像。也就是说,CPU21通过摄像 头接口25取得摄像头3所摄像的图像。

接着,对CPU21所实现的功能进行说明。

首先,CPU21具有取得包含表示筐10内的商品的条形码(图案)的商品 图像(第一图像)的功能。商品图像包含用于指定商品的条形码(图案)。例如, CPU21采用摄像头3摄像筐10内的商品,取得商品图像(第一图像)。另外, CPU21也可以从外部装置取得商品图像(第一图像)。

图3示出CPU21所取得的商品图像的例子。

如图3所示,商品图像是从筐10的上方摄像了筐10内的图像。此外,商 品图像所包含的商品的条形码以摄像头3能够进行摄像的方式朝向上面。

在图3所示的例子中,筐10包含有三个商品,但筐10内的商品的个数并 不限定于规定个数。此外,商品图像也可以包含未收纳在筐10中的商品的条形 码。

此外,CPU21具有从商品图像(第一图像)指定条形码区(图案区)的功 能,该区是指定商品的条形码(图案)所映入的区。例如,CPU21对商品图像 执行采用模式匹配等的光栅扫描,指定条形码区。另外,CPU21指定条形码区 的方法并不限定于指定方法。

此外,CPU21具有识别条形码区(图案区)所包含的条形码(图案)的 功能。例如,CPU21对条形码区所包含的条形码进行译码。此外,当图案区作 为图案包含字符串时,CPU21对图案区执行OCR处理等,识别图案。CPU21 识别图案的方法,并不限定于指定方法。

此外,CPU21具有在识别了条形码(图案)后,再次取得包含表示筐10 内的商品的条形码(图案)的商品图像(第二图像)的功能。例如,CPU21采 用摄像头3摄像筐10内的商品,取得商品图像(第二图像)。另外,CPU21也 可以从外部装置取得商品图像(第二图像)。

此外,CPU21具有判定第一图像的商品的配置和第二图像的商品的配置是 否一致的功能。

例如,CPU21判定第一图像和第二图像是否一致。例如,CPU21基于相似 像素或差异像素,判定第一图像或第二图像是否一致。在这里,CPU21如下那 样,判定第一图像和第二图像是否一致。

首先,CPU21计算出各座标中的第一图像的像素值和第二图像的像素值的 差的绝对值。如果计算出的绝对值小于等于阈值,则CPU21判定该座标的像素 为相似像素。此外,如果在像素中计算出的绝对值大于阈值,则CPU21将该像 素判定为差异像素。如果关于第一图像或第二图像的像素数差异像素的比例小 于等于规定阈值,则CPU21判定第一图像和第二图像一致。此外,如果关于第 一图像或第二图像的像素数差异像素的比例大于规定阈值时,则CPU21判定第 一图像和第二图像不一致。

另外,CPU21判定第一图像的商品的配置和第二图像的商品的配置是否一 致的方法,并不限定于指定方法。

此外,CPU21具有当判定出第一图像的商品的配置和第二图像的商品的配 置不一致时,从第二图像中对指定商品的条形码所映入的条形码区进行指定, 并识别已指定的条形码区所包含的条形码的功能。CPU21从第二图像中指定条 形码区的方法,与CPU21从第一图像中指定条形码区的方法相同。此外,CPU21 识别第二图像的条形码区所包含的条形码的方法,与CPU21识别第一图像的条 形码区所包含的条形码的方法相同。

此外,CPU21具有取得与对条形码区所包含的条形码进行了译码的译码结 果对应的商品信息的功能。例如,CPU21对条形码进行译码,作为译码结果取 得商品代码。CPU21取得与从条形码中已译码的商品代码对应的商品信息。

例如,也可以NVM24存储将商品代码和商品信息对应的商品表,CPU21 参照该商品表,取得商品信息。此外,也可以商品信息处理装置1的上位装置 存储商品表,CPU21通过通信部等,从上位装置取得与商品代码对应的商品信 息。

商品信息具有商品名及价格等。商品信息的构成并不限定于指定构成。

此外,CPU21具有基于所取得的商品信息进行结算处理的功能。例如, CPU21基于商品信息计算出结算金额,并从利用者接受结算处理。例如,CPU21 可以采用信用卡进行结算处理,也可以采用现金进行结算处理。

接着,对商品信息处理装置1的动作例进行说明。

图4是用于对商品信息处理装置1的动作例进行说明的流程图。

在这里,利用者以条形码区朝向上面的方式向筐10内投入商品。此外,利 用者在摄像头3可摄像筐10内的商品的规定位置设置筐10。

首先,CPU21判定开始按钮是否已被按下(ACT11)。开始按钮是对筐10 内的商品开始结算处理的按钮。开始按钮可以是显示部5所显示的图标,也可 以是另外操作部。

当判定为开始按钮未被按下时(ACT11的否),CPU21返回到ACT11。

当判定为开始按钮已被按下时(ACT11的是),CPU21采用摄像头3摄像 筐10内,并取得第一图像(ACT12)。

当取得第一图像时,则CPU21从已取得的第一图像中指定条形码区 (ACT13)。当指定条形码区时,则CPU21对已指定的条形码区所包含的条形 码进行译码(ACT14)。

当对条形码进行译码时,则CPU21采用摄像头3摄像筐10内,取得第二 图像(ACT15)。

当取得第二图像时,则CPU21判定在ACT12中已取得的第一图像和在 ACT15中已取得的第二图像是否一致(ACT16)。

当判定为第一图像和第二图像不一致时(ACT16的否),则CPU21返回到 ACT13。这时,CPU21在ACT13中对第二图像指定条形码区。此外,CPU21 对在ACT14中从第二图像指定的条形码区所包含的条形码进行译码。此外, CPU21在ACT15中取得第三图像。此外,CPU21在ACT16中判定第二图像和 第三图像是否一致。当第二图像和第三图像不一致时,CPU21返回到ACT13, 重复同样的动作。

另外,CPU21也可以返回到ACT12,再次重新取得第二图像。

当判定第一图像和第二图像一致时(ACT16的是),则CPU21取得与对条 形码进行了译码的译码结果对应的商品信息(ACT17)。也就是说,CPU21取 得与第一图像或者第二图像的条形码区所包含的条形码对应的商品信息。

当取得商品信息时,则CPU21基于已取得的商品信息进行结算处理 (ACT18)。

当进行结算处理时,则CPU21结束动作。

另外,CPU21也可以取得商品信息后判定第一图像和第二图像是否一致。

此外,当第二图像和第三图像不一致时,CPU21也可以通知在条形码的识 别处理中已失败的意思。

此外,CPU21也可以当在ACT16中规定次数判定为图像不一致时,通知 不能检测出条形码的意思。

接着,对CPU21判定第一图像和第二图像是否一致的判定处理(ACT16) 进行说明。

图5是用于对判定处理的动作例进行说明的流程图。

在这里,CPU21在RAM23中设置计数相似像素的数的相似像素计数器和 计数差异像素的数的差异像素计数器。

首先,CPU21在第一图像和第二图像中设置被比较的像素的座标(ACT21)。 也就是说,CPU21设置表示未比较的像素的座标。

当设置座标时,则CPU21判定在已设置的座标中第一图像的像素和第二图 像的像素是否一致(ACT22)。也就是说,CPU21判定两像素值的差的绝对值 是否为小于等于规定阈值。

当判定为两像素一致时(ACT22的是),则CPU21使相似像素计数器计数 完了(ACT23)。当判定为两像素不一致时(ACT21的否),则CPU21使差异 像素计数器计数完了(ACT24)。

当使相似像素计数器计数完了时(ACT23),或者使差异像素计数器计数完 了时(ACT24),CPU21判定在所有的座标中对像素是否一致的判定是否结束 (ACT25)。

当判定为在所有的座标中对像素是否一致的判定未结束时(ACT25的否), 则CPU21返回到ACT21。

当判定为在所有的座标中对像素是否一致的判定结束了时(ACT25的是), 则CPU21基于相似像素计数器或者差异像素计数器,计算差异像素的比例 (ACT26)。

当计算差异像素的比例时,则CPU21判定计算出的差异像素的比例是否为 小于等于规定阈值(ACT27)。

当判定为差异像素的比例为小于等于规定阈值时(ACT27的是),则CPU21 判定为第一图像和第二图像一致(ACT28)。

当判定为差异像素的比例大于规定阈值时(ACT27的否),则CPU21判定 为第一图像和第二图像不一致(ACT29)。

当判定出第一图像和第二图像一致时(ACT28)、当判定出第一图像和第二 图像不一致时(ACT29),CPU21结束动作。

另外,CPU21也可以对相似像素或差异像素的任一个像素数进行计数。

如以上那样构成的商品信息处理装置,在条形码的识别处理后,能够判定 商品配置有无变更或商品有无追加。当有商品配置的变更或商品的追加时,商 品信息处理装置再次进行条形码的识别处理。其结果,商品信息处理装置能够 获得利用者所意图(期望)的条形码识别结果。

第二实施例

接着,对第二实施例进行说明。

第二实施例所涉及的商品信息处理装置1,在对第一图像和第二图像的不 一致处进行条形码识别处理的点上,与第一实施例所涉及的商品信息处理装置 1不同。因此,关于其他点附加相同符号并省略详细的说明。

首先,对CPU21所实现的功能进行说明。

CPU21具有在商品的配置已变更的变更区,从第二图像中指定条形码区, 并识别已指定的条形码区所包含的条形码的功能。

例如,CPU21将第一图像和第二图像不一致的区指定为变更区。例如, CPU21基于相似像素或者差异像素确定变更区。例如,CPU21也可以通过在第 一图像和第二图像中用矩形包围差异像素的密度高的区,来确定变更区。

此外,CPU21也可以通过执行通过扩张(膨胀)处理埋入差异像素之间的 标签处理,来指定变更区。

CPU21指定变更区的方法,并不限定于指定方法。

接着,对第二实施例所涉及的商品信息处理装置1的动作例进行说明。

图6是用于对第二实施例所涉及的商品信息处理装置1的动作例进行说明 的流程图。

在这里,CPU21在RAM23中设置存储表示第一图像和第二图像不一致的 不一致标志的寄存器。

首先,CPU21判定开始按钮是否已被按下(ACT31)。

当判定为开始按钮未被按下时(ACT31的否),CPU21返回到ACT31。

当判定为开始按钮已被按下时(ACT31的是),则CPU21将寄存器进行初 始化(ACT32)。也就是说,CPU21未设置不一致标志。

当对寄存器进行初始化时,则CPU21采用摄像头3对筐10内进行摄像, 取得第一图像(ACT33)。

当取得第一图像时,则CPU21参照寄存器,判定是否设置有不一致标志 (ACT34)。当判定为未设置有不一致标志时(ACT34的否),CPU21从第一图 像中指定条形码区(ACT35)。

当指定条形码区时,则CPU21对已指定的条形码区所包含的条形码进行译 码(ACT36)。当对条形码进行译码时,则CPU21采用摄像头3对筐10内进行 摄像,取得第二图像(ACT37)。

当取得第二图像时,则CPU21判定第一图像和第二图像是否一致 (ACT38)。当判定第一图像和第二图像不一致时(ACT38的否),则CPU21 在寄存器中设置不一致标志(ACT39)。当设置不一致标志时,则CPU21将在 ACT36中的译码结果存储在RAM23中(ACT40)。

当存储译码结果时,则CPU21返回到ACT34。

当判定为设置有不一致标志时(ACT34的是),则CPU21在变更区指定条 形码区(ACT41)。当在变更区指定条形码区时,则CPU21前进到ACT36。这 时,CPU21在ACT36中对变更区的条形码区所包含的条形码进行译码。此外, CPU21在ACT37中取得第三图像。此外,CPU21在ACT38中判定第二图像和 第三图像是否一致。当第二图像和第三图像不一致时,CPU21前进到ACT39, 进行同样的动作。

当判定为第一图像和第二图像一致时(ACT38的是),则CPU21参照寄存 器,判定是否设置有不一致标志(ACT42)。当判定为设置有不一致标志时 (ACT42的是),则CPU21从RAM23取得在ACT39中所存储的译码结果 (ACT43)。

当判定出未设置有不一致标志时(ACT42的是),或者当取得了在ACT39 中所存储的译码结果时(ACT43),CPU21取得与ACT36的译码结果或/及 ACT43的译码结果对应的商品信息(ACT44)。

当取得商品信息时,则CPU21基于已取得的商品信息进行结算处理 (ACT45)。当进行结算处理时,则CPU21结束动作。

另外,CPU21也可以取得商品信息后判定第一图像和第二图像是否一致。

此外,当第二图像和第三图像不一致时,CPU21也可以通知在条形码的识 别处理中已失败的意思。

另外,CPU21也可以当在ACT38中规定的次数判定出图像不一致时通知 不能检测出条形码的意思。

如以上那样构成的商品信息处理装置,当在条形码识别处理后商品变更了 时,对变更区执行条形码识别处理。其结果,商品信息处理装置能够对有变动 的商品进行条形码识别处理。因此,商品信息处理装置能够更高速地进行条形 码识别处理。

第三实施例

接着,对第三实施例进行说明。

第三实施例所涉及的商品信息处理装置1,在并行地进行对识别条形码的 识别处理和对第一图像和第二图像进行比较的比较判定处理的点上,与第一实 施例所涉及的商品信息处理装置1不同。因此,对其他构成附加相同符号并省 略详细说明。

首先,对CPU21所实现的功能进行说明。

CPU21具有以规定的间隔取得第二图像的功能。例如,CPU21每1秒重新 取得第二图像。例如,CPU21在规定间隔采用摄像头3摄像筐10内的商品, 取得第二图像。另外,CPU21也可以在规定间隔从外部装置取得第二图像。

此外,CPU21具有每取得第二图像都判定第一图像和第二图像是否一致的 功能。

此外,CPU21具有当第一图像和第二图像不一致时,在从第一图像指定条 形码区后,从第二图像指定条形码区,并识别已指定的所述条形码区所包含的 条形的功能。

此外,CPU21具有当第一图像和第二图像不一致时,在从第一图像对条形 码区所包含的条形码进行了译码后,从第二图像指定条形码区,并识别已指定 的所述条形码区所包含的条形码的功能。

接着,对第三实施例所涉及的商品信息处理装置1的动作例进行说明。

图7是用于对第三实施例所涉及的商品信息处理装置1的动作例进行说明 的流程图。

首先,CPU21判定开始按钮是否已被按下(ACT51)。

当判定为开始按钮未被按下时(ACT51的否),则CPU21返回到ACT51。

当判定为开始按钮已被按下时(ACT51的是),则CPU21采用摄像头3摄 像筐10内,并取得第一图像(ACT52)。

当取得第一图像时,则CPU21并行地执行识别条形码的识别处理(ACT53) 和对第一图像和第二图像进行比较的比较判定处理(ACT54)。关于识别处理和 比较判定处理详细后述。

当执行识别处理和比较判定处理时,则CPU21取得与译码结果对应的商品 信息(ACT55)。

当取得商品信息时,则CPU21基于已取得的商品信息进行结算处理 (ACT56)。当进行结算处理时,则CPU21结束动作。

另外,识别处理和比较判定处理也可以通过不同的硬件来执行。

接着,对识别处理及比较判定处理的动作例进行说明。

在这里,CPU21在RAM23中设置存储表示第一图像和第二图像一致的一 种标志或者表示不一致的不一致标志的寄存器A。此外,CPU21在RAM23中 设置存储表示识别处理结束了的结束标志的寄存器B。在初始状态中,寄存器 A存储一致标志。此外,在初始状态中,寄存器B不存储结束标志。

首先,对识别处理的动作例进行说明。

图8是用于对识别处理的动作例进行说明的流程图。

首先,CPU21在第一图像中指定条形码区(ACT61)。当指定条形码区时, 则CPU21判定在寄存器A中是否置位有一致标志(ACT62)。

当判定为在寄存器A中置位有一致标志时(ACT62的是),则CPU21对已 指定的条形码区所包含的条形码进行译码(ACT63)。当对条形码进行译码时, 则CPU21判定在寄存器A中是否置位有一致标志(ACT64)。

当判定出在寄存器A中未置位有一致标志(置位有不一致标志)时(ACT62 的否),或者当判定出在寄存器A中未置位有一致标志(置位有不一致标志) 时(ACT64的否),CPU21取得第二图像(ACT65)。

当取得第二图像时,则CPU21返回到ACT61。这时,CPU21在ACT61中 从第二图像指定条形码区。此外,CPU21在ACT63中识别从第二图像指定的 条形码区所包含的条形码。

当判定为在寄存器A中置位有一致标志时(ACT64的是),则CPU21在寄 存器B中置位结束标志(ACT66)。

当置位结束标志时,则CPU21结束动作。

接着,对比较判定处理的动作例进行说明。

图9是用于对比较判定处理的动作例进行说明的流程图。

首先,CPU21取得第二图像(ACT71)。当取得第二图像时,则CPU21判 定第一图像和第二图像是否一致(ACT72)。

当判定为第一图像和第二图像一致时(ACT72的是),则CPU21在寄存器 A中置位一致标志(ACT73)。当判定为第一图像和第二图像不一致时(ACT72 的否),则CPU21在寄存器A中置位不一致标志(ACT74)。

当在寄存器A中置位了一致标志时(ACT73)、或者当在寄存器A中置位 了不一致标志时(ACT74),CPU21判定在寄存器B中是否置位有结束标志 (ACT75)。

当判定在寄存器B中未置位有结束标志时(ACT75的否),则CPU21进行 规定时间待机(ACT76)。当进行规定时间待机时,则CPU21返回到ACT71。

当判定为在寄存器B中置位有结束标志时(ACT75的是),则CPU21结束 动作。

另外,CPU21当在ACT74中在寄存器A中置位了不一致标志时,CPU21 在ACT71中取得第三图像。

此外,CPU21在ACT72中判定第二图像和第三图像是否一致。也就是说, CPU21判定在识别处理中所使用的第二图像和在ACT71中在规定间隔中取得 的第三图像是否一致。

CPU21当判定出第二图像和第三图像不一致时,前进到ACT74,重复同样 的动作。

另外,CPU21也可以当判定出第二图像和第三图像不一致时,通知不能检 测出条形码的意思。

此外,CPU21也可以当在ACT72中规定次数判定出图像不一致时,通知 不能检测出条形码的意思。

此外,CPU21也可以在识别处理中通过中断(插入)处理等以规定间隔(例 如1秒),判定在寄存器A中是否置位有一致标志。

此外,第三实施例所涉及的商品信息处理装置1也可以具有第二实施例的 商品信息处理装置1的特征。

如以上那样构成的商品信息处理装置能够判定在识别处理期间是否变更了 商品。其结果,商品信息处理装置能够更快速地再识别商品。因而,商品信息 处理装置能够更高速地识别商品。

第四实施例

接着,对第四实施例进行说明。

第四实施例所涉及的商品信息处理装置1在当第二图像是进行了平行移动 或者旋转的第一图像时,判定为第一图像和第二图像一致的点上,与第一实施 例所涉及的商品信息处理装置1不同。因此,对其他构成附加相同符号并省略 详细说明。

首先,对CPU21所实现的功能进行说明。

CPU21具有当第二图像是进行了二维地平行移动或者旋转的第一图像时判 定第一图像和第二图像一致的功能。例如,CPU21采用特征点匹配等,判定第 二图像是否为进行了二维旋转或者平行移动的第一图像。

CPU21当第二图像是向左右上下进行了平行移动的第一图像时,判定第一 图像和第二图像一致。此外,CPU21当第二图像是倾斜地进行了平行移动的第 一图像时也判定为第一图像和第二图像一致。

此外,即使第二图像是以任意角度旋转了的第一图像,CPU21也判定为第 一图像和第二图像一致。

此外,CPU21也可以当第二图像是进行了平行移动且进行了旋转的第一图 像时,也判定为第一图像和第二图像一致。

图10a及图10b分别示出图3所示的第一图像进行了二维旋转或者平行移 动的第二图像的例子。

图10(a)示出第一图像进行了二维平行移动的第二图像的例子。

图10(a)所示的第二图像是将第一图像向右进行了平行移动的图像。

图10(b)示出第一图像进行了二维旋转的第二图像的例子。

图10(b)所示的第二图像是将第一图像向右进行了旋转的图像。

接着,对第四实施例所涉及的商品信息处理装置1的动作例进行说明。

图11是对第四实施例所涉及的商品信息处理装置1的动作例进行说明的流 程图。

第四实施例所涉及的商品信息处理装置1的动作例,在追加有ACT81的点 上,与图5所示的流程图不同。因此,对其他的步骤附加相同符号并省略详细 说明。

当判定为差异像素的比例大于规定阈值时(ACT27的否),则CPU21判定 第二图像是否为进行了平行移动或者旋转的第一图像(ACT81)。

当判定出差异像素的比例为小于等于规定阈值时(ACT27的是),或者当 判定出第二图像是进行了平行移动或者旋转的第一图像时(ACT81的是), CPU21判定为第一图像和第二图像一致(ACT28)。

当判定为第二图像不是进行了平行移动或者旋转的第一图像时(ACT81的 否),则CPU21判定为第一图像和第二图像不一致(ACT29)。

另外,第四实施例所涉及的商品信息处理装置1也可以具有第二实施例的 商品信息处理装置1的特征或者第三实施例所涉及的商品信息处理装置1的特 征。

如以上构成那样的商品信息处理装置,当在识别处理中筐10进行了平行移 动或者旋转时,不重新进行识别处理。当筐10仅进行了平行移动或者旋转时, 识别结果未变化,所以能够防止商品信息处理装置进行不需要的识别处理。

虽然对本发明的几个实施例进行了说明,但是这些实施例是作为例子提出 的,并不意图限定发明的范围。这些新颖的实施例可以用其他的各种形式来实 施,在不脱离发明要旨的范围内可以进行各种省略、替换、变更。这些实施例 及其变形均被包含在发明的范围或要旨中,而且,包含在权利要求的范围所记 载的发明和其均等的范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号