一、边缘提取

1

、设置

ROI

兴趣区域

2

、快速二值化,并连接相邻区域。这样做的目的是进一步减少目标区域,通过二值化将目

标区域大概轮廓提取出来

3

、提取最接近目标区域的轮廓

.

常用函数有

boundary

gen_contour_region_xld

4

、根据自己的需求提取需要的初步轮廓

5

、将初步提取的初步轮廓进行膨胀操作

6

将膨胀后的区域和原图进行减操作

(在这步之前有可能需要对原图进行高斯滤波)

这样

就能得到只有边缘的真实图像

7

、用

canny

或其他算子(根据需要)提取亚像素轮廓,一般使用

edges_sub_pix

函数

8

、处理和计算

得到真实的边缘

XLD

后你可能需要进一步处理得到你想要的线、弧等。

你可能用到的函数

segment_contours_xld

(分割)

union_collinear_contours_xld

(联合相邻

或相同角度直线)

select_contours_xld

(提取想要的轮廓)

union_cocircular_contours_xld

(联

合相同圆)等等

得到轮廓后如果你不知道怎么处理后得到你想要的东西(线、弧、圆、角、矩形)你都可以

将轮廓转化为点,然后用点集合来拟合任何你想要的东西。

二、

BLOB

分析检测(前面一篇有详细讲解,本骗只讲思路)

1

、应用

ROI

,可以使

Blob

分析加速。

2

、匹配

ROI

区域或图像,详将

GUIDEIIB

以形状为基础的匹配。

3

校正图像

<

经常用来去除镜头畸变或把图像转换到参考点视角,

如双目视觉时的图像校正

>

4

、图像前处理

5

、引用分割参数

6

、分割图像

7

、区域处理

8

、特征提取

9

、把提取的结果转换到世界坐标中

10

、结果可视化。

三、赃物检测

1

、得到两个不同高斯标准差的高斯积卷

2

、对原始图像进行傅里叶变换

'to_fre'

3

、用之前的积卷对图像做积卷滤波

4

、傅里叶反变换‘

from_fre

halcon python缺陷检测_halcon边缘提取缺陷检测的思路相关推荐

  1. halcon 纹理检测_Halcon 纹理缺陷检测 apply_texture_inspection_model

    在纹理中找瑕疵.基于高斯混合模型(GMM)分类器的纹理检查模型,适用于图像金字塔,可以分析纹理的多个频率范围. [要求]训练样本,必须完美无瑕疵. [步骤] 1.创建模型 2.加载训练样本 3.训练模 ...

  2. HALCON示例程序pcb_inspection.hdev检测pcb印刷缺陷

    HALCON示例程序pcb_inspection.hdev检测pcb印刷缺陷 示例程序源码(加注释) 关于显示类函数解释 read_image (Image, 'pcb') dev_close_win ...

  3. HALCON示例程序fin.hdev通过形态学检测缺陷

    HALCON示例程序fin.hdev通过形态学检测缺陷 示例程序源码(加注释) 关于显示类函数解释 dev_update_window ('off') read_image (Fins, 'fin' ...

  4. HALCON示例程序distance_transform.hdev通过distance_transform检测线的缺陷

    HALCON示例程序distance_transform.hdev通过distance_transform检测线的缺陷 示例程序源码(加注释) 关于显示类函数解释 dev_close_window ( ...

  5. 一、HALCON学习笔记(容器液位缺陷检测)

    一.HALCON学习笔记(容器液位缺陷检测) * In this example a fill level check for the * pharmaceutical industry is dem ...

  6. 利用手机相机实现表面缺陷检测学习【缺陷检测_01】

    缺陷检测软件:halcon 相机:iPhone7自带相机 我们在进行表面缺陷检测时,往往需要购置工业相机,但我们往往并不需要用到工业级的处理,学习这些处理方法.算子才是我们的重点.因此我们为了简化学习 ...

  7. 90+深度学习开源数据集整理|包括目标检测、工业缺陷、图像分割等多个方向

    导读 本文整理汇总了90+深度学习各方向的开源数据集,包含了小目标检测.目标检测.工业缺陷检测.人脸识别.姿态估计.图像分割.图像识别等方向. 小目标检测 1.AI-TOD航空图像数据集 数据集下载地 ...

  8. matlab缺陷检测程序,MATLAB缺陷检测系统

    MATLAB缺陷检测系统 所属分类:matlab例程 开发工具:matlab 文件大小:654KB 下载次数:35 上传日期:2020-03-20 01:20:24 上 传 者:for Matlab ...

  9. Python基于OpenCV监控老鼠蟑螂检测系统[完整源码&部署教程]

    1.视频演示: [项目分享]Python基于OpenCV监控老鼠蟑螂检测系统[完整源码&部署教程]_哔哩哔哩_bilibili 2.图片演示: 3.明厨亮灶: 餐饮企业的厨房卫生状况一直饱受消 ...

最新文章

  1. glance系列二:glance部署及操作
  2. 机器人学习--栅格地图(occupancy grid map)构建
  3. SIMPLE/REUSE/BATCH 三种执行器的区别?
  4. oracle学习数据,oracle学习中的一些心得
  5. python cmd命令 循环传参数_将参数从cmd传递给python脚本
  6. 【Pytorch神经网络实战案例】24 基于迁移学习识别多种鸟类(CUB-200数据集)
  7. 用Docker部署TensorFlow Serving服务
  8. YUI事件体系之Y.CustomEvent
  9. Python 修改文件内容3种方法(替换文件内容)
  10. TensorFlow HOWTO 1.3 逻辑回归
  11. 在Leangoo里怎么修改密码?
  12. redis学习笔记1-NoSQL概述
  13. Visual Studio安装指南
  14. 【重识云原生】第六章容器基础6.4.10.5节——Statefulset原理剖析
  15. 员工缺乏责任心的四大原因
  16. vim的替换字符串的命令
  17. 如何清零爱普生调整程序和重置工具– L365,L360,L310,L220,L130
  18. 《失控》之九--《冒出》的生态圈
  19. 关于Java中的除以零的研究
  20. 如何将XPS转成PDF?XPS转PDF的免费方法

热门文章

  1. MVC TIP7:自定义IHttpModule、IRouteHandler实现路由调试
  2. 解决“终端服务器超过了最大允许连接数”
  3. c:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(14) : fatal error C1189:
  4. itchat库微信自动回复祝福语
  5. 前台传到后台类型数组对象
  6. python变量类型字符串的内建函数使用
  7. 洛谷 P1843 奶牛晒衣服 1
  8. Spring MVC-页面重定向示例(转载实践)
  9. 徐汉彬:亿级Web系统搭建—单机到分布式集群
  10. ios捕捉键盘view