azz110609
助理工程师
助理工程师
  • 最后登录2018-08-25
  • 发帖数49
  • 金币301枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
阅读:597回复:3

DataMatrix识别,哪位大神帮忙识别下?

楼主#
更多 发布于:2018-04-13 15:18
项目遇到瓶颈,求帮忙识别二维码!!!!
喜欢1

最新打赏:0人

iyouqingi
工程师
工程师
  • 最后登录2018-10-11
  • 发帖数29
  • 金币636枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
沙发#
发布于:2018-04-14 08:17
例子里面的程序也识别不了吗?
azz110609
助理工程师
助理工程师
  • 最后登录2018-08-25
  • 发帖数49
  • 金币301枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
板凳#
发布于:2018-04-14 16:17
是的,halcon提供的例程也是别不了!!!
用set_data_code_2d_param 修改参数,试了多种参数都没能识别出这个二维码。


read_image (Image, 'D:/Backup/DM/3223.png')  
* draw_rectangle1 (3600, Row1, Column1, Row2, Column2)
* gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
* reduce_domain (Image, Rectangle, ImageReduced)
create_data_code_2d_model ('Data Matrix ECC 200', [], [], DataCodeHandle)
query_data_code_2d_params (DataCodeHandle, 'get_model_params', GenParamNames)
* query_data_code_2d_params (DataCodeHandle, 'find_params', FinParamNames)
get_data_code_2d_param (DataCodeHandle, GenParamNames, ModelBeforeTraining)
read_image (Image, 'D:/Backup/DM/n3223.png')
* set_data_code_2d_param (DataCodeHandle, 'strict_model', 'no')
* set_data_code_2d_param (DataCodeHandle, 'persistence', 80)
* set_data_code_2d_param (DataCodeHandle, 'small_modules_robustness', 'high')
* set_data_code_2d_param (DataCodeHandle, 'contrast_tolerance', 'high')
* set_data_code_2d_param (DataCodeHandle, 'finder_pattern_tolerance', 'high')
* set_data_code_2d_param (DataCodeHandle, 'module_grid', 'variable')
* set_data_code_2d_param (DataCodeHandle, 'polarity', 'light_on_dark')
find_data_code_2d (Image, SymbolXLDs, DataCodeHandle, 'train', 'all', ResultHandles, DecodedDataStrings)
list_image_files ('D:/Backup//DM', 'default', [], ImageFiles)
I:=0
for Index := 0 to |ImageFiles|-1 by 1
    I:=I+1
    read_image (Image, ImageFiles[Index])
*     set_data_code_2d_param (DataCodeHandle, 'strict_model', 'no')
*     set_data_code_2d_param (DataCodeHandle, 'module_grid', 'variable')
    find_data_code_2d (Image, SymbolXLDs, DataCodeHandle, [], [], ResultHandles, DecodedDataStrings)
    if(|DecodedDataStrings|=0)      
         write_image (Image, 'png', 0, 'D:/Picture/NG/'+I+'.png')        
    else
        dev_display (Image)
        dev_display (SymbolXLDs)
    endif    
endfor
yangshuanzhu
初学者
初学者
  • 最后登录2018-05-16
  • 发帖数6
  • 金币34枚
  • 贡献勋章0枚
  • 社区居民
地板#
发布于:2018-04-17 12:45
二维码有问题,手工找都对不齐。
游客

返回顶部
支付

欢迎打赏,请选择打赏金额

  • 1元
  • 6元
  • 10元
  • 66元
  • 100元

支付即代表同意《本站支付协议》 有疑问请联系客服