
halcon
文章平均质量分 75
一路前行,幸运相伴
这个作者很懒,什么都没留下…
展开
-
halcon例程解析:检查饼干的质量——check_hazelnut_wafers
halcon例程解析:检查饼干的质量——check_hazelnut_wafers1. 效果展示2. 思路分析2.1自动阈值分割2.2 形态学处理2.3 计算孔洞面积2.4 计算矩形的形状因子2.5 结果判断3. 全部代码This example demonstrates a quality inspection on hazelnut wavers. Using the morphology tools the waver is extracted and examined according to原创 2021-07-13 19:31:16 · 532 阅读 · 0 评论 -
halcon例程解析:测量生鱼条的大小——check_fish_stick_dimension
halcon例程解析:测量生鱼条的大小——check_fish_stick_dimension1. 效果展示2. 思路分析2.1 分割出鱼片区域2.2 去掉被图像边缘隔断的区域2.3 最小外接矩形,判断是否合格3. 全部代码In this program the size of raw fish sticks is measured before they are coated with bread crumbs. First, the fish sticks are segmented from th原创 2021-07-05 11:19:31 · 878 阅读 · 0 评论 -
halcon例程解析:数回收箱箱里的瓶子——check_bottle_crate
halcon例程解析:数回收箱箱里的瓶子——check_bottle_crate1. 效果展示2. 思路分析2.1 初步检出瓶子区域2.2 检测较大的异物2.3 依靠宽、高去除其他影响,并填充剩余区域2.4 依靠圆度分割出瓶子区域3. 全部代码This example counts bottles in bottle crates of returned empties. With diffuse front light, correctly inserted bottles can be segmen原创 2021-07-03 16:53:43 · 1006 阅读 · 0 评论 -
halcon例程解析:检查相同药片——check_blister
halcon例程解析:检查相同药片——check_blister1. 效果展示2. 思路分析2.1 利用参考图建立每个药片的位置模型2.2 矫正检测图像2.3 分割检测区域并优化2.4 对每个位置分类3. 完整代码原文介绍:This example demonstrates an application from the pharmaceutical industry. The task is to check the content of automatically filled blisters.原创 2021-07-03 16:52:19 · 1508 阅读 · 0 评论 -
halcon例程解析:检查不同药片——check_blister_mixed
halcon例程解析:检查不同药片——check_blister_mixed1. 效果展示2. 思路分析2.1 利用参考图建立药片位置及分类模型2.2 矫正检测图像,确定检测区域2.3 对检测区域进行定性分析,分类2.3.1 分类2.3.2 分析2.3.3 利用检测出的错误区域的方差来区分错误和缺失3. 全部代码原文介绍:This example demonstrates an application from the pharmaceutical industry. The task is to c原创 2021-07-03 16:50:18 · 2006 阅读 · 1 评论 -
halcon例程解析:在不同照明方向拍摄的图像中检测缺失焊料——board.hdev
halcon例程解析:在不同照明方向拍摄的图像中检测缺失焊料——board.hdev1. 效果展示2. 思路分析2.1 分割要焊料区域2.2 分割有焊料区域2.3 要焊料区域与有焊料区域作差3 完整代码为检测缺失焊料,分别采集四个方向打光的图像,利用这四张不同光照的图像来检测焊料的缺失1. 效果展示利用如下四张图像,检测是否焊料缺失原图 结果2. 思路分析方案依据:需要焊料部分较暗有焊料部分,经过打光后边缘反光、较亮分割出要焊料区域,分割出有焊料区域,作差即为缺原创 2021-07-03 16:48:55 · 980 阅读 · 0 评论 -
halcon例程解析:球焊检验1——ball. hdev
halcon例程解析:球焊检验——ball. hdev1. 效果展示2. 思路分析2.1 分割电路板区域2.2 检测电路板中疑似焊接区域的部分2.3 优化感兴趣区域完整代码1. 效果展示在下图中检测圆形焊接原图结果2. 思路分析本方案的目的是在电路板上检测圆形的球焊,观察整个电路板,球焊位置的特点,思路有:灰度值面积圆度此例程思路如下:分割出电路板的区域:利用电路板区域与背景区域的灰度值区别,电路板区域为矩形检测电路板中疑似焊接区域的部分:依靠灰度值,灰度值较低优化感兴原创 2021-07-03 16:47:11 · 593 阅读 · 0 评论 -
halcon例程解析:球焊检验——ball_seq. hdev
halcon例程解析:球焊检验——ball_seq. hdev1. 效果展示2. 思路分析2.1 分割电路板区域2.2 检测电路板中疑似焊接区域的部分2.3 优化感兴趣区域2.4 检测出矩形部分,并减除2.5 优化焊点区域全部代码可与 球焊检验——ball. hdev 这篇互相参考比对1. 效果展示在下图中检测圆形焊接原图结果2. 思路分析本方案的目的是在电路板上检测圆形的球焊,观察整个电路板,球焊位置的特点,思路有:灰度值面积圆度与上一篇检测方案不同的是,此例程将检测圆原创 2021-07-03 16:45:04 · 816 阅读 · 0 评论 -
halcon例程解析:快速检测车道线——autobahn. hdev
halcon例程解析:快速检测车道线——autobahn. hdev1. 效果展示2. 思路分析2.1 建立网格2.2 以网格线区域为感兴趣区域提取车道线2.2.1 以网格线为感兴趣区域在原图中分割,生成Mask2.2.2 使用Sobel算子检测边缘(振幅)2.2.3 做阈值分割,提取有效区域2.2.4 做一次大尺寸膨胀2.2.5 以上得到有效区域,在原图中分割2.2.6 做阈值分割2.2.7 填充空洞3. 原始代码1. 效果展示在如下图中快速检测出车道线原图结果2. 思路分析本例程中为快原创 2021-07-03 16:41:13 · 1082 阅读 · 0 评论 -
halcon中用于显示调试的常用算子解析
halcon中用于显示调试的常用算子解析显示或调试过程中常用的功能实现1. 控制区域region显示边缘还是填充2. 控制区域region显示颜色常用算子介绍dev_update_windowdev_open_windowdev_open_window_fit_imagedev_close_windowdev_set_line_widthdev_set_colordev_set_coloreddev_set_drawdev_display显示或调试过程中常用的功能实现1. 控制区域region显示边缘还原创 2021-07-03 16:36:41 · 3075 阅读 · 0 评论