本节内容包含:
DL读码是通过深度学习的方法完成码的定位及解析,即自动识别ROI区域中码的类型并读取码中所包含的信息。相比于传统读码模块,其准确率得到极大的提升,在一些复杂场景下也能保持较好的识别率。由于DL读码模块的模型已提前训练好,在算子层会自动加载训练好的模型,所以无需像其余深度学习模块一样训练模型以及调用模型。
DL读码模块用于读取指定区域内的二维码和条码,条码支持CODE39码、CODE128码、库得巴码、EAN8码、EAN13码、UPCA码、UPCE码、交替25码、CODE93码、MATRIX25码、MSI码、CNPOST码、CODE11码、IND25码、ITF14码,二维码支持QR码、DataMatrix码。
该模块一般与图像源模块直接配合使用,在DL读码模块中可以根据应用场景选择全图ROI或者手动绘制ROI,然后再设置相关参数即可完成码的识别。
条码识别运行参数:
支持CODE39码、CODE128码、库得巴码、EAN8码、EAN13码、UPCA码、UPCE码、交替25码、CODE93码、MATRIX25码、MSI码、CNPOST码、CODE11码、IND25码、ITF14码,根据条码类型开启相应按钮。
期望查找并输出的条码最大数量,若实际查找到的个数小于该参数值,则输出实际数量的条码。
二维码识别运行参数:
运行参数:
算法运行时间超出该参数值,则直接退出,单位ms。设置为0时,超时退出时间则会关闭,以实际算法运行时间为准。默认设置为1000ms。
开启后,识别效果会更佳,但占用的CPU或GPU会上升。
开启后,需设置行数量和列数量。
码等级选项使能时,具体码等级参数配置请详细参考下表,一维码等级仅支持128码和39码,二维码等级仅支持QR码和DM码。
二维码等级:
包含ISO15415、ISO29158两种标准,可根据需求选择。
镜像指的是图像X方向镜像,可选择如下3种模式:
镜像:采集图像为镜子中反射图像,则选取此种模式。
非镜像:采集图像不是镜子中反射图像,则选取此种模式。
任意:默认模式,包括镜像和非镜像。
可选处理类型1、处理类型2。
处理类型1:支持HIK评级模式。
处理类型2:支持ISO评级模式。
即滤波尺寸,上调滤波效果更加明晰,建议使用默认值。
可选ISO模式、HIK模式,可根据需要选择。
包含任意、白底黑码和黑底白码三种形式,可根据所要识别码的极性进行选择。
表示实际二维码包含的行数和列数,一般建议使用默认值,如有特殊情况也可根据实际数值进行填写。组成二维码的最小“方块”或“圆”所在行和列即为一行或一列。
可选连续型、离散型。
一维码等级:
开启使能代表该指标的子等级计入总等级,包括译码评分、边缘确定度、符号对比度、最小反射率、边缘对比度、模块均匀性、可译码性、缺陷度、静区。
指该指标的分数计算等级时的区间,指标包括可译码性、缺陷度、最小反射率、边缘对比度、模块均匀性、对比度。
读取该码的准确性和成功率。
可反映一维码的质量。
一维码中最暗的元素的反射率水平,可反映一维码在不同背景下的可读性和可靠性。
即条形码中的条和空白的宽度是否一致,若宽度不一致则会导致读取失败。
即黑色和白色之间的区分程度。
开启后,可设置孔径尺寸(即滤波尺寸),上调滤波效果更加明显,建议使用默认值。
该模块的模块结果介绍请见DL读码。