HALCON - 如何在 halcon 中读取低分辨率 ECC200 数据代码?
Posted
技术标签:
【中文标题】HALCON - 如何在 halcon 中读取低分辨率 ECC200 数据代码?【英文标题】:HALCON - How to read low resolution ECC200 datacode in halcon? 【发布时间】:2022-01-04 14:10:06 【问题描述】:我需要使用 halcon 20 读取这个低质量的 ECC 代码。 我已经尝试了所有可能的参数,但找不到任何能够读取此代码的组合。
让我觉得奇怪的是,如果我看一下示例代码,有些图像甚至比这更糟糕,而且阅读起来没有问题。
这是我当前无法读取的代码:
create_data_code_2d_model ('Data Matrix ECC 200', ['default_parameters','small_modules_robustness','module_size_min'], ['maximum_recognition','high','1'], DataCodeHandleMaximum)
set_data_code_2d_param (DataCodeHandleMaximum,['symbol_cols','symbol_rows','slant_max','timeout'],[26,12,0.52,10000])
find_data_code_2d (ImageReduced, SymbolXLDs, DataCodeHandleMaximum, ['stop_after_result_num'], [200], ResultHandles, DecodedDataStrings)
任何帮助表示赞赏
【问题讨论】:
【参考方案1】:图像似乎有点失焦,所以需要一点锐化滤镜:
create_data_code_2d_model ('Data Matrix ECC 200', 'default_parameters', 'maximum_recognition', DataCodeHandle)
emphasize (Image, ImageEmphasize, 7, 7, 1)
find_data_code_2d (ImageEmphasize, SymbolXLDs, DataCodeHandle, [], [], ResultHandles, DecodedDataStrings)
【讨论】:
以上是关于HALCON - 如何在 halcon 中读取低分辨率 ECC200 数据代码?的主要内容,如果未能解决你的问题,请参考以下文章