该函数主要是对Data Matrix ECC 200类型的二维码进行识别,主要流程:1.创建Data Matrix ECC 200类型的二维码模型。2.对二维码模型进行训练。3.对图片中的二维码进行数据识别
1.create_data_code_2d_model( : : SymbolType, GenParamName, GenParamValue : DataCodeHandle):创建2D解码模型的模型
参数:
SymbolType:二维码的类型(目前支持的二维码类型有Data Matrix ECC 200, QR Code, Micro QR Code, Aztec Code, and PDF417还支持三种GS1-Globe standard 1类型'GS1 DataMatrix', 'GS1 QR Code', and 'GS1 Aztec'。)
GenParamName:通用类型参数
GenParamValue :通用类型值
DataCodeHandle:2D数据代码模型句柄
该算子不支持 ECC 000-140 类型的二维码识别,对于QR Code类型的旧的模型1和新的模型2都可以识别。PDF417可以阅读其常规格式,也可以阅读其紧凑格式Aztec Code可以以紧凑得到、全范围的和符文的方式读取。GS1类型的二维码与非GS1类型的结构基本相同。对于所有符号类型,数据代码阅读器都支持ECL( Extended Channel Interpretation)协议
2.find_data_code_2d(Image : SymbolXLDs : DataCodeHandle, GenParamName, GenParamValue : ResultHandles, DecodedDataStrings):检测和读取图像中的二维数据编码符号(二维码数据)或训练二维数据编码模型(二维码模型)
参数:
Image :输入图片
SymbolXLDs :输出的二维码轮廓
DataCodeHandle:二维码模型句柄
GenParamName:通用参数类型( 'train' :根据图像对模型进行训练)
GenParamValue :通用类型值
ResultHandles:处理成功的所有二维码
DecodedDataStrings:解码图像中所有检测到的二维码中的数据串