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

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

2066

被折叠的 条评论
为什么被折叠?



