1.缺陷分类:

边缘凹凸、毛刺

内部污点、内部凹凸、特定空洞、破损

划痕(一般用低角度环形光和同轴光源)

凸点一般用带角度的光源斜着打,背景打亮,凸点打暗。

凹点一般用平行光从上往下打,背景打亮,凹点打暗。

2.缺陷处理的方式:

Blob+区域特征:cheak_blister.hdev(检测胶囊缺失和错误)

Blob+区域特征+差分:fin.hdev(边缘凸起的检测)

频域+空间域

光度立体法

特征训练(分类器、深度学习)、OCV光学字符检测

测量+拟合:fit_rectangle2_contour_xld(矩形拟合)和measure_fill_level(测量液位高度)和align_measurements(检测剃须刀片断齿)

3.形态学中的区域Region差分

增加像素:膨胀+闭运算,其中并运算是增加多一些

减少像素:腐蚀+开运算,其中开运算是减少多一些

4.局部二值化

这种用法适用于光照稳定、环境简单的现场

mean_image (Image, ImageMean, 3, 3) //均值滤波,例如是3*3的模板,从图像左上角滑到图像右下角,每一点的像素值取临近9个像素值的平均值,这样可以使图像变得平滑和均匀,没有太大的凸起

dyn_threshold (Image, ImageMean, RegionDynThresh, 5, ‘dark’) //5是offset,offset越大,越难提取太亮或太暗的
  
5.形态学中的图像Image差分:灰度形态学

亮的像素点变多:膨胀+闭运算,其中闭运算算子:gray_closing_shape (Image, ImageClosing, 7, 7, ‘octagon’) octagon:八角形,用的7*7的模板

暗的像素点变多:腐蚀+开运算,其中开运算算子:gray_opening_shape (Image, ImageOpening, 7, 7, ‘octagon’)

6.图像处理的十大类

图像的基本理论

图像增强

图像的灰度变换:scale_image

图像的几何变换:仿射变化、投影变换、极坐标变换

图像的频域变换:傅里叶变换、小波变换

图像复原技术

图像形态学:分区域形态学和灰度形态学

图像分割:边缘检测、二值化、边缘分析,分割出感兴趣的

运动图像:图像差分

图像配准:例如形状匹配
  
7.仿射变换矩阵
  
8.OCV光学字符识别

create_ocv_proj (‘A’, OCVHandle)  创建OCV句柄

traind_ocv_proj (ImageReduced, OCVHandle, ‘A’, ‘single’)  训练OCV句柄

write_ocv (OCVHandle, ‘test_ocv.ocv’)  保存OCV句柄

read_ocv (‘test_ocv.ocv’, OCVHandle)  读取OCV句柄

do_ocv_simple (ImageReduced, OCVHandle, ‘A’, ‘true’, ‘true’, ‘true’, ‘true’, -1, Quality)  检测OCV质量:使用OCV工具验证样品

do_ocv_simple(Pattern : : OCVHandle, PatternName, AdaptPos, AdaptSize, AdaptAngle, AdaptGray, Threshold : Quality)

HALCON【缺陷检测】相关推荐

  1. Halcon缺陷检测系列

    Halcon缺陷检测系列Halcon缺陷检测系列Halcon缺陷检测系列 一 注塑吸嘴缺口检测 二 铣刀刀口破损缺陷检测 三 网状产品表面破损检测 四 手机摄像头图像表面的轻微缺陷检测 五 皮革纹理表 ...

  2. Halcon 缺陷检测 金属拉丝表面缺陷检测(乘法增强、傅里叶变换与卷积、纹理过滤、动态阈值)

    Halcon 缺陷检测 拉丝表面缺陷检测(乘法增强.傅里叶变换与卷积.纹理过滤.动态阈值) 文件下载 链接:https://pan.baidu.com/s/1HNl4vy0jEaFx5OUuBDAMX ...

  3. halcon——缺陷检测常用方法总结(模板匹配(定位)+差分)

    引言 机器视觉中缺陷检测分为一下几种: blob分析+特征 模板匹配(定位)+差分 光度立体:halcon--缺陷检测常用方法总结(光度立体) - 唯有自己强大 - 博客园 (cnblogs.com) ...

  4. Halcon缺陷检测——机器学习1

    缺陷检测--机器学习 写在前面 1. create_ocr_class_mlp 1.1 ocr识别就只能识别ocr吗? 1.2 简单的图形分类 2. create_class_mlp 2.1 将区域作 ...

  5. Halcon缺陷检测——测量拟合

    缺陷检测--测量拟合 1. 简单聊一聊测量的那些事 2. 做几个测量判断缺陷的项目 案例1. 测量液体线高度 案例2. 检测矩形通孔的缺陷 下载地址: 1. 简单聊一聊测量的那些事 测量为什么也能做缺 ...

  6. Halcon缺陷检测——差分

    缺陷检测--差分+定位 1. 简单的差分 案例1:检测毛刺 案例2:电路板线路缺陷检测 案例3:瓶口破损缺陷检测 2. 模板匹配定位+差分 案例1:印刷质量缺陷检测(standard) 案例2:检测工 ...

  7. halcon缺陷检测——频域

    缺陷检测--频域和空间域 1. 理解傅里叶变换 2. 读懂频谱图 3. 使用频域处理图像的案例 3.1 脏污检测 3.2 检测表面微小凸起 3.3 检测磨砂表面的缺陷 4. 资源下载 1. 理解傅里叶 ...

  8. Halcon 缺陷检测概述

    缺陷检测概述 1. 什么缺陷检测 2. 缺陷检测的方法总结 1. 什么缺陷检测 你认为不好的全是缺陷(划痕.脏污.缺损.正反.凹陷.凸起等) 缺陷检测项目之所以难度大,就是因为它的不确定性,灵活性,所 ...

  9. halcon缺陷检测学习3暗斑检测detect_mura_defects_texture

    这个例子展示了如何检测高纹理图像中的色差不均匀缺陷 实现高纹理图像中缺陷的检测(黑色). 缺陷的特征是暗斑.因此,通过从原始图像中减去估计的背景光照,缺陷变得更加明显 dev_close_window ...

  10. halcon 缺陷检测 mura线检测

    图片资源 链接:https://pan.baidu.com/s/13-6MhbWoo51N_Uw3-LKFmA 提取码:hgwo 处理流程 1.计算线性高斯处理的参数 2.使用傅里叶变换 频域高斯滤波 ...

最新文章

  1. 操作系统:小和尚打水+老和尚喝水经典同步问题实现 菜鸟的解题全过程(附具体代码)
  2. pandas中drop用法_pandas中drop()函数用法
  3. 基本图形的光栅化算法
  4. 高效实用Kafka-深入理解Kafka启动配置(使用kafka自身内置Zookeeper)
  5. 圣诞节平面设计师排版|首选手写字体素材,简单但非常好用。
  6. Python爬虫开发【第1篇】【机器视觉及Tesseract】
  7. andriod数据库的开发
  8. 实验一 分治与递归—用分治法实现元素选择 java算法
  9. android集成融云sdk,Android中如何集成融云SDK单聊
  10. nfc卡模式与标准模式_NFC(1)NFC简介,3种模式
  11. vs2017发布网站到IIS
  12. 历史二—— 浮点运算与数组下标寻址
  13. 绿米Aqara智能设备还能这样玩?
  14. 视频直播嵌入企业微信公众号的方法
  15. windows硬盘linux无法挂载,关于linux:Ubuntu无法挂载Windows硬盘甚至Windows在双启动时正常关闭...
  16. 直销立法,新闻频道报道
  17. 金融大数据模型分享-股市评论数据情感分析
  18. Golang Break、Continue跳出多层循环
  19. SIEMENS/西门子1200 总线控制V90伺服程序模板
  20. English语法_方式副词 - almost / nearly

热门文章

  1. 解析北斗部标协议_北斗数据包格式封装和解析
  2. mysql 8 设置允许远程连接 You are not allowed to create a user with GRANT
  3. 智能手机也能编程?程序员的福音或是噩梦?
  4. 静态方法与非静态方法,构造方法,数组拷贝
  5. Vscode底部状态栏消失
  6. 警世钟:性格决定命运
  7. HEVC学习(六) —— 帧内预测系列之四
  8. BETA函数的简单证明
  9. 使用aircrack和fluxion工具获取wifi密码的教程
  10. iOS 图片添加文字水印