Halcon表面检测例程解析

2023-05-16

1. 表面划伤检测

例程:suface_scratch.dev

描述:Detect scratches on a surface via local thresholding  and morphology

通过使用局部阈值实现表面划伤的检出,核心函数是dyn_threshold(动态阈值),通过使用平滑图与实际的图作差来凸显真的缺陷,对于拍摄相对清晰的图有很好的效果。

2.基于结构光的用于反光表面的缺陷检测(偏析法 deflectometry)

例程:structured_light_tap_collar.dev

描述:Detect defect on specular surface using deflectometry

利用镜面反射,通过显示器投影条纹,再通过相机采集反射的条纹信息,最终获取缺陷图,解决了带有镜面反射的物体表面的缺陷和划痕检测。

例程2:structured_light_partially_specular.hdev

描述:Detect defects on partially specular surfaces using deflectometry

利用单条纹结构光解决部分反射表面的误检问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Halcon表面检测例程解析 的相关文章

  • Halcon表面检测例程解析

    1 表面划伤检测 例程 xff1a suface scratch dev 描述 xff1a Detect scratches on a surface via local thresholding and morphology 通过使用局部
  • Halcon齿轮测量

    Halcon齿轮测量 xff08 Halcon学习笔记 xff09 齿轮灰度图像如下 xff1a Halcon齿轮测量设计流程 首先进行阈值分割并利用面积特征选取出齿轮部分 xff1a 创建圆的XLD轮廓 xff1a 进行尺寸测量 xff1
  • 【Halcon】找到设备上的 标识牌

    如图 找到设备上的 标识牌 标识牌最明显的特征是比其他区域亮 二值化选择出亮区域 再通过面积选择出目标区域 先显示图片 span class token operator span 获取图片的大小 span class token func
  • Halcon 亚像素检测指定区域 瑕疵 轮廓

    如图 找到下图中铭牌上 面积最大的瑕疵快 认为黑点是瑕疵 span class token operator span 读取图片 并获取尺寸 span class token function read image span span cl
  • halcon 与PLC串口通信解决方案

    OpSystem environment OS if OpSystem Windows NT open serial COM1 SerialHandle else open serial dev tty SerialHandle endif
  • 【halcon】亚像素轮廓XLD

    XLD eXtended Line Descriptions XLD其实就是指的亚像素轮廓 如何理解亚像素 上一篇 halcon入门小技巧 提到的 threshold Image Region 128 255 这个呢 是给了一个灰度的范围
  • Halcon Qt 环境一次性配置

    新建 halcon pri文件 halcon pri 内容 INCLUDEPATH C Program Files MVTec HALCON 20 11 Steady include INCLUDEPATH C Program Files
  • Winform控件

    Winform控件 button 单选框 多选框 文本框 标签 显示图片控件 进度条属性 Halcon图片在PictureBox控件中显示 添加Halcon的引用 编写的代码如下 在PictureBox中显示图像变量HObject 先将之前
  • Halcon-表面检测-----裂纹检测

    对应示例程序 detect mura defects blur hdev 目标 实例实现LCD上有很多污点干扰下 检测LCD的印痕检测 思路为 对LCD图像进行拆分 提取RGB三个分量 对B分量进行处理 将其转换为频域内图像 并对其进行高斯
  • Halcon API

    1 延时等待 wait seconds 0 5 注 括号内以秒为单位 2 遍历文件夹 list files Directory Options Files Directory 目录 文件夹路径 Options 选项 files 指定搜索的格
  • 基于相关性(NCC)的模板匹配Halcon

    一 原理 归一化相关性 NCC normalization cross correlation 顾名思义 就是用于归一化待匹配目标之间的相关程度 注意这里比较的是原始像素 通过在待匹配像素位置p px py 构建3 3邻域匹配窗口 与目标像
  • Blob分析实现缺陷检测

    检测饼干的缺陷 blob 特征 1 正常的图 2 有缺陷的图 3 代码 This example demonstrates a quality inspection on hazelnut wavers Using the morpholo
  • Halcon三维模型预处理(1):调平的三大手法

    面结构光拍摄生成的点云模型 往往相对系统坐标系是有角度的 首先讲一下调平的目的 1 为接下来的预处理切除背景面做准备 3 不做调平 后续处理会很麻烦 因为不清楚坐标系在平台的为位置 2 对于无序抓取项目 平台相对相机可能是有角度的 将抓取平
  • halcon之Blob分析实战

    Blob分析 Blob Analysis 在计算机视觉中的Blob是指图像中的具有相似颜色 纹理等特征所组成的一块连通区域 Blob分析 Blob Analysis 是对图像中相同像素的连通域进行分析 该连通域称为Blob 其过程其实就是将
  • 颜色识别的实例二

    原图 识别结果 代码 color fuses hdev classify fuses by color dev update window off step set up fuse properties and hue ranges Fus
  • halcon起步

    halcon起步 安装 软件介绍 安装 下载地址 管理员方式运行 选择安装 否 复制dll文件 D Program Files MVTec HALCON 12 0 bin x64 win64 重启计算机 软件介绍 打开药品识别例程 导出为c
  • Halcon与WPF联合编程

    环境 VS2017 halcon12 1 新建WPF应用程序完成后 解决方案资源管理器 引用处右键 添加引用如下两个dll 只引入第一个也可以 2 工具箱 空白处右键 选择项 只添加halcondotnet dll 文件位置同上 这样hal
  • Halcon模板匹配

    Halcon模板匹配 Halcon模板匹配的方法 模板匹配的流程 基于形状的模板匹配的思路 原理 Halcon模板匹配的方法 模板匹配的流程 基于形状的模板匹配的思路 读取图像 转灰度图 dev close window dev open
  • 无法加载 DLL“halcon”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)

    将项目拷贝到没有安装halcon的电脑上 出现标题所示异常 参考文章 https www 51halcon com thread 997 1 1 html 我的解决办法是将halcon dll 文件拷贝到 bin debug目录下
  • 检测下我的饺子皮擀的怎么样(圆度)

    各位老铁周末愉快 快乐的时间做充实的事 好久没有吃饺子了 俗话说好吃不过饺子 我个人觉得会包饺子不算本事 会擀饺子皮那才叫 今天我就来 手撕 一下饺子皮 和面 和面这一步 看似简单 实则不难 不过还是要掌握一些小技巧 小技巧一 和面的水里面

随机推荐

  • 数的划分(洛谷-P1025)

    题目描述 将整数 n 分成 k 份 xff0c 且每份不能为空 xff0c 任意两个方案不相同 不考虑顺序 例如 xff1a n 61 7 xff0c k 61 3 xff0c 下面三种分法被认为是相同的 1 1 5 1 5 1 5 1 1
  • 外网访问内网服务器设置方法(路由器设置)

    A 外网访问内网服务器的设置方法 实验室有一台服务器 xff0c 现有外网访问该服务器的需求 xff0c 网上有各种教程 xff0c 但是有些地方比较模糊 xff0c 不甚详细 xff0c 现将我的设置记录如下 xff0c 作为参考 目前的
  • Tesseract OCR数码管数字的样本训练

    Tesseract默认情况下基本无法对LED数码管显示屏进行识别 但由于Tesseract具有样本机器学习训练的能力 xff0c 因此可利用该技术实现Tesseract对LED数码管的OCR识别 xff0c 这需要对图片进行预处理 一 图像
  • MYSQL基础之 视图

    概念 什么是视图 xff1f 视图是基于 SQL 语句的结果集的可视化的表 当然视图也是数据库中对象之一 xff0c 其它的对象包括 xff1a 表 xff0c 数据字典 xff0c 约束 索引 xff0c 触发器 xff0c 存储过程 x
  • shareSDK配置以及遇到的问题

    首先需要从cocoa pods导入 pod 39 ShareSDK3 39 pod 39 MOBFoundation 39 pod 39 ShareSDK3 ShareSDKUI 39 pod 39 ShareSDK3 ShareSDKPl
  • Uncaught TypeError: XXX is not a function解决

    后台没有错误 xff0c 前端一直显示 Uncaught TypeError withdraw is not a function 错误 xff0c 代码如下 xff1a lt span class hljs keyword div spa
  • 第9章 舵机控制

    有一种电机可以在程序的控制下 xff0c 在一定范围内连续改变输出轴角度 并且可以保持住 这种电机最早被用在航模和船模等遥控模型中 xff0c 控制各种舵面的转动 xff0c 这就是舵机 现在舵机除了运用在 遥控模型中 xff0c 也大量的
  • apt-get update GPG 错误:由于没有公钥,无法验证下列签名(两种解决办法)

    在添加aliyun的源之后update出现GPG错误 xff0c 找到两个解决办法 span class hljs variable sudo span apt span class hljs attribute get span upda
  • GD32F305单片机MDK烧写程序后不运行解决办法

    1 可能原因 程序编译后size大于或者接近MCU内部flash空间 xff0c 因为某种原因编译器没有报错 xff0c 程序恰好还能烧写进MCU xff0c 但是运行出错 2 解决办法 一 优化代码大小 xff0c 减小占用flash的大
  • 三、Qt下Dbus环境配置(windows)

    文章目录 windows环境配置1 下载2 如何使用 xff1f 3 测试 D Bus最主要的用途是在Linux桌面环境为进程提供通信 xff0c 同时能将Linux桌面环境和Linux内核事件作为消息传递到进程 DBUS是一种很方便的IP
  • ./configure 的用法

    亲身实验的configure用法 xff0c 如果对你有帮助的请点赞 关注和收藏三联哦 xff01 1 当交叉编译给ARM平台的库时 当编译器是arm linux gnueabihf时 xff0c host为编译器前两个词arm linux
  • LInux下的网络ioctl使用

    最近需要修改Linux下的网络参数 xff0c 遂将Linux下用于控制网路参数的 ioctl常用函数记录一下 xff0c 使用的时候注意使包裹对应的头文件 xff0c 其中sockios h文件包含所有的操作命令字 xff0c inclu
  • 如何获得memcpy的最佳效率

    当进行内存拷贝的时候 xff0c 我们一般都会使用memcpy函数 xff0c 尽管该函数经过不断的优化 xff0c 但是有时候我们会发现直接使用该函数的效率并不是最高的 下面以图片复制来进行效率测试 xff0c 图片共有5种分辨率 xff
  • codeblocks如何在打开多个工程下运行指定工程的main

    在使用codeblocks时 xff0c 有时候会遇到打开多个工程的main cpp后 xff0c codeblocks会默认使用后打开的工程 xff0c 无论是编译还是运行 那么就需要激活我们需要运行的工程 一开始打开一个工程是这样的 接
  • Ubuntu下的网络发包和抓包工具

    将最近在网络开发中用到的一些发包和抓包工具使用方法总结如下 xff0c 作者总结不易 xff0c 对你有帮助的请点赞 关注和收藏三联哦 xff01 1 packEth发包工具的使用方法 a 安装方法 sudo apt get install
  • 线匹配之LBD

    参考链接 xff1a 1 线特征 LineMatching代码运行 xff08 五 xff09
  • Mac电脑机器视觉开发环境配置

    1 Qt的安装 Qt的安装与win和ubuntu的安装大同小异 xff0c 都是下载安装包 xff0c 然后安装就可以了 xff0c 这个过程中可能会提示安装XCode xff0c 直接同意就可以了 之后的启动和运行类似于ubuntu xf
  • 程序运行时间的统计方法

    Windows和Linux下的运行时间统计方法有这一篇就够了 xff0c 如果对你有帮助 xff0c 记得点赞收藏哦 xff01 if cplusplus lt 201103L check c 43 43 11支持 ifndef WIN32
  • Qt正则表达式的常用类型

    要求输出全部为数字 d 要求输出全部为字母 a zA Z 要求输出结果前六位的数字 d 6 要求输出指定位置的结果 xff0c 如第7位和第10位 6 w 2 w 要求输出字符结果长度为6 10的结果 a zA Z0 9 6 10 可参考链
  • Halcon表面检测例程解析

    1 表面划伤检测 例程 xff1a suface scratch dev 描述 xff1a Detect scratches on a surface via local thresholding and morphology 通过使用局部