我需要使用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)

感谢你的任何帮助
发布于 2021-12-07 14:15:42
图像看起来有点不对焦,所以需要一点锐化滤镜:
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)

https://stackoverflow.com/questions/70125686
复制相似问题