石鑫华视觉 发表于 2024-1-22 15:53:14

NI视觉助手二维码阅读器默认参数读取不到数据矩阵码的问题

NI视觉助手二维码阅读器默认参数读取不到数据矩阵码的问题默认参数全图搜索数据矩阵二维码-找不到二维码         在Code Read码读取返回中显示画ROI来搜索二维码:画ROI后仍然未能搜索到数据矩阵二维码在上面的默认设置界面中,使用全图/ROI查找数据矩阵二维码时,没有找到二维码,这时可以通过点击下面的Suggest Values建议值按钮,从而测试所有数据矩阵参数后再给出最佳后,也许可以检测到二维码:点击建议值按钮搜索数据矩阵全图中建议值未找到数据矩阵         全图中,使用建议值,仍然未找到数据矩阵,弹出了建议值失败的对话框,对话框提示算法不能定位码。应该还是上面分析的问题,可能是图像/ROI中的定位图形太多导致的。画ROI使用建议值——好像卡死了搜索耗时很久:结果仍然没有找到数据矩阵码         这里的建议值,可能是有问题的。默认打开二维码阅读器函数后使用全图搜索数据矩阵时,如果未找到数据矩阵码,这时再按照提示画ROI仍然不能找到数据矩阵码,即使ROI中的数据矩阵二维码对比度非常好,分辨率也足够。这时如果在图像中点击鼠标左键不画ROI切换回全图搜索,则可以看到搜索的条码类型变成了QR Code:从ROI变成全图时条码类型自动变成了QR Code         这里应该是有问题的,默认启动时是读取数据矩阵的,切换一下ROI后就变成QR码了,也是没谁了。这里程序后台的事件响应控件赋值肯定是有问题的。这时如果再切换回Data Matrix条码类型,默认全图时,仍然无法找到数据矩阵码:条码类型切换回数据矩阵全图未找到码而如果使用ROI时则可以轻松找到数据矩阵码:使用ROI可以找到数据矩阵码ROI中包含多个数据矩阵码时,使用建议值也可以找到高分码只有当默认启动二维码阅读器函数后,全图搜索默认的Data Matrix码时,则无法找到二维码,而按照其提示画ROI也找不到二维码。按照从全图画ROI,再从画的ROI切换回全图过程中条码类型自动从Data Matrix变成QR Code这个过程来看,这里也许默认使用的搜索码的参数可能是针对QR码的,但是条码类型中却使用了Data Matrix,这时就造成无论如何也找不到码的问题。而重新指定不同的条码类型时,因为有事件响应,这时内部会针对没的条码类型使用不同的参数进行搜索,这时就可以正常搜索条码了。所以,大胆估计,这里的条码类型的默认初始值应该设置为QR Code,而不是Data Marix。这个问题在视觉助手2023Q1版本中仍然存在:视觉助手2023Q1建议值搜索耗时过长视觉助手2023Q1建议值未能找到二维码
页: [1]
查看完整版本: NI视觉助手二维码阅读器默认参数读取不到数据矩阵码的问题

LabVIEW HALCON图像处理入门教程(24.09)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24