
二维码识别
二维码的主要例子以及实战
BoomBiuBiu
一名在广州读研的大学生,一起学习~
展开
-
基于Halcon学习的二维码识别【十一】ecc200_training.hdev
该示例程序演示了如何为一类ECC 200数据矩阵符号训练2d数据模型,以及如何在训练前后获得模型参数值;此外,还展示了如何将经过训练的数据代码模型写入文件,以及如何读取保存的数据代码模型,然后使用该模型在一系列图像中查找所有ECC200符号。总代码:*初始化图像路径和视觉设置dev_update_off ()dev_close_window ()*图片路径定义ImageFiles := 'datacode/ecc200/ecc200_cpu_0'*变量定义ImageNum :.原创 2022-02-28 10:45:26 · 3571 阅读 · 0 评论 -
基于Halcon学习的二维码识别【十】ecc200_small_modules_robustness.hdev
这个示例程序演示了如何查找和解码模块尺寸非常小的ECC200符号。要成功读取这些符号,参数'small_modules_robustness'默认设置为“低”,必须设置为“高”。此外,参数'module_size_min'必须设置为预期的最小模块大小,在这种情况下设置为值1。为了显示参数“小模块”的影响,在数据代码读取器上,操作员find_data_code_2d被调用两次,参数设置不同。总代码:*更新状态设为offdev_update_off ()*关闭窗口dev_close_w.原创 2022-02-28 09:31:13 · 1001 阅读 · 0 评论 -
基于Halcon学习的二维码识别【九】ecc200_finder_pattren_tolerance.hdev
这个示例程序展示了如何在严重干扰查找器模式的情况下读取ECC200符号。在本例中,finder图案的一面或多面变形。因此,使用包含具有类似干扰的ECC200符号的一些示例图像来训练数据代码模型。然后用于查找数据代码。请注意,您也可以使用运算符将参数“finder_pattern_tolerance”设置为“high”总代码:*初始化图像路径和视觉设置*更新状态设为offdev_update_off ()*关闭窗口dev_close_window ()*定义图片的路径Im..原创 2022-02-27 17:25:02 · 2360 阅读 · 0 评论 -
基于Halcon学习的二维码识别【八】ecc200_contrast_tolerance.hdev
此示例演示了ECC200读卡器的参数“对比度公差”参数的影响如果'contrast_tolerance'”设置为“高”,ECC200读卡器对符号内的局部对比度变化更宽容。这是通过内部预处理实现的。如果'contrast_tolerance'设置为“低”,则省略此预处理步骤。如果'contrast_tolerance'设置为“任意”,则读取器会尝试两种模式。请注意,“对比度公差”也包括在ECC200读卡器的训练模式中。总代码:*更新状态设为offdev_update_off ()*关闭窗.原创 2022-02-27 16:03:33 · 1124 阅读 · 0 评论 -
基于Halcon学习的二维码识别【七】2d_data_codes_rectify_symbol.hdev
这个程序演示了如何通过校正预处理来读取倾斜的二维码总代码:*更新状态设为offdev_update_off ()dev_close_window ()* Get the image and display it*获取图像并显示它read_image (Image_slanted, 'datacode/ecc200/ecc200_to_preprocess_001')*打开自适应图片的窗口dev_open_window_fit_image (Image_slanted, 0, .原创 2022-02-27 11:16:34 · 2013 阅读 · 0 评论 -
基于Halcon学习的二维码识别【六】pdf417_bottle.hdev
本程序演示如何读取PDF 417类型的二维数据代码。总代码:*更新状态设为offdev_update_off ()dev_close_window ()*读取图片read_image (Image, 'datacode/pdf417/pdf417_bottle_01')*打开自适应图片的窗口dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)set_display_font (WindowHandle, 16.原创 2022-02-27 09:59:08 · 689 阅读 · 0 评论 -
基于Halcon学习的二维码识别【五】2d_data_codes_default_settings.hdev
该程序演示了如何使用标准识别、增强识别和最大识别的三种基本默认设置读取二维数据代码。在第一步中,您可以选择要处理的符号类型。然后获得相应的图像,并为每个默认设置创建数据代码模型。在下一步中,使用每个生成的数据代码模型在相应的图像中搜索每个符号类型的数据代码,结果显示在图形窗口中。总代码:*初始化视觉设置*更新状态设为offdev_update_off ()dev_close_window ()*打开窗口dev_open_window (0, 0, 512, 512, 'blac.原创 2022-02-27 09:39:45 · 1539 阅读 · 0 评论 -
基于Halcon学习的二维码识别【四】2d_data_codes_minimize_noise.hdev
这个程序演示了如何预处理带有间隙、不同颜色的模块和扭曲的安静区的符号总代码:*更新状态设为offdev_update_off ()dev_close_window ()* Get the image and display it*获取图像并显示*读取图片read_image (Image, 'datacode/ecc200/ecc200_to_preprocess_004')*打开自适应图片的窗口dev_open_window_fit_image (Image, 0, 0, -.原创 2022-02-26 21:40:20 · 743 阅读 · 0 评论 -
基于Halcon学习的二维码识别【三】2d_data_codes_minimize_module_gaps.hdev
该程序演示了如何通过灰度值形态学最小化模块之间的大间隙,以便找到并解码二维数据代码符号总代码:*更新状态设为offdev_update_off ()dev_close_window ()* * Get the image and display it*获取图像并显示*读取图片read_image (Image, 'datacode/ecc200/ecc200_to_preprocess_003')*打开自适应图片的窗口dev_open_window_fit_image (I.原创 2022-02-26 20:30:56 · 1212 阅读 · 0 评论 -
基于Halcon学习的二维码识别【二】aztec_simple.hdev
此示例程序演示如何读取符号类型为“Aztec代码”的二维数据代码。在第一步中,创建一个数据代码模型。在下一步中,将读取数据代码,并在图形窗口中显示结果。请注意,有些符号无法使用标准默认参数找到。原因可能是:-对比度太低;-有些符号是明暗印刷的,标准型号不包括这些符号-符号太大(>48x48模块);-模块打印为未连接的小点总代码:*初始化图像路径和视觉设置dev_update_off ()dev_close_window ()*图片路径定义ImageFiles := 'd.原创 2022-02-26 16:39:16 · 732 阅读 · 0 评论 -
基于Halcon学习的二维码识别【一】micro_qr_simple.hdev
此示例程序演示如何读取符号类型为“Micro QR Code”的二维数据代码。在第一步中,创建一个数据代码模型。在下一步中,将读取数据代码,并在图形窗口中显示结果。请注意,有些符号无法使用标准默认参数找到。原因可能是:-对比度太低-一些符号是明暗打印的,标准型号没有覆盖-符号太大(>48x48模块)-模块打印为未连接的小点总代码:*初始化图像路径和视觉设置dev_update_off ()dev_close_window ()*图片路径定义ImageFiles := 'da.原创 2022-02-26 16:00:52 · 1261 阅读 · 0 评论 -
基于Halcon学习的二维码识别----常用调用算子流程
1、create_data_code_2d_model【创建二维码模型句柄】2、set_data_code_2d_param【设置参数】3、find_data_code_2d【寻找二维码】4、clear_data_code_2d_model【释放二维码阅读器分配的内存】中间结果获取:1、get_data_code_2d_object【获得一些候选区域】2、get_bar_code_param【获取一个或多个描述条形码模型的参数】3、get_data_code_2d_res..原创 2022-02-26 15:35:08 · 733 阅读 · 0 评论