二维码识别

用于识别目标图像中的二维码,将读取的二维码信息以字符的形式输出。一次可以高效准确的识别多个二维码,目前只支持QR码和DataMatrix码,如下图所示。

二维码识别参数

QR码、DataMatrix码

开启后可以识别该类型的码,当不确定码类型时建议都打开

二维码个数

期望查找并输出的二维码最大数量,若实际查找到的个数小于该参数,则输出实际数量的二维码。有时场景中的二维码个数不定,若要识别所有出现的二维码,则该配置参数以场景中二维码个数最大值作为配置。在部分应用中,背景纹理较复杂,当前参数可以适当大于要识别的二维码个数,会牺牲一些效率

极性

有任意、白底黑码和黑底白码三种形式,可以根据自己要识别码的极性进行选择

边缘类型

有连续型、离散型和兼容模式三种类型,如下图所示,左边表示连续型,右边表示离散型,兼容模式可兼容其他两种类型

降采样倍数

图像降采样系数,数值越大,算法效率越高,但二维码的识别率降低

码宽范围

二维码所占的像素宽度,码宽范围包含最大最小码的像素宽度

镜像模式

镜像模式启用开关,指的是图像X方向镜像,包括“镜像”和“非镜像”模式。当采集图像是从反射的镜子中等情况下采集到的图像,该参数开启,否则不开启

QR畸变

当要识别的二维码打印在瓶体上或者类似物流的软包上有褶皱时需要开启该参数

超时退出时间

算法运行时间超出该值,则直接退出,单位ms。设置为0时,超时退出时间就会关闭以实际所需的算法时间就运行多少时间

应用模式

正常场景下采用普通模式,专家模式预留给较难识别的二维码,当应用场景简单、单码、码清晰、静区大且干净则根据需要可以采用极速模式

DM码类型

有正方形、长方形、兼容模式三种类型

二维码识别结果

中心X/Y

二维码识别的中心X和Y坐标

码角度

二维码相较于水平位置的角度偏移

PPM

二维码内一个模块边长占用的像素数

条形码识别

该工具用于定位和识别指定区域内的条码,容忍目标条码以任意角度旋转以及具有一定量角度倾斜,支持CODE39码、CODE128码、库得巴码、EAN码、交替25码以及CODE93码,具体步骤如下图所示。

条码识别参数

码类型开关按钮

支持CODE39码、CODE128码、库得巴码、EAN码、交替25码以及CODE93码,根据条码类型开启相应按钮

条码个数

期望查找并输出的条码最大数量,若实际查找到的个数小于该参数,则输出实际数量的条码

降采样系数

降采样系数:降采样也叫下采样,即是采样点数减少。对于一副N*M的图像来说,如果降采样系数为k,则即是在原图中每行每列每隔k个点取一个点组成一幅图像。因此下采样系数越大,轮廓点越稀疏,轮廓越不精细,该值不宜设置过大。

检测窗口大小

条码区域定位窗口大小。默认值4,当条码中空白间隔比较大时,可以设置得更大,比如8,但一般也要保证条码高度大于窗口大小的6倍左右;取值范围4~5。

静区宽度

静区指条码左右两侧空白区域宽度,默认值30,稀疏时可尝试设置50

去伪过滤尺寸

算法支持识别的最小条码宽度和最大条码宽度,默认30~2400

超时退出时间

算法运行时间超出该值,则直接退出,当设置为0时以实际所需算法耗时为准,单位ms