产品包装标签的识别方法及识别系统与流程

文档序号:16856568发布日期:2019-02-12 23:22阅读:722来源:国知局
产品包装标签的识别方法及识别系统与流程

本发明涉及产品包装方法领域,特别是涉及一种产品包装标签的识别方法及识别系统。



背景技术:

产品包装是指在产品运输、储存、销售等流通过程中,为了保护产品、方便储存促进销售,按一定技术方法而采用容器、材料和辅助物等对产品所附的装饰的总称。产品包装不仅有利于保证特殊产品的安全和产品质量,而且能够很好地保护产品的仓储者、运输者、销售者和消费者的合法权益。

目前,在使用的wifi产品包装时,需要对每个wifi产品进行扫描存档,保存产品信息,然而,现有扫描保存时,都是用扫描枪进行产品的扫描记录,采用此方法主要存在以下几个缺点:1、扫描枪依次进行扫描,产品记录单个进行,严重影响效率;2、在使用过程中,人工操作繁杂,容易出现漏扫或重复扫描的现象,不利于对产品信息的保存。



技术实现要素:

本发明的目的是克服现有技术中的不足之处,提供一种减少人工操作、提高工作效率、节省成本的产品包装标签的识别方法及识别系统。

本发明的目的是通过以下技术方案来实现的:

一种产品包装标签的识别方法,包括如下步骤:

初始化系统,对摄像头进行上电操作,使得摄像头进入拍照前的准备工作;

将产品放置于流水线上,传送至图像采集区域中;

控制摄像头,对产品进行拍照,并获取产品图像;

对所述产品图像进行解析,读取所述产品图像中标签的二维码;

读取二维码的当前产品信息,保存所述当前产品信息,上传所述当前产品信息;

将所述当前产品信息与预设产品信息进行比对,判断是否符合包装要求,若符合,则将所述当前产品信息显示在产品信息图像;

将所述产品信息图像发送至显示屏上,控制显示屏在显示界面上显示所述产品信息图像。

在其中一个实施例中,所述对所述产品图像进行解析,读取所述产品图像中标签的二维码的操作具体包括如下步骤:

判断是否能找到所述产品图像中标签的二维码,若能,则上报能成功识别二维码指令;否则,上报识别二维码失败指令。

在其中一个实施例中,所述上报识别二维码失败指令的操作之后,还包括如下步骤:

控制摄像头对所述产品进行多次拍照,并且获取产品图像;

判断是否能找到所述产品图像中标签的二维码,若能,则上报能成功识别二维码指令;否则,上报识别二维码失败指令。

在其中一个实施例中,所述读取二维码的当前产品信息,保存所述当前产品信息,上传所述当前产品信息的操作具体包括如下步骤:

读取二维码的当前产品信息,将所述当前产品信息保存至产品信息表中,并将所述产品信息表保存到存储器中;

将已保存产品信息生成保存指令,并发送所述保存指令。

在其中一个实施例中,所述将产品放置于流水线上,传送至图像采集区域中的操作具体包括如下步骤:

将各产品放置在托盘上,然后再将带产品的托盘放置在传送带上;

控制所述传送带启动,使得所述托盘进入图像采集区域中。

本发明还提供一种产品包装标签的识别系统,包括:

启动单元,所述启动单元用于初始化系统,对摄像头进行上电操作,使得摄像头进入拍照前的准备工作;

上料单元,所述上料单元用于将产品放置于流水线上,传送至图像采集区域中;

图像获取单元,所述图像获取单元用于控制摄像头,对产品进行拍照,并获取产品图像;

二维码识别单元,所述二维码识别单元用于对所述产品图像进行解析,读取所述产品图像中标签的二维码;

信息保存单元,所述信息保存单元用于读取二维码的当前产品信息,保存所述当前产品信息,上传所述当前产品信息;

图像显示单元,所述图像显示单元用于将所述当前产品信息与预设产品信息进行比对,判断是否符合包装要求,若符合,则将所述当前产品信息显示在产品信息图像;

结果显示单元,所述结果显示单元用于将所述产品信息图像发送至显示屏上,控制显示屏在显示界面上显示所述产品信息图像。

在其中一个实施例中,所述识别系统还包括判断单元,所述判断单元用于判断是否能找到所述产品图像中标签的二维码,若能,则上报能成功识别二维码指令;否则,上报识别二维码失败指令。

在其中一个实施例中,所述图像获取单元还用于控制摄像头对所述产品进行多次拍照,并且获取产品图像。

在其中一个实施例中,所述信息保存单元还用于读取二维码的产品信息,将所述产品信息保存至产品信息表中,并将所述产品信息表保存到存储器中;将已保存产品信息生成保存指令,并发送所述保存指令。

在其中一个实施例中,所述上料单元还用于将各产品放置在托盘上,然后再将带产品的托盘放置在传送带上;并且控制所述传送带启动,使得所述托盘进入图像采集区域中。

本发明相比于现有技术的优点及有益效果如下:

本发明为一种产品包装标签的识别方法及识别系统,通过将产品放置于流水线上,通过图像采集区域中,可以一次性实现50~60个产品的扫描记录,减少人工操作,提高工作效率,节省成本。并且,还可以实时获取二维码,保存产品的信息,以保证可以进一步提高产品的扫描效率和工作效率,实现自动化的快速生产,提高了产品的生产效率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明一实施方式的产品包装标签的识别方法的流程图;

图2为本发明一实施方式的产品包装标签的识别系统的功能模块图。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施方式。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本发明的公开内容理解的更加透彻全面。

需要说明的是,当元件被称为“固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的,并不表示是唯一的实施方式。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。

请参阅图1,一种产品包装标签的识别方法,包括如下步骤:

s110、初始化系统,对摄像头进行上电操作,使得摄像头进入拍照前的准备工作。可以理解,在上电操作的时候,首先将系统打开,然后开始解析脚本文件夹的流程图,初始化界面和摄像头,等待用户进行操作的输入;所述脚本采用lua语言进行编写的,并且存放在一个专门的文件夹中;所述流程图作为整个系统的处理逻辑,保证了系统正常有序的进行,提高了系统的稳定性。

s120、将产品放置于流水线上,传送至图像采集区域中。可以理解,当需要对产品进行拍照的时候,将wifi产品放置在流水线上,也就是将wifi产品放置在摄像头的图像采集区域,进行多个图像的采集。

s130、控制摄像头,对产品进行拍照,并获取产品图像。可以理解,当wifi产品放置在图像采集区域后,通过设置摄像头,可以连续拍摄多张照片,确保所拍摄的照片中有清晰、完整的二维码标签,从而可以实现更为准确地图像的获取,提高图像采集的效率。

s140、对所述产品图像进行解析,读取所述产品图像中标签的二维码。可以理解,当产品中具有二维码后,可以通过扫描二维码读取其中包含的产品信息,所述产品信息包括产品型号、产品批次、产品序列号等。

s150、读取二维码的当前产品信息,保存所述当前产品信息,上传所述当前产品信息。可以理解,当通过读取二维码产品信息后,保存这些产品信息,并且发送指令给到上位机或服务器中,从而可以保证上位机可以显示工作的情况。

s160、将所述当前产品信息与预设产品信息进行比对,判断是否符合包装要求,若符合,则将所述当前产品信息显示在产品信息图像上。可以理解,当通过二维码获取了当前产品信息后,可以直接与预设产品信息进行对比,若相同,则说明符合当前包装的要求,包装未出现错误,若不符合,则需要上报包装错误信息,从而可以检查出现包装错误的原因及及时排查该问题,提高包装的效率及准确性。

s170、将所述产品信息图像发送至显示屏上,控制显示屏在显示界面上显示所述产品信息图像。可以理解,若当前产品信息符合预设产品信息的时候,可以将产品信息图像发送到显示屏上,当显示屏接收到该图像后,则显示出来,让用户可以在显示屏上看到这个产品信息图像,看到产品的信息。

如此,本发明为一种产品包装标签的识别方法及识别系统,通过将产品放置于流水线上,通过图像采集区域中,可以一次性实现50个产品的扫描记录,减少人工操作,提高工作效率,节省成本。并且,还可以实时获取二维码,保存产品的信息,以保证可以进一步提高产品的扫描效率和工作效率,实现自动化的快速生产,提高了产品的生产效率。

在一个实施方式中,所述对所述产品图像进行解析,读取所述产品图像中标签的二维码的操作具体包括如下步骤:判断是否能找到所述产品图像中标签的二维码,若能,则上报能成功识别二维码指令;否则,上报识别二维码失败指令。

在一个实施方式中,所述上报识别二维码失败指令的操作之后,还包括如下步骤:控制摄像头对所述产品进行多次拍照,并且获取产品图像;判断是否能找到所述产品图像中标签的二维码,若能,则上报能成功识别二维码指令;否则,上报识别二维码失败指令。

在一个实施方式中,所述读取二维码的当前产品信息,保存所述当前产品信息,上传所述当前产品信息的操作具体包括如下步骤:读取二维码的当前产品信息,将所述当前产品信息保存至产品信息表中,并将所述产品信息表保存到存储器中;将已保存产品信息生成保存指令,并发送所述保存指令。

在一个实施方式中,所述将产品放置于流水线上,传送至图像采集区域中的操作具体包括如下步骤:将各产品放置在托盘上,然后再将带产品的托盘放置在传送带上;控制所述传送带启动,使得所述托盘进入图像采集区域中。

可以理解,为了提高对二维码的识别准确性及精准度,进而提高识别的有效性;例如,所述对所述产品图像进行解析,读取所述产品图像中标签的二维码的操作具体还包括如下步骤:s1、对所述产品图像进行灰度化操作,得到灰度图片;s2、将所述灰度图片进行腐蚀操作,得到腐蚀图片;s3、将所述灰度图片进行膨胀操作,得到膨胀图片;s4、将所述膨胀图片与所述腐蚀图片相减,得到所述产品图像上的标签边长;s5、然后再对所述标签边长进行分水岭算法操作,得到边长轮廓;s6、将所述边长轮廓分左右操作,确定所述产品图像上的二维码的坐标位置;s7、将所述二维码的坐标位置进行zxing库解析操作,得到二维码信息,保存所述坐标位置与所述二维码信息。如此,可以提高对二维码的识别准确性及精准度,进而提高识别的有效性。

为了进一步提高对二维码的识别准确性及精准度,进一步提高识别的有效性;若出现图像解析失败的话,在步骤s130中连续拍摄了多张照片,获取了多张产品图像,而当第一张产品图像出现解析失败的之后,还包括如下步骤:s21、采用第二张产品图片进行解析,重复步骤s1~s7,得到所有二维码的边长轮廓,即所有二维码的坐标位置,计算所得到的边长轮廓的当前数量;s22、判断所述当前数量与预设二维码数量是否相等,若相等,则图像解析成功;若数量不相等,则执行步骤s23;s23、根据各所述二维码的坐标位置,确定剩余二维码标签的位置,推算出空白二维码标签的坐标位置;s24、重复步骤s1~s7,得到所有二维码的边长轮廓,计算所得到的边长轮廓的最终数量;s25、判断所述最终数量与预设二维码数量是否相等,若相等,则图像解析成功;若数量不相等,则发出图像解析失败指令。如此,可以进一步提高对二维码的识别准确性及精准度,进一步提高识别的有效性。

可以理解,在托盘移动到图像采集区域的过程中,需要将托盘静止在传送带上,并且托盘必须要停留在图像采集区域内,而在托盘移动的过程中,容易出现位置偏差,使得托盘不能准确停留在图像采集区域内,使得摄像头拍摄的照片对焦不准确,降低了二维码的识别准确性和有效性,因此,为了保证托盘能够准确停留在图像采集区域内,提高摄像头对焦有效性,进而提高拍摄的图像的二维码的清晰程度,提高二维码的识别准确性和有效性;例如,一实施方式中,所述将产品放置于流水线上,传送至图像采集区域中的操作具体还包括:s311、将产品放置在托盘上,所述托盘放置在传送带上,传送带开始工作,所述传送带带动所述托盘向靠近图像采集区域移动;s312、当所述托盘完全进入图像采集区域内时,控制所述传送带停止传送,发出图像采集指令;s313、接收所述图像采集指令,触发摄像头进行拍照。如此,可以保证托盘能够准确停留在图像采集区域内,提高摄像头对焦有效性,进而提高拍摄的图像的二维码的清晰程度,提高二维码的识别准确性和有效性。

进一步地,为了提高拍摄的图像的二维码的清晰程度,提高二维码的识别准确性和有效性;例如,一实施方式中,所述将产品放置于流水线上,传送至图像采集区域中的操作具体还包括:s321、将产品放置在托盘上,所述托盘放置在传送带上,传送带开始工作,所述传送带带动所述托盘向靠近图像采集区域移动;s322、当所述托盘开始进入图像采集区域时,触发红外感应器发出第一次感应信号,开始准确进入图像采集操作;s323、当所述托盘完全进入图像采集区域时,触发红外感应器发出第二次感应信号,并且控制所述传送带停止传送,发出图像采集指令;s324、接收所述图像采集指令,触发摄像头进行拍照。如此,可以进一步提高拍摄的图像的二维码的清晰程度,进一步提高二维码的识别准确性和有效性。

进一步地,为了提高拍摄的图像的二维码的清晰程度,提高二维码的识别准确性和有效性;例如,一实施方式中,所述将产品放置于流水线上,传送至图像采集区域中的操作具体还包括:s331、将产品放置在托盘上,所述托盘放置在传送带上,传送带开始工作,所述传送带带动所述托盘向靠近图像采集区域移动;s332、当所述托盘开始进入图像采集区域时,触发nfc感应器发出nfc感应信号,并且控制所述传送带停止传送,发出图像采集指令;s333、接收所述图像采集指令,触发摄像头进行拍照。如此,可以保证提高拍摄的图像的二维码的清晰程度,提高二维码的识别准确性和有效性。

可以理解,由于在托盘上放置wifi产品的时候,wifi产品的放置具有方向性的,因此,为了防止将产品放反,为了识别产品是否出现放反的情况,进一步提高二维码的识别准确性和有效性;一实施方式中,所述步骤s6、将所述边长轮廓分左右操作,确定所述产品图像上的二维码的坐标位置的操作具体还包括如下步骤:s61、预设二维码的坐标位置在所述边长轮廓的左侧位置;s62、判断所述产品图像上的二维码的坐标位置是否在所述边长轮廓的左侧位置,若否,则执行步骤s63,若是,则执行步骤s7;s63、重新将所述产品放置在托盘上,重新执行步骤s1~s7。如此,可以识别产品是否出现放反的情况,可以防止将产品放反,进而可以提高二维码的识别准确性和有效性,保证出货后的产品放置方向正确。

请参阅图2,本发明还提供一种产品包装标签的识别系统,包括:启动单元100、上料单元200、图像获取单元300、二维码识别单元400、信息保存单元500、图像显示单元600及结果显示单元700,所述启动单元、所述上料单元、所述图像获取单元、所述二维码识别单元、所述信息保存单元、所述图像显示单元和所述结果显示单元顺序连接。

所述启动单元用于初始化系统,对摄像头进行上电操作,使得摄像头进入拍照前的准备工作。需要说明的是,在上电操作的时候,首先将系统打开,然后开始解析脚本文件夹的流程图,初始化界面和摄像头,等待用户进行操作的输入;所述脚本采用lua语言进行编写的,并且存放在一个专门的文件夹中;所述流程图作为整个系统的处理逻辑,保证了系统正常有序的进行,提高了系统的稳定性。

所述上料单元用于将产品放置于流水线上,传送至图像采集区域中。需要说明的是,当需要对产品进行拍照的时候,将wifi产品放置在流水线上,也就是将wifi产品放置在摄像头的图像采集区域,进行多个图像的采集。

所述图像获取单元用于控制摄像头,对产品进行拍照,并获取产品图像。需要说明的是,当wifi产品放置在图像采集区域后,通过设置摄像头,可以连续拍摄多张照片,确保所拍摄的照片中有清晰、完整的二维码标签,从而可以实现更为准确地图像的获取,提高图像采集的效率。

所述二维码识别单元用于对所述产品图像进行解析,读取所述产品图像中标签的二维码。需要说明的是,当产品中具有二维码后,可以通过扫描二维码读取其中包含的产品信息,所述产品信息包括产品型号、产品批次、产品序列号等。

所述信息保存单元用于读取二维码的当前产品信息,保存所述当前产品信息,上传所述当前产品信息。需要说明的是,当通过读取二维码产品信息后,保存这些产品信息,并且发送指令给到上位机或服务器中,从而可以保证上位机可以显示工作的情况。

所述图像显示单元用于将所述当前产品信息与预设产品信息进行比对,判断是否符合包装要求,若符合,则将所述当前产品信息显示在产品信息图像。需要说明的是,当通过二维码获取了当前产品信息后,可以直接与预设产品信息进行对比,若相同,则说明符合当前包装的要求,包装未出现错误,若不符合,则需要上报包装错误信息,从而可以检查出现包装错误的原因及及时排查该问题,提高包装的效率及准确性。

所述结果显示单元用于将所述产品信息图像发送至显示屏上,控制显示屏在显示界面上显示所述产品信息图像。需要说明的是,若当前产品信息符合预设产品信息的时候,可以将产品信息图像发送到显示屏上,当显示屏接收到该图像后,则显示出来,让用户可以在显示屏上看到这个产品信息图像,看到产品的信息。

还需要说明的是,所述识别系统还包括判断单元,所述判断单元用于判断是否能找到所述产品图像中标签的二维码,若能,则上报能成功识别二维码指令;否则,上报识别二维码失败指令。

具体地,所述判断单元还用于预设二维码的坐标位置在所述边长轮廓的左侧位置;并判断所述产品图像上的二维码的坐标位置是否在所述边长轮廓的左侧位置。如此,可以识别产品是否出现放反的情况,可以防止将产品放反,进而可以提高二维码的识别准确性和有效性,保证出货后的产品放置方向正确。

还需要说明的是,所述图像获取单元还用于控制摄像头对所述产品进行多次拍照,并且获取产品图像。

还需要说明的是,所述信息保存单元还用于读取二维码的产品信息,将所述产品信息保存至产品信息表中,并将所述产品信息表保存到存储器中;将已保存产品信息生成保存指令,并发送所述保存指令。

还需要说明的是,所述上料单元还用于将各产品放置在托盘上,然后再将带产品的托盘放置在传送带上;并且控制所述传送带启动,使得所述托盘进入图像采集区域中。

还需要说明的是,所述识别系统还包括显示屏,其中,所述显示屏包括电脑的显示器或移动端的显示器。

本发明相比于现有技术的优点及有益效果如下:

本发明为一种产品包装标签的识别方法及识别系统,通过将产品放置于流水线上,通过图像采集区域中,可以一次性实现50个产品的扫描记录,减少人工操作,提高工作效率,节省成本。并且,还可以实时获取二维码,保存产品的信息,以保证可以进一步提高产品的扫描效率和工作效率,实现自动化的快速生产,提高了产品的生产效率。

还需要说明的是,本发明基于多语言分层次实现,包括底层功能实现,中间层逻辑调用,ui界面。底层功能基于qt平台开发,调用摄像头获取原始图像资源,实现标签二维码识别,结果成功或失败的记录等,生成功能函数的dll文件;中间层通过流程图设计,功能结点的连接,分功能调用dll文件,实现整个程序的逻辑功能;ui界面由前端设计,给用户提供功能选择和结果显示。本设计可一次实现50个产品的扫描记录,并同时上报服务端进行记录。

以上所述实施方式仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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