商品代码读取装置及控制方法

文档序号:6428905阅读:208来源:国知局
专利名称:商品代码读取装置及控制方法
技术领域
本发明涉及一种商品代码读取装置及控制方法。
背景技术
目前,在超市等中,使用有通过C⑶图像传感器等的数码相机对附在商品上的条形码、二维代码(例如,QR代码(注册商标))等的码符号进行摄像、通过检测出从其摄像的图像检测出的码符号并进行解码从而读取商品代码的商品代码读取装置。店员取出顾客带入结算台的购物筐中收存的商品,通过向商品代码读取装置的数字式摄像机举起照亮, 对顾客购入的商品进行登记。已完成登记的商品被依次收存到预先准备在结算台上的下游的空的购物筐中。在上述的商品登记作业时,当下游的购物筐放置在商品代码读取装置的可读取范围内时,存在产生错误地再次读取了处于购物筐内已完成读取的商品的重复读取的情况。

发明内容
鉴于上述问题,本发明的目的在于提供一种商品代码读取装置及控制方法,其能够当下游的购物筐放置在商品代码读取装置的可读取范围内时,防止错误地在地读取处于购物筐内已读取完的重复读取的情况的发生。本发明涉及一种商品代码读取装置,包括图像取得部,依次取得摄像部摄像的帧图像;代码检测部,检测出取得的所述帧图像所包含的码符号;解码部,从检测出的所述码符号解码商品代码;位置存储部,对检测出的所述码符号在所述帧图像中的位置进行存储; 判定部,判定检测出的所述码符号的位置和已存储到所述位置存储部中的码符号的位置是否处于接近状态;计数部,在所述依次取得的多个帧图像的范围内,对通过所述判定部判定为处于接近状态的次数进行计数;以及告知部,在所述计数的次数达到预先设定的次数时进行告知,其中,将解码通过所述判定部判定为没有处于接近状态的码符号而获得的商品代码作为从商品读取的商品代码进行输出。此外,本发明另一方面涉及一种商品代码读取装置的控制方法,包括以下步骤图像取得步骤,依次取得摄像部摄像的帧图像;代码检测步骤,检测出取得的所述帧图像所包含的码符号;解码步骤,从检测出的所述码符号解码商品代码;位置存储步骤,对检测出的所述码符号在所述帧图像中的位置进行存储;判定步骤,判定检测出的所述码符号的位置和已存储的码符号的位置是否处于接近状态;计数步骤,在所述依次取得的多个帧图像的范围内,对通过所述判定部判定为处于接近状态的次数进行计数;以及告知步骤,在所述计数的次数达到预先设定的次数时进行告知,其中,将解码通过所述判定部判定为没有处于接近状态的码符号而获得的商品代码作为从商品读取的商品代码进行输出。


图1是表示结账系统的立体图。图2是表示POS终端及商品代码读取装置的硬件构成的框图。图3是表示CPU的功能构成的框图。图4是表示本实施例所涉及的商品代码读取装置的动作的一例的流程图。图5是表示在读取区域中被告知的条形码的一例的概念图。图6是表示重叠显示的一例的概念图。
具体实施例方式下面,以结账系统为例,参照附图对本实施例所涉及的商品代码读取装置及控制方法进行说明。结账系统是进行一交易所涉及的商品的登记、对账的POS终端等。本实施例是对于引进到餐厅、超市等的店铺中的结账系统的应用例。图1是表示结账系统1的立体图。如图1所示,结账系统1包括进行一交易所涉及的商品的登记、对账的POS终端11。POS终端11载置在结账台51上的抽屉装置21上面。 抽屉装置21受POS终端11控制进行打开动作。POS终端11的上表面配置有由操作员(用户)进行按下操作的键盘22。从操作键盘22的操作员角度来看,键盘22的里侧设置有向操作员显示信息的显示装置23。显示装置23在其显示面23a上显示信息。显示面23a层压有触摸面板26。并且,在显示装置23的里侧旋转自如地立着设置有顾客用显示装置M。 顾客用显示装置M在其显示面2 上显示信息。另外,虽然图1所示的顾客用显示装置M 其显示面2 朝向图1中跟前侧,但通过以显示面Ma向图1中里侧的方式使顾客用显示装置M旋转,从而顾客用显示装置M朝向顾客显示信息。与载置有POS终端11的结账台51形成L字配置有长方形桌状的结算台151。在结算台151的上表面形成有负荷接受面152。负荷接受面152载置有用于收纳附有条形码 BC的商品A的购物筐153。购物筐153可以分为由顾客带来的第一购物筐153a和位于与购物顾客的移动方向平行的下游侧的第二购物筐15北。在结算台151的负荷接受面152上设置有与POS终端11数据发送接收自如地连接的商品代码读取装置101。商品代码读取装置101具备薄型矩形形状的壳体102。壳体 102的正面配置有读取窗103。在壳体102的上部安装有显示/操作部104。显示/操作部 104设置有在表面层压有触摸面板105的显示装置106。显示装置106的右侧配置有键盘 107。键盘107的右侧设置有未图示的读卡器的卡读取槽108。从操作员角度来看,显示/ 操作部104的背面靠左的里侧设置有用于向顾客提供信息的顾客用显示装置109。顾客用显示装置109的显示面层压有顾客用触摸面板109a。由顾客带来的第一购物筐153a收纳有一交易所涉及的商品A。商品A粘贴有关于其商品A的商品代码被编码化的条形码BC。商品A由操作员手动向第二购物筐15 移动。 在该移动过程中,条形码BC被朝向商品代码读取装置101的读取窗103。这时,读取窗103 的里侧所配置的摄像部164(参照图2)摄像条形码BC。在商品代码读取装置101中,通过检测出摄像部164所摄像的图像所包含的条形码BC并进行译码(解码),从而读取关于商品A的商品代码。作为条形码BC被记述的商品代码是为了指定商品而对应商品分配的代码,作为一例是13位数字的JAN代码。另外,在本实施例中,作为码符号以条形码BC为例进行说明,但码符号当然也可以是QR代码(注册商标)等的二维代码。图2是表示POS终端11及商品代码读取装置101的硬件构成的框图。POS终端11 具有作为执行信息处理的信息处理部的微计算机60。微计算机60由执行各种运算处理并控制各部的 CPU 61 (Central Processing Unit 中央处理器)总线连接 ROM 62 (Read Only Memory 只读存储器)和RAM 63 (Random Access Memory 随机存取存储器)构成。POS终端11的CPU 61通过任意各种输入输出电路(均未图示)连接有所述的抽屉装置21、键盘22、显示装置23、触摸面板沈及顾客用显示装置对。这些受CPU 61的控制。 键盘22包含置数键22d、临时合计键2 及合计键22f,所述置数键22d在上表面显示有“1”、“2”、“3”...等的数字、“X”等的乘法的运算符号。键盘22将置数键22d、临时合计键2 及合计键22f的操作员的输入操作向CPU 61输出。键盘22是接受来自操作员的操作的操作单元的一个。POS 终端 11 的 CPU 61 连接有 HDD 64 (Hard Disk Drive :硬盘驱动器)。HDD 64 存储有程序、各种文件。HDD 64所存储的程序、各种文件在POS终端11启动时,其全部或一部分被复制到RAM 63中并通过CPU 61依次执行。HDD 64所存储的程序的一例是商品销售数据处理用的程序冊。HDD 64所存储的文件的一例是从存储计算机SC分配存储的PLU文件Fl。PLU文件Fl是对应商品代码存储其商品的名称、单价、商品分类等的关于商品的信息的文件,所述商品代码对应商品单独分配。POS终端11的CPU 61通过输入输出电路(未图示)连接有用于与存储计算机SC 执行数据通信的通信接口 25。存储计算机SC被设置在店铺的后院等。存储计算机SC的 HDD(未图示)存储有分配给POS终端11的PLU文件F1。并且,POS终端11的CPU 61连接有在与商品代码读取装置101之间可数据发送接收的连接接口 65。因此,连接接口 65与商品代码读取装置101连接。此外,POS终端11 的CPU 61连接有对票据等进行打印的打印机66。POS终端11在CPU 61的控制下,将一交易的交易内容打印到票据上。商品代码读取装置101也具有微计算机160。微计算机160由CPU 161总线连接 ROM 162和RAM 163构成。ROM 162存储通过CPU 161执行的程序。CPU 161通过各种输入输出电路(均未图示)连接有摄像部164及声音输出部165。摄像部164及声音输出部 165由CPU 161控制动作。显示/操作部104通过连接接口 176与POS终端11连接。显示 /操作部104由POS终端11的CPU 61控制动作。摄像部164是CXD图像传感器、COMS图像传感器等,在CPU161的控制下进行从读取窗103的摄像。例如,在摄像部164中,进行30fps的视频成像。摄像部164将以规定的帧频依次摄像的帧图像保存到RAM 163中。声音输出部165是用于发出预先设定的警告音等的声音电路和扬声器等。声音输出部165在CPU 161的控制下,进行警告音等的声音的告知。并且,CPU 161连接有与POS终端11的连接接口 65连接、并在与POS终端11之间可数据发送接收的连接接口 175。在CPU 161的控制下,从通过商品代码读取装置101的摄像部164摄像的图像读取的商品代码通过连接接口 175被输出,通过连接接口 65被输入给POS终端11。
接着,参照图3对通过CPU 161依次执行程序而实现的商品代码读取装置101的功能部进行说明。图3是表示CPU 161的功能构成的框图。如图3所示,CPU 161通过依次执行程序,具有作为摄像图像取得部1611、代码检测部1612、解码部1613、代码位置存储部1614、判定部1615、计数部1616、告知部1617的功能。摄像图像取得部1611依次取得摄像部164摄像并保存到RAM163中的帧图像。摄像图像取得部1611的帧图像的取得按保存到RAM 163中的顺序进行。代码检测部1612检测出通过摄像图像取得部1611取得的帧图像所包含的码符号。具体地说,从取得的帧图像进行基于模式匹配技术的条形码BC的检测、以及从规定的取景图案进行二维代码的检测等。解码部1613从代码检测部1612检测出的码符号解码商品代码。代码位置存储部1614将通过代码检测部1612检测出的码符号在帧图像中的位置存储到RAM 163的作业区域。该码符号所涉及的位置的存储通过对应依次取得的帧图像将通过代码检测部1612检测出的码符号的位置堆栈到RAM 163的作业区域来进行。此外,代码位置存储部1614将通过解码部1613解码其码符号而获得的商品代码与表示通过代码检测部1612检测出的码符号在帧图像中的位置的信息相关联地存储。通过代码位置存储部 1614存储检测出的码符号在帧图像中的位置,在商品代码读取装置101中,能够对从以前的帧图像检测出已堆栈的码符号的位置和新检测出的码符号的位置进行比较。此外,通过将解码其码符号而获得的商品代码与表示码符号的位置的信息相关联地存储,从而在商品代码读取装置101中,能够对从以前的帧图像检测出已堆栈的码符号的商品代码和新检测出的码符号的商品代码进行比较。判定部1615判定通过代码检测部1612检测出的码符号的位置和通过代码位置存储部1614已存储的码符号的位置是否处于接近状态。具体地说,判定部1615读出通过代码位置存储部1614堆栈到RAM 163中的码符号的位置,并在其读出的位置中取得与检测出的码符号的位置最接近的位置。接着,判定部1615判定检测出的码符号的位置和与其码符号的位置最接近的码符号的位置之间的距离是否在预先规定的范围内,从而进行是否处于接近状态的判定。通过该判定部1615的判定,例如,在从以前的帧图像检测出的码符号的位置和从本次帧图像检测出的码符号的位置没有变化时,则判定为处于接近状态。计数部1616在多个帧图像范围内对通过判定部1615被判定为接近的次数(接近一致的计数数)进行计数。具体地说,计数部1616将计数数与通过代码位置存储部1614 堆栈到RAM 163中的码符号的位置相关联地存储。而且,计数部1616对与判定为与从帧图像检测出的码符号的位置接近的码符号位置相关联地存储的计数数进行增加。CPU 161通过在多个帧图像范围内基于判定部1615进行的判定和重复基于计数部1616的计数,在其多个帧图像之间位置未改变的码符号作为处于接近状态的码符号被计数。告知部1617在计数部1616的计数数达到预先设定在ROM 162等中的次数(规定值)时,从声音输出部165的警告音、显示装置106的警告画面等向操作员告知有发生商品代码的重复读取的危险。在这里,重复读取就是错误地再次读取了处于购物筐内已完成读取的商品。例如,在计数部1616的计数数大于等于规定值时,由于在多个帧图像范围内码符号的位置不移动,所以推定为处于负荷载置面152所载置的第二购物筐15 内的商品A 的条形码BC映入摄像部164。更具体地说,在码符号的位置一秒左右不动时,由于处于第二购物筐15 内的商品A的条形码BC有映入的可能性,所以以30fps依次取得帧图像,将30帧预先设定作为规定值。因此,告知部1617在计数部1616的计数数大于等于规定值时,通过声音、画面显示向操作员告知有再次读取了处于第二购物筐15 中已登记的商品A的条形码的危险。通过这样,操作员能够改变商品的方向等,以使处于第二购物筐15 中的商品A的条形码BC不被再次读取,防止发生重复读取的情况。另外,告知部1617也可以在计数部1616的计数数达到规定值时、在与其计数数相关的码符号的位置包含在帧图像中的规定区域时,进行上述的告知。具体地说,在帧图像中,是被推定为处于第二购物筐15 中的商品A的条形码BC映入的区域,也是帧图像中的中央以下的区域等。这样,能够通过将进行告知的码符号的位置限定于推定为处于第二购物筐15 中的商品A的条形码BC映入的区域,实现准确的告知。接着,对商品代码读取装置101的动作进行详细说明。图4是表示本实施例所涉及的商品代码读取装置101的动作的一例的流程图。如图4所示,当根据POS终端11的商品登记的开始等处理开始时,CPU 161向摄像部164输出摄像导通信号,开始摄像部164的摄像(动作1)。接着,摄像图像取得部1611 取得摄像部164摄像并保存到RAM 163中的帧图像(摄像图像)(动作2、。接着,代码检测部1612检测出通过摄像图像取得部1611取得的帧图像所包含的码符号(动作3)。接着,判定部1615判定在动作3中是否检测出码符号(动作4)。在没有检测出码符号时(动作4 否),向动作2返回处理,进行对下一帧图像的处理。在检测出码符号时(动作4:是),解码部1613解码检测出的码符号(动作5)。接着,代码位置存储部1614将检测出的码符号在帧图像中的位置和通过解码部1613解码的商品代码相关联地存储到RAM 163中(动作6)。接着,判定部1615判定检测出的码符号的位置和通过代码位置存储部1614已存储到RAM 163中的、以前存储的帧图像中的码符号的位置是否处于接近状态(动作7)。当处于接近状态时(动作7 是),判定部1615判定解码相互处于接近状态的码符号而获得的商品代码是否也一致(动作9)。这样,能够通过判定商品代码的一致,辨别在多个帧图像之间处于接近状态的相互的码符号是否是同一码符号。在没有处于接近状态时(动作7 否)或解码相互处于接近状态的码符号而获得的商品代码不一致时(动作9 否),推定为处于第二购物筐15 中的商品A的条形码BC 不能映入到摄像部164中被读取。因此,在动作7 否时或动作9 否时,CPU 161向POS终端11输出通过解码部1613从通过代码检测部1612检测出的码符号解码的商品代码(动作8)。在解码相互处于接近状态的码符号而获得的商品代码一致时(动作9 是),则推定为是处于第二购物筐15 中的商品A的条形码BC映入摄像部164的帧图像。因此,在动作9:是时,计数部1616增加接近一致的计数数(动作10)。接着,告知部1617判定计数部1616的计数数是否大于等于规定值(动作11)。在大于等于规定值时(动作11 是),由于处于第二购物筐15 中的商品A的条形码BC有映入的可能性,所以告知部1617通过声音输出部165的警告音、显示装置106的警告画面等向操作员告知有发生商品代码的重复读取的危险(动作12)。按照上述,在动作12中的告知也可以在与计数数相关的码符号的位置包含在帧图像中的规定区域时进行。具体地说,如图5所示,在相当于帧图像的读取区域R中,也可以在中央的下面的区域所包含的条形码BC处于相同位置时进行告知。此外,在显示装置106的警告画面中,也可以重叠显示对通过摄像部164摄像的帧图像被判定为处于接近状态、并被判定为其计数数大于等于规定值的码符号的位置。具体地说,如图6所示,以与计数数相关联地存储在RAM 163中的码符号的位置为条件,使显示装置106显示将影线、图标等的标记G与条形码BC重叠显示的警告画面。对该显示装置106 的显示在将计数部1616生成的显示数据通知给CPU 61、并在CPU 61的控制下进行。此外, 也可以计数部1616将码符号的位置通知给CPU 61,CPU 61生成用于向显示装置106显示的显示数据。通过显示这样的警告画面,操作员能够容易识别有发生重复读取的危险的条形码BC。另外,在不足规定值时(动作11 否),不告知上述的警告,向动作13前进处理。 在动作13中,CPU 161判定从POS终端11有无商品登记的结束通知等的业务结束。在继续业务时(动作13:否),CPU 161判定有无键盘22的规定操作、更具体地说合计键22f的操作(动作14)。在没有合计键22f的操作时(动作14 否),由于继续进行一交易所涉及的商品登记,所以CPU 161向动作2返回处理,继续对下一帧图像的处理。在有合计键22f的操作时(动作14:是),由于一交易所涉及的商品登记结束,所以CPU 161对相关联地存储到 RAM163中的、检测出的码符号在帧图像中的位置和通过解码部1613解码的商品代码的信息进行清零(动作15)。这样,通过按照操作员的规定动作对RAM 163所存储的信息进行清零,防止错误进行重复读取的告知。例如,通过根据合计键22f的操作对以一交易所涉及的商品登记的结束存储到RAM 163中的信息进行清零,能够防止在跨越前后交易的商品的读取中进行重复读取的告知。另外,在业务结束时(动作13 是),CPU 161向摄像部164输出摄像截止信号,结束摄像部164的摄像(动作16),并结束处理。在上述的实施例的商品代码读取装置101中执行的程序预先编入ROM等中被提供。在本实施例的商品代码读取装置101中执行的程序也可以以可安装的形式或可执行的形式的文件,记录在CD-ROM、软磁盘(FD)、CD-R、DVD (Digital Versatile Disk 数字多功能磁盘)等的计算机可读存储介质中而被提供。并且,也可以是将在本实施例的商品代码读取装置101中执行的程序存储到与互联网等的网络连接的计算机上,通过经由网络下载的构成。此外,也可以是将在本实施例的商品代码读取装置101中执行的程序经由互联网等的网络提供或分布的构成。在本实施例的商品代码读取装置101中执行的程序成为包含上述各部(摄像图像取得部1611、代码检测部1612、解码部1613、代码位置存储部1614、判定部1615、计数部 1616及告知部1617)的模块构成,作为实际的硬件,上述各部通过CPU(处理器)从上述ROM 读出执行程序而装入主存储装置,并在主存储装置上生成摄像图像取得部1611、码检测部 1612、解码部1613、码位置存储部1614、判定部1615、计数部1616及告知部1617。如上所述,对本发明的实施例进行了详细地说明,但是只要实质上没有脱离本发明的发明点及效果可以有很多的变形,这对本领域的技术人员来说是显而易见的。因此,这样的变形例也全部包含在本发明的保护范围之内。
权利要求
1.一种商品代码读取装置,包括图像取得部,依次取得摄像部摄像的帧图像; 代码检测部,检测出取得的所述帧图像所包含的码符号; 解码部,从检测出的所述码符号解码商品代码; 位置存储部,对检测出的所述码符号在所述帧图像中的位置进行存储; 判定部,判定检测出的所述码符号的位置和已存储到所述位置存储部中的码符号的位置是否处于接近状态;计数部,在所述依次取得的多个帧图像的范围内,对通过所述判定部判定为处于接近状态的次数进行计数;以及告知部,在所述计数的次数达到预先设定的次数时进行告知,其中,将解码通过所述判定部判定为没有处于接近状态的码符号而获得的商品代码作为从商品读取的商品代码进行输出。
2.根据权利要求1所述的商品代码读取装置,其中,所述位置存储部将从该码符号解码的商品代码与检测出的所述码符号在所述帧图像中的位置相关联地存储,所述计数部在从通过所述判定部判定为处于接近状态的相互的码符号解码获得的商品代码一致时,进行所述计数。
3.根据权利要求1所述的商品代码读取装置,其中,所述计数部根据通过操作部接受的用户的操作,清零计数的次数。
4.根据权利要求1所述的商品代码读取装置,其中,所述告知部在判定为处于接近状态的码符号的位置包含在预先设定的规定区域内时, 进行所述告知。
5.根据权利要求4所述的商品代码读取装置,其中,所述告知部在所述判定的码符号的位置包含在所述帧图像的中央的下面区域内时,进行所述告知。
6.根据权利要求1所述的商品代码读取装置,其中,所述判定部在所述位置存储部已存储的码符号的位置中与检测出的所述码符号的位置最接近的码符号位置和检测出的所述码符号的位置在预先规定的范围内时,判定为处于接近状态。
7.根据权利要求1的商品代码读取装置,其中,所述位置存储部根据通过操作部接受的用户的规定操作,清零已存储的码符号的位置。
8.根据权利要求7所述的商品代码读取装置,其中,所述位置存储部根据所述用户的规定的操作所进行的一交易所涉及的商品登记的终了,清零已存储的码符号的位置。
9.根据权利要求1所述的商品代码读取装置,其中,所述告知部在判定为与所述帧图像处于接近状态的码符号的位置上重叠显示标记图像,并告知有发生重复读取的危险的码符号。
10.一种商品代码读取装置的控制方法,包括以下步骤图像取得步骤,依次取得摄像部摄像的帧图像;代码检测步骤,检测出取得的所述帧图像所包含的码符号;解码步骤,从检测出的所述码符号解码商品代码;位置存储步骤,对检测出的所述码符号在所述帧图像中的位置进行存储;判定步骤,判定检测出的所述码符号的位置和已存储的码符号的位置是否处于接近状态;计数步骤,在所述依次取得的多个帧图像的范围内,对通过所述判定部判定为处于接近状态的次数进行计数;以及告知步骤,在所述计数的次数达到预先设定的次数时进行告知, 其中,将解码判定为没有处于接近状态的码符号而获得的商品代码作为从商品读取的商品代码进行输出。
全文摘要
本发明公开一种商品代码读取装置及控制方法,该装置包括图像取得部,依次取得摄像部摄像的帧图像;代码检测部,检测出取得的帧图像所包含的码符号;解码部,从检测出的码符号解码商品代码;位置存储部,对检测出的码符号在帧图像中的位置进行存储;判定部,判定检测出的码符号的位置和已存储到位置存储部中的码符号的位置是否处于接近状态;计数部,在所述依次取得的多个帧图像的范围内,对通过所述判定部判定为处于接近状态的次数进行计数;以及告知部,在所述计数的次数达到预先设定的次数时进行告知,其中,将解码通过所述判定部判定为没有处于接近状态的码符号而获得的商品代码作为从商品读取的商品代码进行输出。
文档编号G06K7/10GK102346839SQ201110203278
公开日2012年2月8日 申请日期2011年7月20日 优先权日2010年7月21日
发明者柿野友成, 稻木嘉孝 申请人:东芝泰格有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1