前面的文章我们讨论了最基本的框架原理,大家如果想看哪一方面的知识可以留言,我在专栏中来说一说。

这段时间我打算分享一下HALCO的一系列例程。我们在检测中很多时候都无从下手,原因很简单我们积累的算子太少了。HALCON的算子很多,我们需要慢慢积累然后活学活用,运用不同的组合来解决实际问题。

大家可以打开例程autobahn

这例程使用了方法是blob分析方法,这里的关键算子如下

生成一个网格区域,

gen_grid_region (Grid, MinSize, MinSize, 'lines', 512, 512)

生成一个网格区域,

sobel_amp (Mask, Gradient, 'sum_abs', 3)

提取边缘,我们知道边缘一定是有明暗变化,才会形成。所以我们很容易提取车道线和网格汇集的地方。

利用blob提取出车道线即可

threshold (Gradient, Points, 20, 255)

上面的几行代码就是这个例程的关键地方。我们下面一行一行来看

1.从新打开一个窗口

dev_update_window ('off')
dev_close_window ()
dev_open_window (0, 0, 768, 575, 'black', WindowID)

2.设置参数

HALCON联合C#检测表面缺陷——HALCON例程autobahn相关推荐

  1. HALCON联合C#检测表面缺陷——检测缺陷原理(一)

    检测缺陷原理会分成很多篇来说,主要包括一下: 1.检测界面布局及后台代码 2.halcon例程分析以及导出 3.检测原理 4.在C#中如何优化检测代码 今天先说一下第一个知识点,软件检测界面的布局和代 ...

  2. HALCON联合C#检测表面缺陷——基于形状的模板匹配设置流程

    接上一篇文章,上两篇文章我们把匹配助手中生成的代码导出到C#文件,导出的过程如果有不清楚的可以给我留言. 上一节我们也说过,代码是分为两个部分的,前一部分是设置模板,后一部分是检测流程. 这里多说两句 ...

  3. HALCON联合C#检测表面缺陷——实例化相机采集图片和读取本地图片(二)

    上一节中,我们实现了读取文本来,这样来创建相机,这一节们继续说实例化相机 当我们创建了读取本地文本类之后,在主程序中实例化 实例化之后,读取相机序列号就可以了,还有两个报错的地方是注册halcon显示 ...

  4. HALCON联合C#检测表面缺陷——实例化相机采集图片和读取本地图片

    前面几节主要介绍了海康相机和basler相机使用SDK开发相机类,这一节介绍在主程序中实例化创建相机,打开,关闭,设置以及操作相机.当然可能部分人手上没有相机,考虑到后面我们要实现缺陷检测,所以这里我 ...

  5. 第二讲:C#与halcon联合环境配置,halcon代码导出与软件界面搭建

    一,c#与halcon联合环境配置 1.首先将找到你的halco安装目录,然后在目录下找到两个文件,halcon.dll与halcondotent.dll如下: 2.用vs2019创建一个C#窗体项目 ...

  6. halcon第二十讲:halcon联合c#配置及例程

    一.halcon联合c#配置比联合vc配置简单多了: 1.项目->属性->生成->目标平台改成自己电脑对应的平台,我的电脑是64位的,所以选择x64: 2.右键你的项目->添加 ...

  7. (转)Qt+Halcon联合开发配置

    转自:Y忍冬草        Y忍冬草_ http://blog.csdn.net/y363703390    https://blog.csdn.net/y363703390/article/det ...

  8. 【Halcon】Qt+Halcon联合开发配置

    自我约束,自我管理 不幸的人或有不同,但幸运的人大都有更好的自我约束.自我管理! 1. 凡事提前一点 2. 做事前梳理,做事后整理 3. 多些正能量,少些抱怨 4.多发现别人优点,并真诚的赞美 5.坚 ...

  9. halcon视觉缺陷检测系列(1)常用的6种方法

    一.缺陷检测综述 缺陷检测是视觉需求中难度最大一类需求,主要是其稳定性和精度的保证.首先常见缺陷:凹凸.污点瑕疵.划痕.裂缝.探伤等.常用的手法有六大金刚(在halcon中的ocv和印刷检测是针对印刷 ...

最新文章

  1. Java排序算法:冒泡排序
  2. AAAI 2021 最「严」一届发榜,1692 篇论文中选,录取率仅为 21%
  3. 寒假每日一题2022【week2 未完结】
  4. PAT天梯赛L3-004 肿瘤诊断
  5. log4net.SignalR - 日志即时发送客户端页面
  6. CentOS6.x 下 /etc/security/limits.conf 被改错的故障经历
  7. Java讲课笔记16:内部类
  8. 【Cinemachine智能相机教程】VirtualCamera(三):Aim属性
  9. 【正在直播】:CSDN直播间专属福利!1399买Airpods Pro
  10. 51Nod-1031 骨牌覆盖【递推】
  11. [Qualcomm][Debug] 不用软件抓QXDM LOG
  12. WordPress插件 引流吸粉到微信公众号 提高用户关注量
  13. cadence allegro 之如何添加泪滴
  14. 【漏洞复现-maccms-命令执行】vulfocus/maccms-cve_2017_17733
  15. 4个有助于保护网站免受劫持的方法
  16. 学会轻松完成组织架构图,轻轻松松完成任务!
  17. 2022-2027年中国教育云行业市场调研及未来发展趋势预测报告
  18. dell 1u服务器型号,戴尔_PowerEdge R240_1U机架式服务器_小型企业服务器选购 | Dell 中国大陆...
  19. rabbitmq报错:inequivalent arg ‘durable‘ for queue ‘ack_queue‘ in vhost ‘/‘: received ‘true‘ but curren
  20. Python新手入门webpy小应用开发

热门文章

  1. c语言万年历设计摘要,万年历设计报告
  2. 为什么要打jar_为什么有些理发师剪发时都要打薄,不打薄对发型有什么影响?...
  3. python杨辉三角 简单方法
  4. 亿美软通短信发送----PHP版本
  5. 博士论文查重率的标准是什么
  6. 【微信小程序】微信小程序中WeUI的使用
  7. 【阿里云】ssl证书到期更新
  8. 有监督学习神经网络的回归拟合——基于红外光谱的汽油辛烷值预测附Matlab代码
  9. 一、zabbix快速入门
  10. 学术论文引言、正文和致谢格式规范标准 - 易智编译EaseEditing