识别

本章节对识别相关模块的模块结果进行介绍。

涉及模块如下:

DL读码

表 1 DL读码模块的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

码个数

int

识别到码的个数

码状态

int

识别的码是否可以识别,1表示识别成功,不显示表示识别失败,会显示各个码的状态

编码信息

string

码蕴含的信息

码类型

int

识别到的码的类型

PPM

float

一维码中时指成像后最细黑条或白空的像素数;二维码中最小模块边长占用的像素数

码角点X

float

码四个角点的X坐标

码角点Y

float

码四个角点的Y坐标

码角度

float

码起终点连线与X轴的夹角,逆时针为正

矩形框的中心点

-

包含中心点X和中心点Y参数,详情参见表 2

矩形宽度

float

识别到码的矩形框的宽度

矩形高度

float

识别到码的矩形框的高度

矩形角度

float

识别到码的矩形框的角度,基于水平线角度,顺时针旋转转正为正角度,逆时针转正为负角度

码行号

int

码在区域的第几行

码列号

int

码在区域的第几列

检测区域中心点

-

包含检测区域中心点X和检测区域中心点Y参数,详情参见表 3

检测区域宽度

float

检测区域的宽度

检测区域高度

float

检测区域的高度

检测区域角度

float

检测区域的角度

码等级

-

包含总等级质量等参数,详情参见表 4

表 2 矩形框的中心点

参数

类型

描述

中心点X

float

识别到码的矩形框中心点X坐标

中心点Y

float

识别到码的矩形框中心点Y坐标

表 3 检测区域中心点

参数

类型

描述

检测区域中心点X

float

检测区域中心点的X坐标

检测区域中心点Y

float

检测区域中心点的Y坐标

表 4 码等级

参数

类型

描述

总等级质量

int

码的总体质量,0(F)、1(D)、2(C)、3(B)、4(A),数值越大,代表码质量越好

译码评分

int

译码的评分,数值越大代表译码更容易更完整

符号对比度

int

评估条码区域深浅是否明显,最小亮度值与最大亮度值之间的差值,0~4数值越大表示差值越大

模块均匀性

int

指一维码(条形码)中条或空白的宽度是否一致。0~4数值越大表示均匀性越好

符号对比度分数

float

符号对比度的得分

模块均匀性分数

float

模块均匀性的得分

固定程度

int

衡量空白区、定位图形、校正图形以及其他固有图形的无损情况是否严重影响参考译码算法对视场终探测和识读能力,是对固定图案的所有组成部分的总体评级。0~4数值越大代表固定程度越好

轴向不均匀性

int

评估单元纵向和横向大小的失真度。0~4数值越大代表不均匀性越小

网格不均匀性

int

评估网格各单元的最大偏移。0~4数值越大代表不均匀性越小

未使用纠错

int

评估纠正错误符号所消耗的纠错容量,0~4数值越大代表消耗纠错容量越少

水平打印伸缩

int

评估印刷单元水平方向的延伸,0~4数值越大代表延伸越少

垂直打印伸缩

int

评估印刷单元垂直方向的延伸,0~4数值越大代表延伸越少

反射率余量

int

码中黑色和白色模块反射率之间的差异,数值越大代表反射余量越大。反射率差异越小会导致读码失败

固定程度分数

float

固定程度的得分情况

码轴规整性分数

float

轴向不均匀性的得分情况

网格不均匀性分数

float

网格不均匀性的得分情况

未使用纠错分数

float

未使用纠错的得分情况

水平打印伸缩分数

float

水平打印伸缩的得分情况

垂直打印伸缩分数

float

垂直打印伸缩的得分情况

反射率余量分数

float

反射率余量的得分情况

边缘确定度

int

码边缘是否清晰明确,0~4数值越大代表边缘越容易明确

最小反射率

int

最暗的元素的反射率水平,在不同背景下的可读性和可靠性,0~4数值越大代表反射水平越高

最小边缘对比度

int

相邻条纹的对比度,0~4数值越大代表对比度越大

可译码性

int

读取该码的准确性和成功率,0~4数值越大代表可译性越高

缺陷度

int

码中存在缺陷,用于描述该一维码的质量,0~4数值越大代表缺陷越小

静区

int

一维码中有一段特定的区域以此来确定一维码的起始位置和方向,左右两侧是否有足够的空间,0~4数值越大代表静区质量越好

边缘确定度分数

float

边缘确定度的得分情况

最小反射率分数

float

最小反射率的得分情况

最小边缘对比度分数

float

最小边缘对比度的得分情况

可译码性分数

float

可译码性的得分情况

缺陷度分数

float

缺陷度的得分情况

静区分数

float

静区的得分情况

条码识别

表 5 条码识别模块的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

码个数

int

识别到码的个数

码状态

int

  • 0:NG,识别失败

  • 1:OK,识别成功

编码信息

string

条码图片解码得到的字符串

码类型

int

无:0,EAN8码:1,UPCE码:2,UPCA码:3,EAN13:4,库德巴码:6,交叉25码:7,Code39:8,Code93:9,Code128:10,交叉14码:11,MATRIX25:12,MSI码:13,Code11:14,Industrial25:15,中国邮政码:16,PDF417:17

码角度

float

码起终点连线与X轴的夹角,逆时针为正

PPM

float

条码最细黑条或白空占的像素数

矩形框的中心点

-

包含中心点X和中心点Y参数,详情参见表 6

矩形宽度

float

条码的矩形框的宽度,长边为宽

矩形高度

float

条码的矩形框的高度,短边为高

矩形角度

float

条码的矩形框长边与图像坐标系X轴的夹角,顺时针为正

检测区域中心点

-

包含检测区域中心点X和检测区域中心点Y参数,详情参见表 3

检测区域宽度

float

检测区域的宽度

检测区域高度

float

检测区域的高度

检测区域角度

float

检测区域的角度

表 6 矩形框的中心点

参数

类型

描述

中心点X

float

条码的矩形框中心点X坐标

中心点Y

float

条码的矩形框中心点Y坐标

二维码识别

表 7 二维码识别模块的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

码个数

int

识别到的二维码个数

码状态

int

  • 0:NG

  • 1:OK

编码信息

string

二维码图片解码得到的字符串

码角度

float

码角度为0-1边与X轴的夹角(四个码角点分别为0、1、2、3)

图 1 码角度示意图

矩形框的中心点

-

包含中心点X和中心点Y参数,详情参见表 8

矩形宽度

float

四个码角点形成的矩形框,长边为宽

矩形高度

float

四个码角点形成的矩形框,短边为高

矩形角度

float

四个码角点形成的矩形框,长边与图像坐标系X轴的夹角

PPM

float

形成二维码的最小黑(白)块的边长(单位:像素)

评估版本

int

DM码:101,QR码:102

检测区域中心点

-

包含检测区域中心点X和检测区域中心点Y参数,详情参见表 9

检测区域宽度

float

检测区域的宽度

检测区域高度

float

检测区域的高度

检测区域角度

float

检测区域的角度

表 8 矩形框的中心点

参数

类型

描述

中心点X

float

四个码角点形成的矩形框的中心点X

中心点Y

float

四个码角点形成的矩形框的中心点Y

表 9 检测区域中心点

参数

类型

描述

检测区域中心点X

float

检测区域中心点的X坐标

检测区域中心点Y

float

检测区域中心点的Y坐标

DL字符定位

表 10 DL字符定位模块的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

目标个数

int

检测区域内检测到的定位框的个数

目标置信度

float

每个定位框的置信度

目标状态

int

每个定位框的状态,1代表定位框正常,0代表定位框异常

目标信息中心

-

包含目标信息中心X和目标信息中心Y参数,详情参见表 11

目标信息矩形宽度

float

每个定位框的宽度

目标信息矩形高度

float

每个定位框的高度

目标信息矩形角度

float

每个定位框的角度

检测区域信息中心

-

包含检测区域信息中心X和检测区域信息中心Y参数,详情参见表 12

检测区域信息矩形宽度

float

检测区域的宽度

检测区域信息矩形高度

float

检测区域的高度

检测区域信息矩形角度

float

检测区域的角度

表 11 目标信息中心

参数

类型

描述

目标信息中心X

float

每个定位框中心点的X坐标

目标信息中心Y

float

每个定位框中心点的Y坐标

表 12 检测区域信息中心

参数

类型

描述

检测区域信息中心X

float

检测区域中心点的X坐标

检测区域信息中心Y

float

检测区域中心点的Y坐标

DL字符识别

表 13 DL字符识别模块的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

检测区域状态

int

每个检测区域的状态,1代表示模块功能正常,0代表模块功能异常

检测序号

string

每个检测区域的序号和文本框序号,如2-1,代表第二个检测区域的第一个文本框

字符个数

int

每个文本框中字符串中的字符个数

字符串置信度

float

每个文本框中检测到的字符串的置信度

字符信息

string

每个文本框中检测到的字符串的内容

字符置信度

float

每个文本框中检测到的字符串中单个字符的置信度

最佳字符串信息

string

置信度最高的字符串的内容

最优字符个数

int

置信度最高的字符串的长度

最优字符串置信度

float

置信度最高的字符串的置信度

检测区域个数

int

ROI个数

模型标识

int

模型标识

检测区域中心

-

包含检测区域中心X和检测区域中心Y参数,详情参见表 14

检测区域宽度

float

检测区域的宽度

检测区域高度

float

检测区域的高度

检测区域角度

float

检测区域的角度

表 14 检测区域中心

参数

类型

描述

检测区域中心X

float

检测区域中心点的X坐标

检测区域中心Y

float

检测区域中心点的Y坐标

DL单字符检测

表 15 DL单字符检测模块的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

文本行个数

int

检测区域内检测到的文本行个数,不超过最大查找个数

文本行状态

int

1代表检测到文本行,0代表未检测到文本行,该参数输出个数与文本行个数保持一致

字符置信度

float

每个文本行中单个字符的置信度

字符状态

int

每个文本行中单个字符的状态,1代表检测到字符,0代表未检测到字符

字符信息

string

检出的单个字符串,用分号分隔开

字符串信息

string

检出的单个字符组合成一个字符串

字符个数

int

每个文本框中单字符的个数

字符串置信度

float

每个文本行中单字符置信度的平均值

检测序号

string

检测框序号-文本框序号,例如:1-2代表第一个检测框中第2个文本行

字符信息中心

-

包含字符信息中心X和字符信息中心Y参数,详情参见表 16

字符信息矩形宽度

float

单字符框的宽度

字符信息矩形高度

float

单字符框的高度

字符信息矩形角度

float

单字符框的角度

文本框信息中心

-

包含文本框信息中心X和文本框信息中心Y参数,详情参见表 17

文本框信息矩形宽度

float

检测到的文本行宽度

文本框信息矩形高度

float

检测到的文本行高度

文本框信息矩形角度

float

检测到的文本行角度

检测框信息中心

-

包含检测框信息中心X和检测框信息中心Y参数,详情参见表 18

检测框信息矩形宽度

float

检测区域的宽度

检测框信息矩形高度

float

检测区域的高度

检测框信息矩形角度

float

检测区域的角度

表 16 字符信息中心

参数

类型

描述

字符信息中心X

float

单字符框位置中心点的X坐标

字符信息中心Y

float

单字符框位置中心点的Y坐标

表 17 文本框信息中心

参数

类型

描述

文本框信息中心X

float

检测到的文本行的中心点X坐标

文本框信息中心Y

float

检测到的文本行的中心点Y坐标

表 18 检测框信息中心

参数

类型

描述

检测框信息中心X

float

检测区域中心点的X坐标

检测框信息中心Y

float

检测区域中心点的Y坐标

字符识别

表 19 字符识别模块的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

识别结果数量

int

识别的字符集合的个数

字符个数

int

识别的所有字符的个数

字符信息

string

识别的得分最高的字符结果

候选字符

string

识别的得分次高的字符结果

字符分数

float

识别的得分最高的字符的得分,数组,其长度等于字符个数

字符框的字符中心点

-

包含字符中心X和字符中心Y参数,详情参见表 20

字符矩形宽度

float

识别的字符的宽度,数组,其长度等于字符个数

字符矩形高度

float

识别的字符的高度,数组,其长度等于字符个数

字符矩形角度

float

识别的字符的角度,数组,其长度等于字符个数

字符矩形倾斜度

float

识别的字符的矩形倾斜角度,数组,其长度等于字符个数

检测区域中心点

-

包含检测区域中心点X和检测区域中心点Y参数,详情参见表 21

检测区域宽度

float

ROI框的宽度

检测区域高度

float

ROI框的高度

检测区域角度

float

ROI框的角度

第一字符

string

识别的得分最高的字符,数组,其长度等于字符个数,与字符信息一致

第一字符得分

float

识别的得分最高的字符的得分,数组,其长度等于字符个数

第二字符

string

识别的得分次高的字符,数组,其长度等于字符个数,与候选字符一致

第二字符得分

float

识别的得分次高的字符的得分,数组,其长度等于字符个数

置信度

float

识别的字符的置信度,数组,其长度等于字符个数

表 20 字符中心点

参数

类型

描述

字符中心X

float

识别的字符的中心X坐标

字符中心Y

float

识别的字符的中心Y坐标

表 21 检测区域中心点

参数

类型

描述

检测区域中心点X

float

ROI框的中心点X坐标

检测区域中心点Y

float

ROI框的中心点Y坐标

ML分类

表 22 DL单字符检测模块的输出结果

参数

类型

描述

检测区域中心点

-

包含检测区域中心点X和检测区域中心点Y参数,详情参见表 23

检测区域宽度

float

ROI框的宽度

检测区域高度

float

ROI框的高度

检测区域角度

float

ROI框的角度

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

预测信息个数

int

获取的分类个数

标签索引

int

获取的分类的索引,数组,其长度等于预测信息个数

标签名

string

获取的分类的名称,数组,其长度等于预测信息个数

表 23 检测区域中心点

参数

类型

描述

检测区域中心点X

float

ROI框的中心点X坐标

检测区域中心点Y

float

ROI框的中心点Y坐标