【技术实现步骤摘要】
条形码定位方法、装置、计算机设备和存储介质
本申请涉及图像处理
,特别是涉及一种条形码定位方法、装置、计算机设备和存储介质。
技术介绍
目前条码的应用越来越广泛,在商品设备标签,移动支付等领域都存在广泛的应用。条码主要包括一维条形码和二维码,其中一维的条形码是由一组规则排列的条、空以及对应的字符组成的标记,“条”指对光线反射率较低的部分,“空”指对光线反射率较高的部分,这些条和空组成的数据表达一定的信息,并能够用特定的设备识读,转换成与计算机兼容的二进制和十进制信息。通常对于每一种物品,它的编码是唯一的,对于普通的一维条形码来说,还要通过数据库建立条形码与商品信息的对应关系,当条形码的数据传到计算机上时,由计算机上的应用程序对数据进行操作和处理。目前条形码扫码设备还是以人为主动对准条码进行扫码为主,该扫码设备尽管较为便捷,但是该方式需要扫描激光辅助定位,而且对条形码的角度和形变较为敏感,若角度不合适可能会扫码失败。因此,条形码定位的好坏会直接影响解码的成功率,目前也有基于数字图像处理的条形码定位方法用于解决角度 ...
【技术保护点】
1.一种条形码定位方法,其特征在于,所述方法包括:/n获取待识别图像;/n计算所述待识别图像每个像素点的梯度幅值和角度;/n根据每个所述像素点的梯度幅值对所述待识别图像进行梯度量化得到若干个量化区域;/n根据每个所述像素点的角度对每个所述量化区域进行区域增长得到若干个区域直线;/n对各个所述区域直线进行聚类处理,得到条形码区域及条形码的中心点;/n根据所述条形码区域内的各个所述区域直线计算出所述条形码的角度。/n
【技术特征摘要】
1.一种条形码定位方法,其特征在于,所述方法包括:
获取待识别图像;
计算所述待识别图像每个像素点的梯度幅值和角度;
根据每个所述像素点的梯度幅值对所述待识别图像进行梯度量化得到若干个量化区域;
根据每个所述像素点的角度对每个所述量化区域进行区域增长得到若干个区域直线;
对各个所述区域直线进行聚类处理,得到条形码区域及条形码的中心点;
根据所述条形码区域内的各个所述区域直线计算出所述条形码的角度。
2.根据权利要求1所述的条形码定位方法,其特征在于,所述根据每个所述像素点的梯度幅值对所述待识别图像进行梯度量化得到若干个量化区域的步骤包括:
按照预设的梯度划分标准对所述待识别图像中的各个像素点进行梯度划分,得到若干个梯度区域;
对每个所述梯度区域内的像素点进行量化,得到所述量化区域。
3.根据权利要求1所述的条形码定位方法,其特征在于,所述根据每个所述像素点的角度对每个所述量化区域进行区域增长得到若干个区域直线的步骤包括:
从所述量化区域中随机选取一个像素点作为基准点;
根据所述基准点对各自所在的所述量化区域内的其他像素点进行主方向一致性判断;
将不满足主方向一致性的像素点从所述量化区域内剔除;
对满足主方向一致性的每个像素点四周的四个相邻像素点与所述量化区域内其他像素点进行主方向一致性判断;
将所述相邻像素点中满足所述主方向一致性的像素点提取到所述量化区域,并从其原来所在量化区域中剔除;
遍历各个所述量化区域后得到若干个区域直线。
4.根据权利要求1所述的条形码定位方法,其特征在于,所述对各个所述区域直线进行聚类处理,得到条形码区域及条形码的中心点的步骤包括:
计算每个区域直线的横纵比;
根据所述区域直线的横纵比确定所述区域直线的横纵方向;
根据所述区域直线的横纵方向确定所述区域直线的两端对应的端点像素点坐标、所述区域直线的中点坐标及所述区域直线的倾斜角;
依次提取任意一个所述区域直线作为基准直线,计算所述基准直线与其余每个所述区域直线的聚类参数;其中,所述聚类参数为所述基准直线的中点与其余任意一个所述区域直线的中点间的距离,和所述基准直线与所述区域直线的角度差的乘积;
判断所述基准直线与其余每个所述区域直线的聚类参数是否小于预设阈值,若小于则将聚类参数的累加,得到每个...
【专利技术属性】
技术研发人员:匡勇建,徐会,杨晓青,
申请(专利权)人:珠海市杰理科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。