Halcon二维码识别,多二维码识别,附代码及常见算子解释 | 您所在的位置:网站首页 › 读二维码内容怎么读出来 › Halcon二维码识别,多二维码识别,附代码及常见算子解释 |
前言
二维码作为机器视觉常见的检测场景,常常用于产品类型检测,MES系统对接等场景,不同于常见的halcon图像处理流程,二维码识别不需要做图像分割便可以很快的完成二维码区域定位与二维码检测。这里对常用的算子做总结。 1.创建二维码检测句柄 create_data_code_2d_model ('QR Code', 'default_parameters', 'enhanced_recognition', QRHandle) //参数一:代表支持检测的5种码型 //Data Matrix Ecc 200 //QR Code 翻译成 二维码,也是常用的检测项 //Micro QR Code //FDF417 //Aztec Code //参数二,参数三与识别时间长短有关 //QRHandle代表句柄在下面的案例中加上了灰度线性映射的功能,采用for循环,这里的意思是不断调整对比度,直到能够识别到二维码即可,一般情况下只要成像情况好,第一个循环就能识别成功。 2.识别二维码(注意可以同时识别多个二维码的参数) find_data_code_2d (Image2, QRXLDs, QRHandle, 'stop_after_result_num', 4, ResultHandles, PositionStrings) //这个算子的含义是识别出二维码 //QRXLDs代表二维码的边缘 //第五个参数4,代表可以最多同时检测4个二维码 //PositionStrings就是检测出的二维码内容3.释放二维码句柄 这里提供一个案例,附图片,可以帮助理解检测方法。 |
CopyRight 2018-2019 实验室设备网 版权所有 |