定位和读取图像中的多个条形码

简介: 定位和读取图像中的多个条形码。

一、前言
使用计算机视觉函数检测和解码图像中的一维和二维条码。条形码广泛用于以可视的机器可读格式对数据进行编码。它们在许多应用程序中都很有用,例如物料识别、仓库库存跟踪和合规性跟踪。对于一维条形码,该函数返回条形码端点的位置。对于二维条形码,该函数返回查找器图案的位置。此示例使用两种方法来本地化图像中的多个条形码。一种方法是基于聚类分析的,它对不同的成像条件更可靠,并且需要统计和机器学习工具箱。第二种方法使用基于分割的工作流程,可能需要根据成像条件调整参数。

二、条形码检测
从图像中读取二维码。
1.png

从图像中读取一维条形码。检测到的格式和消息:EAN-131234567890128
2.png

三、 改进条形码检测
为了成功检测,条形码必须清晰可见。条形码还必须尽可能与水平或垂直位置对齐。与一维或线性条形码相比,该功能本质上对二维或矩阵码的旋转更可靠。例如,在此图像中无法检测到条形码。
3.png

使用旋转旋转图像,使条形码大致水平。在旋转的图像上使用。

四、检测多个条形码
该功能仅检测每个图像中的单个条形码。为了检测多个条形码,您必须指定感兴趣区域 (ROI)。若要指定 ROI,可以使用绘制矩形函数以交互方式确定 ROI。您还可以使用图像分析技术来检测图像中多个条形码的投资回报率。以交互方式确定投资回报率。
4.png

使用该函数绘制和获取矩形参数。

解码后的格式和消息:UPC-A,012345678905

解码后的格式和消息:EAN-134567891324562

解码格式和消息:CODE-39、ABC-123
5.png

图像分析以确定投资回报率,使用图像分析技术自动检测多个条形码。这需要定位图像中的多个条形码,确定其方向并校正方向。如果不进行预处理,则无法在包含多个旋转条形码的图像中检测到条形码。
6.png

目录
相关文章
|
8月前
【图片条形码识别重命名】如何批量识别条形码重命名图片,条形码条码识别批量识别快递单据条码并以条码重命名的方法
该文介绍了一个高效的方法来对快递单照片进行数字重命名,通过识别图片中的条形码。方案包括使用Zbar识别引擎读取Code128类型的条形码,然后使用一款条形码识别工具批量处理图片。工具支持导入单个文件或文件夹,一键识别条形码并自动重命名。识别结果在日志中显示,未识别的图片会被保存到单独文件夹,提高工作效率。文章末尾提供了免费软件下载链接。
267 2
|
8月前
|
算法 开发工具 计算机视觉
条形码识别研究
条形码识别研究
180 0
|
算法 小程序 Java
图像中二维码的检测和定位
图像中二维码的检测和定位
1296 0
图像中二维码的检测和定位
使用jsbarcode生成条形码
使用jsbarcode生成条形码
169 0
|
数据库
导出矢量条码二维码的方法
码在设计印刷行业,经常使用导入到Coreldraw或Illustrator等矢量环境排版使用。矢量条码最大的优点是无论你将它放大、缩小或旋转等它都有一样平滑的边缘, 一样的清晰度,不会失真。
129 1
|
JavaScript API Windows
记录一次识别图片中二维码的过程
最近有接触到针对二维码进行识别的功能,然后对图片进行位置纠正、二维码扫描,并将数据进行整理。以下是通过nodejs做的,相对简单一些,没有太过严格,识别率也不是很高大约80%左右
记录一次识别图片中二维码的过程
|
定位技术 API
百度地图如何准确定位?注意surroundingPois
百度地图如何准确定位?注意surroundingPois
288 0
百度地图如何准确定位?注意surroundingPois