此示例显示如何创建可以识别和解释GTIN-13条形码的图像处理系统。GTIN-13条形码,正式称为EAN-13,是国际条形码标准。它是广泛使用的UPC标准的超集。
下图显示了条形码识别模型:
GTIN是全球交易项目编号的首字母缩写,这是包含IEN条形码的各种版本的产品识别号码,并提供统一的全球编号系统。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日。