CN109325383B - 产品包装标签的识别方法及识别*** - Google Patents
产品包装标签的识别方法及识别*** Download PDFInfo
- Publication number
- CN109325383B CN109325383B CN201811286073.6A CN201811286073A CN109325383B CN 109325383 B CN109325383 B CN 109325383B CN 201811286073 A CN201811286073 A CN 201811286073A CN 109325383 B CN109325383 B CN 109325383B
- Authority
- CN
- China
- Prior art keywords
- product
- image
- product information
- dimensional code
- label
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1439—Methods for optical code recognition including a method step for retrieval of the optical code
- G06K7/1447—Methods for optical code recognition including a method step for retrieval of the optical code extracting optical codes from image or text carrying said optical code
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Engineering & Computer Science (AREA)
- General Factory Administration (AREA)
Abstract
本发明公开一种产品包装标签的识别方法及识别***,包括将产品放置于流水线上,传送至图像采集区域中;控制摄像头,对产品进行拍照,并获取产品图像;对所述产品图像进行解析,读取所述产品图像中标签的二维码;读取二维码的当前产品信息,保存所述当前产品信息,上传所述当前产品信息;将所述当前产品信息与预设产品信息进行比对,判断是否符合包装要求,若符合,则将所述当前产品信息显示在产品信息图像;将所述产品信息图像发送至显示屏上,控制显示屏在显示界面上显示所述产品信息图像。本发明通过将产品放置于流水线上,通过图像采集区域中,可以一次性实现50~60个产品的扫描记录,减少人工操作,提高工作效率,节省成本。
Description
技术领域
本发明涉及产品包装方法领域,特别是涉及一种产品包装标签的识别方法及识别***。
背景技术
产品包装是指在产品运输、储存、销售等流通过程中,为了保护产品、方便储存促进销售,按一定技术方法而采用容器、材料和辅助物等对产品所附的装饰的总称。产品包装不仅有利于保证特殊产品的安全和产品质量,而且能够很好地保护产品的仓储者、运输者、销售者和消费者的合法权益。
目前,在使用的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个产品的扫描记录,并同时上报服务端进行记录。
以上所述实施方式仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (8)
1.一种产品包装标签的识别方法,其特征在于,包括如下步骤:
初始化***,对摄像头进行上电操作,使得摄像头进入拍照前的准备工作;
将产品放置于流水线上,传送至图像采集区域中;
控制摄像头,对产品进行拍照,并获取产品图像;
对所述产品图像进行解析,读取所述产品图像中标签的二维码;
读取二维码的当前产品信息,保存所述当前产品信息,上传所述当前产品信息;
将所述当前产品信息与预设产品信息进行比对,判断是否符合包装要求,若符合,则将所述当前产品信息显示在产品信息图像;
将所述产品信息图像发送至显示屏上,控制显示屏在显示界面上显示所述产品信息图像;
所述将产品放置于流水线上,传送至图像采集区域中的操作具体包括如下步骤:
将各产品放置在托盘上,然后再将带产品的托盘放置在传送带上;
控制所述传送带启动,使得所述托盘进入图像采集区域中;
所述对所述产品图像进行解析,读取所述产品图像中标签的二维码的操作具体还包括如下步骤:S1、对所述产品图像进行灰度化操作,得到灰度图片;S2、将所述灰度图片进行腐蚀操作,得到腐蚀图片;S3、将所述灰度图片进行膨胀操作,得到膨胀图片;S4、将所述膨胀图片与所述腐蚀图片相减,得到所述产品图像上的标签边长;S5、然后再对所述标签边长进行分水岭算法操作,得到边长轮廓;S6、将所述边长轮廓分左右操作,确定所述产品图像上的二维码的坐标位置;S7、将所述二维码的坐标位置进行ZXing库解析操作,得到二维码信息,保存所述坐标位置与所述二维码信息;
在步骤S130中连续拍摄了多张照片,获取了多张产品图像,而当第一张产品图像出现解析失败的之后,还包括如下步骤:S21、采用第二张产品图片进行解析,重复步骤S1~S7,得到所有二维码的边长轮廓,即所有二维码的坐标位置,计算所得到的边长轮廓的当前数量;S22、判断所述当前数量与预设二维码数量是否相等,若相等,则图像解析成功;若数量不相等,则执行步骤S23;S23、根据各所述二维码的坐标位置,确定剩余二维码标签的位置,推算出空白二维码标签的坐标位置;S24、重复步骤S1~S7,得到所有二维码的边长轮廓,计算所得到的边长轮廓的最终数量;S25、判断所述最终数量与预设二维码数量是否相等,若相等,则图像解析成功;若数量不相等,则发出图像解析失败指令;
所述步骤S6、将所述边长轮廓分左右操作,确定所述产品图像上的二维码的坐标位置的操作具体还包括如下步骤:S61、预设二维码的坐标位置在所述边长轮廓的左侧位置;S62、判断所述产品图像上的二维码的坐标位置是否在所述边长轮廓的左侧位置,若否,则执行步骤S63,若是,则执行步骤S7;S63、重新将所述产品放置在托盘上,重新执行步骤S1~S7;
所述将产品放置于流水线上,传送至图像采集区域中的操作具体还包括:S331、将产品放置在托盘上,所述托盘放置在传送带上,传送带开始工作,所述传送带带动所述托盘向靠近图像采集区域移动;S332、当所述托盘开始进入图像采集区域时,触发NFC感应器发出nfc感应信号,并且控制所述传送带停止传送,发出图像采集指令;S333、接收所述图像采集指令,触发摄像头进行拍照。
2.根据权利要求1所述的产品包装标签的识别方法,其特征在于,所述对所述产品图像进行解析,读取所述产品图像中标签的二维码的操作具体包括如下步骤:
判断是否能找到所述产品图像中标签的二维码,若能,则上报能成功识别二维码指令;否则,上报识别二维码失败指令。
3.根据权利要求2所述的产品包装标签的识别方法,其特征在于,所述上报识别二维码失败指令的操作之后,还包括如下步骤:
控制摄像头对所述产品进行多次拍照,并且获取产品图像;
判断是否能找到所述产品图像中标签的二维码,若能,则上报能成功识别二维码指令;否则,上报识别二维码失败指令。
4.根据权利要求1所述的产品包装标签的识别方法,其特征在于,所述读取二维码的当前产品信息,保存所述当前产品信息,上传所述当前产品信息的操作具体包括如下步骤:
读取二维码的当前产品信息,将所述当前产品信息保存至产品信息表中,并将所述产品信息表保存到存储器中;
将已保存产品信息生成保存指令,并发送所述保存指令。
5.一种产品包装标签的识别***,其特征在于,包括:
启动单元,所述启动单元用于初始化***,对摄像头进行上电操作,使得摄像头进入拍照前的准备工作;
上料单元,所述上料单元用于将产品放置于流水线上,传送至图像采集区域中;
图像获取单元,所述图像获取单元用于控制摄像头,对产品进行拍照,并获取产品图像;
二维码识别单元,所述二维码识别单元用于对所述产品图像进行解析,读取所述产品图像中标签的二维码;
信息保存单元,所述信息保存单元用于读取二维码的当前产品信息,保存所述当前产品信息,上传所述当前产品信息;
图像显示单元,所述图像显示单元用于将所述当前产品信息与预设产品信息进行比对,判断是否符合包装要求,若符合,则将所述当前产品信息显示在产品信息图像;
结果显示单元,所述结果显示单元用于将所述产品信息图像发送至显示屏上,控制显示屏在显示界面上显示所述产品信息图像;
所述上料单元还用于将各产品放置在托盘上,然后再将带产品的托盘放置在传送带上;并且控制所述传送带启动,使得所述托盘进入图像采集区域中。
6.根据权利要求5所述的产品包装标签的识别***,其特征在于,所述识别***还包括判断单元,所述判断单元用于判断是否能找到所述产品图像中标签的二维码,若能,则上报能成功识别二维码指令;否则,上报识别二维码失败指令。
7.根据权利要求6所述的产品包装标签的识别***,其特征在于,所述图像获取单元还用于控制摄像头对所述产品进行多次拍照,并且获取产品图像。
8.根据权利要求5所述的产品包装标签的识别***,其特征在于,所述信息保存单元还用于读取二维码的产品信息,将所述产品信息保存至产品信息表中,并将所述产品信息表保存到存储器中;将已保存产品信息生成保存指令,并发送所述保存指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811286073.6A CN109325383B (zh) | 2018-10-31 | 2018-10-31 | 产品包装标签的识别方法及识别*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811286073.6A CN109325383B (zh) | 2018-10-31 | 2018-10-31 | 产品包装标签的识别方法及识别*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109325383A CN109325383A (zh) | 2019-02-12 |
CN109325383B true CN109325383B (zh) | 2022-06-07 |
Family
ID=65260216
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811286073.6A Active CN109325383B (zh) | 2018-10-31 | 2018-10-31 | 产品包装标签的识别方法及识别*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109325383B (zh) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110239997B (zh) * | 2019-06-13 | 2024-04-19 | 华中科技大学 | 一种复卷机自动剔废方法及设备 |
CN110263594B (zh) * | 2019-06-25 | 2022-07-22 | 重庆三千一百科技发展股份有限公司 | 批量二维码识别方法 |
CN110406250B (zh) * | 2019-07-15 | 2021-02-12 | 杭州恢弘科技有限公司 | 一种辅助印烫设置方法、辅助印烫方法及*** |
CN110598808A (zh) * | 2019-08-13 | 2019-12-20 | 中山一麟包装设备有限公司 | 一种用于物料包装机的控制***及方法 |
CN110633587A (zh) * | 2019-09-12 | 2019-12-31 | 汕头东风印刷股份有限公司 | 一种生产线上的二维码踢废方法及装置 |
CN112525914A (zh) * | 2019-09-17 | 2021-03-19 | 合肥京东方视讯科技有限公司 | 产品检测装置及方法、产品流水线 |
JPWO2021117545A1 (zh) * | 2019-12-13 | 2021-06-17 | ||
CN111242258B (zh) * | 2020-02-23 | 2023-05-02 | 安徽古井贡酒股份有限公司 | 一种白酒前端检测***及方法 |
CN111562267B (zh) * | 2020-05-29 | 2023-07-21 | 重庆施鲁逊智能科技有限公司 | 用于汽车保险盒装配的视觉检测*** |
CN111882332A (zh) * | 2020-07-31 | 2020-11-03 | 浙江水晶光电科技股份有限公司 | 一种信息验证方法和装置 |
CN112132244A (zh) * | 2020-09-23 | 2020-12-25 | 青岛智动精工电子有限公司 | 标识码转换设备和标识码转换方法 |
CN112258686A (zh) * | 2020-09-30 | 2021-01-22 | 晶澳太阳能有限公司 | 一种产品信息自动录入装置 |
CN112764401B (zh) * | 2020-12-30 | 2022-07-12 | 盛泰光电科技股份有限公司 | 一种基于mes的生产管理*** |
CN112906421B (zh) * | 2021-04-08 | 2024-06-28 | 苏州华兴源创科技股份有限公司 | 产品二维码的识别方法 |
CN113591749A (zh) * | 2021-08-06 | 2021-11-02 | 合肥联宝信息技术有限公司 | 一种产品信息的检测方法及装置 |
CN114184143A (zh) * | 2021-11-22 | 2022-03-15 | 惠州高盛达科技有限公司 | 一种pcb平整度测量方法及测量装置 |
CN115204333B (zh) * | 2022-07-14 | 2024-07-23 | 欧冶链金再生资源有限公司 | 基于二维码的金属打包块标记、识别***及特征提取方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201066508Y (zh) * | 2007-06-05 | 2008-05-28 | 宁波赛盟科技发展有限公司 | 一种全自动生产线高速条码检测设备 |
CN103632246A (zh) * | 2013-11-20 | 2014-03-12 | 海南拍拍看网络科技有限公司 | 商品包装内窥*** |
CN203806245U (zh) * | 2014-04-29 | 2014-09-03 | 成都邦得科技有限公司 | 产品包装标签检查*** |
CN104691853A (zh) * | 2014-06-24 | 2015-06-10 | 纷美(北京)贸易有限公司 | 基于食品包装物所承载信息的产品追溯在线控制***和控制方法 |
CN106295735A (zh) * | 2016-07-22 | 2017-01-04 | 纷美(北京)贸易有限公司 | 通过推算获取码信息的方法及装置 |
CN108268907A (zh) * | 2016-12-30 | 2018-07-10 | 康美包(苏州)有限公司 | 一种不良产品检出***及方法 |
CN108280497A (zh) * | 2018-02-07 | 2018-07-13 | 江南大学 | 一种商品包装信息的识别方法 |
CN108454983A (zh) * | 2017-12-30 | 2018-08-28 | 惠州高盛达科技有限公司 | 一种无线模块自动化包装的统计方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5507134B2 (ja) * | 2009-07-03 | 2014-05-28 | 株式会社富士通コンピュータテクノロジーズ | 2次元コード読取方法、2次元コード認識方法及び2次元コード読取装置 |
WO2011139734A2 (en) * | 2010-04-27 | 2011-11-10 | Sanjay Nichani | Method for moving object detection using an image sensor and structured light |
CN103971098B (zh) * | 2014-05-19 | 2017-05-10 | 北京明兰网络科技有限公司 | 户型图中墙体的识别方法及户型图长度比例自动校正方法 |
-
2018
- 2018-10-31 CN CN201811286073.6A patent/CN109325383B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201066508Y (zh) * | 2007-06-05 | 2008-05-28 | 宁波赛盟科技发展有限公司 | 一种全自动生产线高速条码检测设备 |
CN103632246A (zh) * | 2013-11-20 | 2014-03-12 | 海南拍拍看网络科技有限公司 | 商品包装内窥*** |
CN203806245U (zh) * | 2014-04-29 | 2014-09-03 | 成都邦得科技有限公司 | 产品包装标签检查*** |
CN104691853A (zh) * | 2014-06-24 | 2015-06-10 | 纷美(北京)贸易有限公司 | 基于食品包装物所承载信息的产品追溯在线控制***和控制方法 |
CN106295735A (zh) * | 2016-07-22 | 2017-01-04 | 纷美(北京)贸易有限公司 | 通过推算获取码信息的方法及装置 |
CN108268907A (zh) * | 2016-12-30 | 2018-07-10 | 康美包(苏州)有限公司 | 一种不良产品检出***及方法 |
CN108454983A (zh) * | 2017-12-30 | 2018-08-28 | 惠州高盛达科技有限公司 | 一种无线模块自动化包装的统计方法 |
CN108280497A (zh) * | 2018-02-07 | 2018-07-13 | 江南大学 | 一种商品包装信息的识别方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109325383A (zh) | 2019-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109325383B (zh) | 产品包装标签的识别方法及识别*** | |
US20210370607A1 (en) | Systems and methods for identifying three-dimensional printed objects | |
CN109426835B (zh) | 信息处理装置、信息处理装置的控制方法和存储介质 | |
US10095943B2 (en) | Image recognition apparatus | |
CN113689578B (zh) | 一种人体数据集生成方法及装置 | |
EP3158505B1 (en) | A method and a system for object recognition | |
CN113627411A (zh) | 一种基于超分辨率的商品识别与价格匹配方法及*** | |
CN112508109B (zh) | 一种图像识别模型的训练方法及装置 | |
CN114022999A (zh) | 一种自动售货机的缺货检测方法、装置、设备和介质 | |
JP2017083915A (ja) | 二次元コード、二次元コードシステム、二次元コード撮像端末及び二次元コードを用いた情報処理方法 | |
US20170270475A1 (en) | Method and a system for object recognition | |
CN112307944A (zh) | 菜品库存信息处理方法、菜品出库方法及相关装置 | |
CN107577973B (zh) | 一种图像显示方法、图像识别方法及设备 | |
JP2019174959A (ja) | 商品棚位置登録プログラム、及び情報処理装置 | |
CN110291771B (zh) | 一种目标对象的深度信息获取方法及可移动平台 | |
CN112308869A (zh) | 图像采集方法、装置、电子设备及计算机存储介质 | |
US11455481B2 (en) | Image processing apparatus, image processing method, and storage medium storing program | |
US11989928B2 (en) | Image processing system | |
CN107609448B (zh) | 条码解码方法以及条码解码装置 | |
WO2023196057A1 (en) | Repairing image depth values for an object with a light absorbing surface | |
CN116562959A (zh) | 一种基于保质期的商品结算方法、装置、设备及存储介质 | |
CN115062737A (zh) | 基于2d相机获取货物位姿方法、装置、设备及存储介质 | |
CN115170471A (zh) | 基于图像识别模型的部件识别方法及装置 | |
CN114155471A (zh) | 设计图纸与实物的核验方法、装置、计算机设备和*** | |
KR20220083347A (ko) | 영상을 이용한 물건 부피의 측정 장치, 방법, 및 컴퓨터 프로그램 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |