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无图像旋转时的图像拼接

    为了将尺寸较大的产品拍完 xff0c 可采用分区拍摄再拼图的方式 那么 xff0c 如何使用Halcon中的算子进行图像拼接呢 xff1f 本文介绍一种在相机无旋转的情况下使用tile images offset进行图像拼接的方法 该方法计
  • Qt与halcon联合开发实现基于形状的模板匹配

    目录 前言 一 基于形状的模板匹配是什么 xff1f 二 具体实现 1 算子介绍 2 关键代码实现 总结 前言 第一次在CSDN写博客 xff0c 准备写一个简单的形状匹配算子的用法及实现的介绍 一 基于形状的模板匹配是什么 xff1f 基
  • halcon中的Pose

    Pose 姿态描述的是一个刚性的3D转换 xff0c 即 xff0c 一种由任意平移和旋转组成的变换 在Halcon中 xff0c 一个pose是具有7个参数的元组 xff1a 3个参数描述平移 xff08 TransX TransY Tr
  • Halcon (64位)无法卸载或者卸载不彻底,没法再次安装?

    以管理员身份 切换到cmd 1 删除安装目录 rmdir S HALCONROOT 2 查询安装的Halcon版本 reg query HKLM SOFTWARE Wow6432Node MVTec HALCON Windows x64 3
  • C# 联合Halcon开发的完整项目案例(三套完整源码)附下载连接

    C 联合Halcon开发的完整项目案例 三套完整源码 点我下载三套项目源码 1 C 联合Halcon开发的程序 一整套源码 相机点胶定位 图像采集 数据查询相机间通讯具体情况如下图所示 案例注释详细 方便二次开发 2 C Halcon Vi
  • Halcon仿射变换图片(旋转、缩放、平移)

    一 实验要求 把图片中的书摆正 二 实现代码 仅旋转 旋转变换 read image Image C Users 86159 Pictures Saved Pictures 1作业图片 5 2 1 jpg dev close window
  • Halcon Qt 环境一次性配置

    新建 halcon pri文件 halcon pri 内容 INCLUDEPATH C Program Files MVTec HALCON 20 11 Steady include INCLUDEPATH C Program Files
  • 引发的异常:“System.BadImageFormatException”(位于 halcondotnet.dll 中)

    System BadImageFormatException 类型的未经处理的异常在 halcondotnet dll 中发生 问题描述 解决办法 问题描述 报错信息如下 System BadImageFormatException 试图加
  • Halcon-表面检测-----裂纹检测

    对应示例程序 detect mura defects blur hdev 目标 实例实现LCD上有很多污点干扰下 检测LCD的印痕检测 思路为 对LCD图像进行拆分 提取RGB三个分量 对B分量进行处理 将其转换为频域内图像 并对其进行高斯
  • halcon——缺陷检测常用方法总结(模板匹配(定位)+差分)

    引言 机器视觉中缺陷检测分为一下几种 blob分析 特征 模板匹配 定位 差分 光度立体 halcon 缺陷检测常用方法总结 光度立体 唯有自己强大 博客园 cnblogs com 特征训练 测量拟合 频域 空间域结合 halcon 缺陷检
  • Halcon API

    1 延时等待 wait seconds 0 5 注 括号内以秒为单位 2 遍历文件夹 list files Directory Options Files Directory 目录 文件夹路径 Options 选项 files 指定搜索的格
  • Halcon/C++编程

    配置环境 网上有许多 可以参考配置opencv的步骤 主要就是在配置库目录 包含目录 lib文件 注意 一定要看清楚是win32还是x64 2 实例 显示一幅图像 TODO 在此添加控件通知处理程序代码 HObject ho Image H
  • halcon识别斜着的车牌

    对于倾斜的车牌 我们必须用仿射变换 将车牌弄正 再进行识别 如图 halcon代码 read image Image666 C Users Administrator Desktop 666 jpg decompose3 Image666
  • halcon颜色识别

    halcon颜色识别 通过不同颜色在灰度图中的阈值范围不同来区分颜色 使用阈值分别选出不同的颜色 使用灰度平均值 循环读图进行处理 HSV模型区分颜色 通过不同颜色在灰度图中的阈值范围不同来区分颜色 使用阈值分别选出不同的颜色 dev cl
  • Halcon:表面裂纹检测

    原图 处理后的图片 主要方法为 对图像进行拆分 提取RGB三个分量 对B分量进行处理 将其转换为频域内图像 并对其进行高斯卷积 再将卷积处理后的图像转换回空间域图像 随后将B分量图像和处理后的B分量图像用算子sub image做差运算 最后
  • 图像处理之高斯混合模型

    一 高斯混合模型 现有的图像中目标的分类常用深度学习模型处理 但是深度学习需要大量模型处理 对于明显提取的目标 常常有几个明显特征 利用这几个明显特征使用少量图片便可以完成图像目标分类工作 这里介绍使用高斯混合模型GMM处理图像 二 步骤
  • Halcon识别旋转的一维码

    原图 识别结果 代码 Orientation with reading direction of a bar code read image Image barcode ean13 ean1305 get image size Image
  • 基于灰度的模板匹配(标准)

    原图 创建模板 在加了噪声的图中识别 代码 dev close window dev open window 0 0 599 464 black WindowID read image Image pumpe dev set draw ma
  • 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

随机推荐

  • 数的划分(洛谷-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 通过使用局部