欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > C# >内容正文

C#

HALCON联合C#检测表面缺陷——HALCON例程autobahn

发布时间:2023/12/29 C# 64 豆豆
生活随笔 收集整理的这篇文章主要介绍了 HALCON联合C#检测表面缺陷——HALCON例程autobahn 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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

这段时间我打算分享一下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的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。