Halcon识别激光雕刻二维码

  • 激光雕刻二维码识别
    • 灰度腐蚀之前:
    • 灰度腐蚀之后:
    • 最终识别成功
    • 源码如下::

激光雕刻二维码识别

在工业上,有很多激光雕刻出来的二维码,由许多镂空的点组成,这种类型二维码需要识别,最主要的一点是使用灰度腐蚀算子来处理。包括:

gray_erosion(Image, SE : ImageErosion : : )gray_erosion_rect(Image : ImageMin : MaskHeight, MaskWidth : )gray_erosion_shape(Image : ImageMin : MaskHeight, MaskWidth, MaskShape : )

灰度腐蚀之前:

灰度腐蚀之后:

这个时候就变成我们常见的二维码了,再使用二维码识别模型来读取数据就可以了

create_data_code_2d_model( : : SymbolType, GenParamNames, GenParamValues : DataCodeHandle)find_data_code_2d(Image : SymbolXLDs : DataCodeHandle, GenParamNames, GenParamValues : ResultHandles, DecodedDataStrings)clear_data_code_2d_model( : : DataCodeHandle : )

最终识别成功

源码如下::

*读取图片
read_image (Image, '1.jpg')*转为灰度图
rgb1_to_gray (Image, GrayImage)*灰度腐蚀 这一步是关键 将点构成的二维码转为区域
*灰度腐蚀将会增加暗像素,减少亮像素
gray_erosion_shape (GrayImage, ImageMin, 7, 7, 'rectangle')*创建二维码读码模型
create_data_code_2d_model ('Data Matrix ECC 200', [], [], DataCodeHandle)*识别二维码
find_data_code_2d (ImageMin, SymbolXLDs, DataCodeHandle, [], [], ResultHandles, DecodedDataStrings)*清空读码模型
clear_data_code_2d_model (DataCodeHandle)

获取源码及原图:
1、https://download.csdn.net/download/weixin_44322877/10886067
2、关注微信公众号“ZCTMV机器视觉”——回复“雕刻码”——获取源码及原图下载链接

转载请标明出处
关注 “ZCTMV机器视觉”(ZCTMV0) ,浏览最新行业资讯、获取黄金学习资料
​​

Halcon识别激光雕刻二维码_ZCTMV相关推荐

  1. Halcon二维码识别,多二维码识别,附代码及常见算子解释

    前言 二维码作为机器视觉常见的检测场景,常常用于产品类型检测,MES系统对接等场景,不同于常见的halcon图像处理流程,二维码识别不需要做图像分割便可以很快的完成二维码区域定位与二维码检测.这里对常 ...

  2. Opencv+ZBar识别条形码、二维码

    文章目录 Opencv识别条形码.二维码 1.ZBar环境配置 2.一维码(条形码)识别 3. 二维码的识别 4. Opencv识别二维码 结束 Opencv识别条形码.二维码 最近的一次作业,恰好之 ...

  3. 【halcon 线扫相机二维码矫正算法】

    halcon 线扫相机畸变二维码矫正算法 线扫相机拍照畸变 1.二维码定位与裁剪 图像矫正 运行结果 总结 线扫相机拍照畸变 线扫相机拍摄图片分辨率较高,但是由于相机本身或者或者拍照目标的运动,容易造 ...

  4. 微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能

    微信小程序开发交流qq群   581478349    承接微信小程序开发.扫码加微信. 正文: 先上效果图,再附上完整源码: 1.多张图片循环渲染后预览.保存.识别带参数二维码 <view w ...

  5. 小程序长按识别公众号二维码、个人微信号、企业微信号、微信群、-已实现

    一.微信原则上不在支持小程序中长按识别 在2020年微信的一次版本更新后,就不在支持 在小程序中长按识别微信公众号了. 可以看到这个文章: 紧急!!! 微信8.0版本,在小程序webview内嵌公众号 ...

  6. 1分钟快速实现高效的扫描二维码,急速识别手机相册二维码

    最近由于项目需求,需要在二维码扫描时添加识别相册内二维码的功能,于是,遇到了许多问题在这里总结,好为以后不在采坑. 1.二维码识别速度慢,效率低 2.手机相册内的二维码识别速度慢,识别不出来 好了,主 ...

  7. uniapp小程序中长按识别公众号二维码,企业微信二维码,个人微信二维码

    长按识别公众号二维码,企业微信二维码,个人微信二维码 效果图 通过给image标签添加show-menu-by-longpress="true"属性,实现长按识别功能 注意:二维码 ...

  8. 用不同的QR Code识别库实现二维码的识别(第一篇:opencv 和BoofCV)

    最近有个项目需要实现二维码的识别和摄像头的数据采集.在开始正式项目之前,我决定用python写几行简单的代码来测试每个库的识别效果.这次没有连续测量,也没有使用多线程识别.只是简单的测试了每个二维码的 ...

  9. 批量识别条形码和二维码

    依赖 <dependency><groupId>net.sf.barcode4j</groupId><artifactId>barcode4j-ligh ...

  10. OpenCV检测与识别条码、二维码

    原文链接:http://www.juzicode.com/opencv-note-barcodedetector-qrcodedetector ​在 zbar:给我来10G打码图片 一文中桔子菌介绍了 ...

最新文章

  1. 三:CAP与Base理论
  2. 论文笔记:[ICLR 2020] Tips for prospective and early-stage PhD students
  3. linux 如何运行r脚本,Linux系统下如何debug R脚本
  4. cache目录没有权限
  5. Linux从入门到精通——Apache
  6. 《剑指offer》-- 从上往下打印二叉树、二叉搜素树的后序遍历、二叉树中和为某一值的路径、二叉树与双向链表
  7. 关于数据分析:你想知道的都在这里!
  8. VMWARE VCSA 6.5安装过程
  9. Python小数据池
  10. 数据分析 数据清理_数据清理| 数据科学
  11. 经典知识:交互设计规范8大总结!附84页资料:《J 东交互设计规范》
  12. Google 开发者大会纪念 T 恤赠送(全球限量)
  13. 电脑版idm下载器好不好用?
  14. 08cms中error_08cms_licens 故障
  15. qlv格式怎么打开,把qlv格式转换成mp4的方法
  16. base64加密解密
  17. 英国易捷航空遭黑客入侵 约900万客户数据被窃取
  18. 2022年电力电缆操作证考试题模拟考试平台操作
  19. 信心在生活中起到了什么样的作用
  20. 领航机器人广告段子_关于领航

热门文章

  1. C语言华氏度转换摄氏度
  2. Linux网络命令合集
  3. PPT处理控件Aspose.Slides功能演示:使用 Java 在 PowerPoint 中创建和操作表格
  4. 二八定律 VS 长尾效应
  5. python编程出现:expected an indented block错误
  6. 60个未来的新兴服务业最红火
  7. Android 深色模式使用失效
  8. 7-4 复数的实部和虚部(8 分)
  9. 2022年前端自学全套路线总结(黑马版)
  10. C语言——逻辑运算符