halcon学习笔记2-二维码检测

本文介绍使用Halcon进行二维码检测的具体步骤与技巧,包括图像预处理、二维码模型创建及参数调整等内容。

halcon学习笔记-二维码检测

拿到图像,一般先要对图像做预处理,当然你的图像质量很高就可以不用做了。常用的方法有:
(1)scale_image,灰度图像灰度值缩放(很好用)
(2)emphasize,图像锐化,突出图像的轮廓(高频)部分
(3)zoom_image_factor,图像缩放

用到的基本算子有:

create_data_code_2d_model():创建二维码模型

SymbolType:设置二维码的类型
GenParamName:设置二维码的参数字段
GenParamValue:设置二维码参数字段对应的值
DataCodeHandle:二维码模型句柄

常见的二维码的类型有’Aztec Code’, ‘Data Matrix ECC 200’, ‘GS1 Aztec Code’, ‘GS1 DataMatrix’, ‘GS1 QR Code’, ‘Micro QR Code’, ‘PDF417’, 'QR Code’这七种,其中最常见的类型有QR Code(Quick Response Code),生活中的微信二维码就是这个类型的。想要你的代码能识别更多的类型可以设置一个数组,将二维码的各种类型放进去,在对其进行遍历:

_codeMode:=['Aztec Code', 'Data Matrix ECC 200', 'GS1 Aztec Code', 'GS1 DataMatrix', \
                'GS1 QR Code', 'Micro QR Code', 'PDF417', 'QR Code']
for Index := 0 to |_codeMode| by 1
        create_data_code_2d_model (_codeMode[Index], 'default_parameters', \
        'maxi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值