主要内容

条形码识别使用实时视频采集

此示例显示如何使用来自视频设备块识别条形码。

图像采集工具箱™提供了一个Simulink®块,从图像采集设备获取实时图像数金宝app据到Simulink模型。

此示例使用来自Video Device块从点灰色FLEA®2相机中获取实时图像数据,进入Simulink。金宝app该示例使用计算机Vision Toolbox™来创建一个图像处理系统,可以识别和解释GTIN-13条形码。GTIN-13条形码,正式称为EAN-13,是国际条形码标准。它是广泛使用的UPC标准的超集。

此示例需要Simulink,Computer金宝app Vision Toolbox和Point GrayFLEA®2相机打开和运行模型。

在实时视频流上观看条形码识别。(11秒)

示例模型

下图显示了使用来自视频设备块的示例模型。

实时视频输入

从DCAM图像采集设备获取输入视频(点灰色跳蚤2)。在该示例中,该块从相机获取RGB帧,并在每个模拟时间步骤将它们输出到Simulink模型中。金宝app

算法

条形码识别示例在输入图像的某些所选行中执行搜索,称为扫描线。每像素分析扫描线并用特征标记。一旦所有像素都标记为特征值,就会分析模式的序列。该示例通过序列和位置标识保护模式和符号。与码本进行采样并与码本进行比较以确定相应的代码。

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

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

结果

已用于检测条形码的扫描线以红色显示。当正确识别和验证GTIN-13时,代码以黄色显示。

即使使用FLEA®2相机用于此示例,也可以轻松更新此模型以将模型连接到其他支持的图像采集设备。金宝app这为您提供了使用具有不同图像采集硬件的相同Simulink模型的灵活性。金宝app