主要内容

条形码识别

此示例显示如何创建可以识别和解释GTIN-13条形码的图像处理系统。GTIN-13条形码,正式称为EAN-13,是国际条形码标准。它是广泛使用的UPC标准的超集。

示例模型

下图显示了条形码识别模型:

Gtin-13条形码

GTIN是全球贸易项目编号,产品标识号的一个家族,涵盖了EAN条形码的各种版本,并提供一个统一的全球编号系统的缩写。GTIN-13(EAN / UCC-13)条形码编码13位数字。

算法

条形码识别示例在输入图像的所选行上执行搜索,称为Scanlines。在识别之前,通过将其转换为特征值来预处理扫描线的每个像素。如果像素被认为是黑色的,则像素的特征值被设置为1,则为I如果被认为是白色的,则否则是-1和1之间的值。一旦改变了所有像素,就会分析扫描线序列。该示例标识保护模式[1]和符号的序列和位置。符号追随并与码本进行比较以确定相应的代码。

为了补偿各种条形码方向,示例从左右和从右到左右分析并选择更好的匹配。如果校验和正确且对码本的匹配分数高于设置阈值,则代码被视为有效并显示。

您可以通过更改“Scanlines的行位置”参数的值来更改Scanlines的数量和位置。

结果

已用于检测条形码的扫描线以红色显示。当正确识别并验证GTIN-13时,代码显示在图像的顶部。

可用的示例版本

使用存储的视频数据示例:vipbarcoderecognition.slx.(平台独立)

使用实时视频采集的示例:viplivebarcoderecognition_win.slx.(仅限Windows®)

参考

[1] T. Pavlidis,J. Swartz和Y.P.王,条形码信息理论的基础,计算机,pp。74-86,卷。23,不。1990年4月4日。