dev_set_draw('margin')
create_data_code_2d_model ('Data Matrix ECC 200', 'default_parameters', 'enhanced_recognition', DataCodeHandleLow)
***对比容差
set_data_code_2d_param (DataCodeHandleLow, 'contrast_tolerance', 'any')
***偏转
set_data_code_2d_param(DataCodeHandleLow,'slant_max',0.5235)
**
set_data_code_2d_param(DataCodeHandleLow,'finder_pattern_tolerance','any')
**
set_data_code_2d_param(DataCodeHandleLow,'module_grid','any')
* Image Acquisition 01: Code generated by Image Acquisition 01
list_files ('C:/Users/johon.ye/Desktop/线痕标定new/down', ['files','follow_links'], ImageFiles)
tuple_regexp_select (ImageFiles, ['\\.(tif|tiff|gif|bmp|jpg|jpeg|jp2|png|pcx|pgm|ppm|pbm|xwd|ima|hobj)$','ignore_case'], ImageFiles)
for Index := 0 to |ImageFiles| - 1 by 1read_image (Image, ImageFiles[Index])
*     scale_image (Up1, Up1, 2.52475, -83) find_data_code_2d (Image, SymbolXLDs,DataCodeHandleLow, [], [], ResultHandles, DecodedDataStrings)  Resultstr:=[]Bar2DRow1:=[]Bar2DColumn1:=[]while(DecodedDataStrings#[])   gen_region_contour_xld(SymbolXLDs, Region, 'filled')paint_region(Region, Image, Image, 255, 'fill')area_center(Region, Area, Bar2DRow, Bar2DColumn)tuple_concat(Bar2DRow1,Bar2DRow,Bar2DRow1)tuple_concat(Bar2DColumn1,Bar2DColumn,Bar2DColumn1)    tuple_concat(Resultstr,DecodedDataStrings,Resultstr)find_data_code_2d(Image,SymbolXLDs,DataCodeHandleLow,[], [], ResultHandles1, DecodedDataStrings) endwhiledev_display(Image)tuple_length(Resultstr, Length)for k:=0 to Length-1 by 1gen_rectangle2(Rectangle,Bar2DRow1[k],Bar2DColumn1[k],0, 25, 25)disp_message(3600,Resultstr[k],'image',Bar2DRow1[k],Bar2DColumn1[k],'green', 'false')          endfor* Image Acquisition 01: Do somethingstop()
endfor
*'520,330 V1 P0.5 MM'
*'530,340 V1 P0.5 MM'
*'520,350 V1 P0.5 MM'
clear_data_code_2d_model(DataCodeHandleLow)
二维码解码原理,以及识别算法的参数设置有待整理。

以及Halocn每次识别只识别一个二维码原因



dev_set_draw('margin')
create_data_code_2d_model ('Data Matrix ECC 200', 'default_parameters', 'enhanced_recognition', DataCodeHandleLow)
***对比容差
set_data_code_2d_param (DataCodeHandleLow, 'contrast_tolerance', 'any')
***偏转
set_data_code_2d_param(DataCodeHandleLow,'slant_max',0.5235)
**
set_data_code_2d_param(DataCodeHandleLow,'finder_pattern_tolerance','any')
**
set_data_code_2d_param(DataCodeHandleLow,'module_grid','any')
* Image Acquisition 01: Code generated by Image Acquisition 01
list_files ('C:/Users/johon.ye/Desktop/线痕标定new/down', ['files','follow_links'], ImageFiles)
tuple_regexp_select (ImageFiles, ['\\.(tif|tiff|gif|bmp|jpg|jpeg|jp2|png|pcx|pgm|ppm|pbm|xwd|ima|hobj)$','ignore_case'], ImageFiles)
for Index := 0 to |ImageFiles| - 1 by 1read_image (Image, ImageFiles[Index])
*     scale_image (Up1, Up1, 2.52475, -83) find_data_code_2d (Image, SymbolXLDs,DataCodeHandleLow, [], [], ResultHandles, DecodedDataStrings)  Resultstr:=[]Bar2DRow1:=[]Bar2DColumn1:=[]while(DecodedDataStrings#[])   gen_region_contour_xld(SymbolXLDs, Region, 'filled')paint_region(Region, Image, Image, 255, 'fill')area_center(Region, Area, Bar2DRow, Bar2DColumn)tuple_concat(Bar2DRow1,Bar2DRow,Bar2DRow1)tuple_concat(Bar2DColumn1,Bar2DColumn,Bar2DColumn1)    tuple_concat(Resultstr,DecodedDataStrings,Resultstr)find_data_code_2d(Image,SymbolXLDs,DataCodeHandleLow,[], [], ResultHandles1, DecodedDataStrings) endwhiledev_display(Image)tuple_length(Resultstr, Length)for k:=0 to Length-1 by 1gen_rectangle2(Rectangle,Bar2DRow1[k],Bar2DColumn1[k],0, 25, 25)disp_message(3600,Resultstr[k],'image',Bar2DRow1[k],Bar2DColumn1[k],'green', 'false')          endfor* Image Acquisition 01: Do somethingstop()
endfor
*'520,330 V1 P0.5 MM'
*'530,340 V1 P0.5 MM'
*'520,350 V1 P0.5 MM'
clear_data_code_2d_model(DataCodeHandleLow)
二维码解码原理,以及识别算法的参数设置有待整理。

以及Halocn每次识别只识别一个二维码原因



												

Halcon 识别DataMatrix二维码相关推荐

  1. Halcon_识别DataMatrix二维码

    *读取图像 read_image (Image_slanted, 'C:/Users/username/Desktop/test') dev_open_window_fit_image (Image_ ...

  2. OPT小讲堂 ∣ SciSmart图像识别之条形码识别、二维码识别

    在第十三课中,我们讲了图像识别中的OCR:字符识别. 本课将继续介绍图像识别中的条形码识别.二维码识别.我们将分别介绍二者的基本概念.操作流程.参数解析及应用案例. 条形码识别 条形码识别的概念 条形 ...

  3. Android 识别图片二维码

    zxing依赖: compile 'cn.yipianfengye.android:zxing-library:2.2' 初始化:private String SAVE_PIC_PATH = Envi ...

  4. zxing 如何识别反转二维码

    说起二维码扫描,估计很多人用的是 zxing 吧. 然而 zxing 虽然好用,但是却有一些坑. 这边分析一下自己实际项目遇到的一个坑. 什么坑呢? 下面举个栗子你就懂了. 这边生成二维码使用的是网络 ...

  5. VS2010中使用zxing识别图片二维码

    在PC端识别图片二维码有ZXing和OpenCV等方式,Opencv4.0也已经在逐步实现和完善这类的功能.在实际项目工程中,通过使用ZXing编译的库文件,在VC2010中的使用MFC框架实现,动态 ...

  6. python 检查图品二维码,识别图片二维码

    代码识别图片二维码方法 大体分两种 1.查资料 理解二维码生成原理,自己搬砖解码 2.是有类库(第三方包) 二维码中包含的信息: 空白区(边界) 位置探测区 分隔符 定位图形 矫正图形 格式信息 版本 ...

  7. 魔坊APP项目-15-邀请好友(业务逻辑流程图、服务端提供邀请好友的二维码生成接口、客户端通过第三方识别微信二维码,服务端提供接口允许访问、App配置私有协议,允许第三方应用通过私有协议,唤醒APP)

    邀请好友 1.业务逻辑流程图 客户端提供点击"邀请好友"以后的页面frame,html/invite.html,代码: <!DOCTYPE html> <html ...

  8. 小程序长按识别图片二维码、小程序码

    三种在小程序中识别图片二维码的方式的对比 image标签 + show long press menu <image src="https://img.qr.com/qr.jpg&qu ...

  9. Android实现二维码扫描功能-ZXing识别图片二维码,相册选图

    文章目录 1.演示 2.权限问题 3.实现步骤 4.工具类 5.图片Uri处理(重要更新) 1.演示 2.权限问题 部分朋友在打开相册时遇到读写权限未授权的问题,我在开发的时候没有遇到,也没有注册读写 ...

  10. Excel快速将自己的名字识别为二维码

    今天我和大家分享的是,Excel快速将自己的名字识别为二维码,详见下面的动图演示. (方方格子插件.) 1.打开工作表.选中姓名右侧的二维码单元格. ​ 2.选择图片工具. ​ 3.选择单个生成二维码 ...

最新文章

  1. Hillstone SA-5020 与Juniper SSG 520 的×××互联
  2. 网页防止另存为,屏蔽右键,防止复制代码,防止被人frame等网页代码
  3. java jframe 运行_java – 使用JProgressBar运行JFrame
  4. 块状元素、内联元素和内联块状元素
  5. 如何用ant给Java项目生成文档
  6. nginx下面server配置
  7. SQL中group by的用法
  8. 数据结构-树5-二叉搜索树
  9. linux 管理工具 scrt,Linux服务器管理之终端管理软件(SecureCRT)介绍
  10. 【JVM】jvm jmap 使用
  11. 计算机视觉农作物检测,基于计算机视觉的农作物病害检测系统的研究
  12. AR+教育意义巨大,将对行业未来产生深远影响
  13. Python入门--局部变量,全局变量,作用域,LEGB规则
  14. 省会城市房价地图,这9座新星城市正在悄然崛起
  15. 关于黑莓8700刷ROM4.5后使用五笔输入法出现问号的处理
  16. 数字转换成金额大写的小程序
  17. 大数据分析师工资待遇
  18. 珍藏绝版MTV全套 -《最动听的BEYOND
  19. Ubuntu GitLab仓库服务器搭建 No command ‘deb‘ found, did you mean(转载)
  20. 【kaggle】特征工程 trick

热门文章

  1. 本人考研的时间流程图
  2. 课程实验三-bomb实验
  3. java桌面应用开发利器JavaFx
  4. html标签中写onclick,HTML a 标签添加 onclick()事件的几种方式
  5. 员工辞职的真正原因:更想远离这样的领导,而不是这家公司
  6. 九爷带你了解 zabbix 飞信以及机器人报警
  7. wox开机自启_快速启动神器-wox 安装和插件配置
  8. 2022-2028全球硅胶线行业调研及趋势分析报告
  9. Meta:多人联机VR游戏这样拉新
  10. 【电器识别】基于AlexNet网络实现电线杆、绝缘子、发电机和电容器等电器设备识别附matlab代码