[发明专利]一种条形码的检测方法、装置、设备、存储装置有效
申请号: | 202110022112.7 | 申请日: | 2021-01-08 |
公开(公告)号: | CN112699704B | 公开(公告)日: | 2022-10-21 |
发明(设计)人: | 伊锦旺;肖远彪;朱琴;殷秋月 | 申请(专利权)人: | 厦门理工学院 |
主分类号: | G06K7/14 | 分类号: | G06K7/14 |
代理公司: | 厦门智慧呈睿知识产权代理事务所(普通合伙) 35222 | 代理人: | 郭福利 |
地址: | 361024 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 条形码 检测 方法 装置 设备 存储 | ||
本发明实施例提供一种条形码的检测方法、装置、设备、存储装置,涉及条形码检测技术领域。其中,这种检测方法通过灰度化、边缘检测、滤波,以及二值化待检测图像,不仅能够大大减少运算量,还能够大大提高识别的准确率。通过轮廓信息筛选出条形码区域,再对条形码区域进行矩形拟合和旋转,获得水平的有效区域。然后根据有效区域的大小进行分割,得到包含单个条形码的子区域。本发明提供的检测方法适用于待检测图像中包含多个条形码的情况。并且能够快速且准确的识别出来待检测图像中的各个条形码的区域,具有很好的实际意义。
技术领域
本发明涉及条形码检测技术领域,具体而言,涉及一种条形码的检测方法、装置、设备、存储装置。
背景技术
条形码包括一维码和二维码,其可以有效的记录产品的许多信息,因而许多领域都得到广泛的应用。条形码识别技术主要可以分为两类:基于光学的条形码识读设备(CCD扫描器、激光扫描器和光笔扫描器)和基于图像处理的条形码检测技术。条形码识读设备技术成熟,操作简单,但是该方法需要人工主动扫码,且一次只能检测一个条形码效率低下、耗时耗力且速度缓慢。基于图像处理的条形码技术可以自动检测产品上的条形码并且进行条码信息的读取,该方法提高了条码的检测效率、降低了人力成本和促进了产品信息读取的自动化程度。因此,基于图像处理的条码检测运用越来越广泛。
目前基于图像处理的条码检测技术只适用在单个条形码、单种类型条码的检测,并且要求条码水平放置、所处背景简单的特定场景下使用。此类方法无法有效的面对背景复杂度更高、条形码类型更多、条形码方向随机的多条码同时检测。
发明内容
本发明提供了一种条形码的检测方法、装置、设备、存储装置,以改善相关技术中的基于图像处理的条码检测技术只适用在单个条形码、单种类型条码的问题。
第一方面,
本发明实施例提供了一种条形码的检测方法,其包含如下步骤:
S101、获取包含有条形码的待检测图像。
S102、灰度化所述待检测图像,然后进行边缘检测,以获得梯度图像。
S103、对所述梯度图像进行滤波以及二值化,以获得二值化图像。
S105、检测所述二值化图像中的轮廓信息,并根据轮廓的面积进行筛选,以获得条形码区域。
S106、对所述条形码区域进行矩形拟合,以提取包含所述条形码区域的有效区域并获得所述有效区域的旋转角度。
S107、基于所述旋转角度对提取出来的所述有效区域进行旋转,以使所述有效区域处于水平。
S108、当判断所述旋转后的所述有效区域内包含至少两个条形码时,分割所述有效区域,获得多个仅包含一个条形码的子区域。
可选地,步骤S102具体为:
S1021、灰度化所述待检测图像,获得灰度化图像。
S1022、计算所述灰度化图像的水平方向和垂直方向的梯度,生成水平方向梯度图Ix和垂直方向梯度图Iy。
S1023、根据所述水平方向梯度图和所述垂直方向梯度图,生成第一梯度图像。其中,所述第一梯度图像Ixy的表达式为:Ixy=||Ix|-|Iy||。
S1024、计算所述灰度化图像的45°方向和135°方向的梯度,生成45°方向梯度图I45°和135°方向梯度图I135°。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门理工学院,未经厦门理工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110022112.7/2.html,转载请声明来源钻瓜专利网。