0 前言

首先声明,这是偶然在某个地方看到的案例,图片也只有1张,而且是halcon实现的代码,本人对halcon不懂。于是在好奇心驱使下,使用opencv c++去实现一下。后面对检测出的缺陷部分还应该有后续的处理,但这里就省去了。在此主要是记录思想,思想是第一位的。

原图案例中仅有的1张原图(原始图是6000x5000,很大,无法在博客上传原图),其有损保存图如下:

1 实现说明

代码主要展示了3种方法,其本质都是阈值分割:

1)普通平滑

2)频域平滑(涉及傅里叶变换)

3)黑帽操作(关于黑帽操作是什么,网上有太多参考,不予展开)

2 代码部分

butterWorthLowPaassFilter.hpp(巴特沃斯低(高)通滤波),低通滤波的效果其实就是对图像进行模糊。

#pragma once
#incl

皮革划痕缺陷检测案例(3种不同方法)相关推荐

  1. halcon 圆环类缺陷检测的一种方法(极坐标变换法)

    目录 简介 极坐标变换 定义 原理 Halcon中的极坐标变换 1.polar_trans_image_ext算子用法与参数剖析 2.polar_trans_region_inv算子用法与参数剖析 圆 ...

  2. 金属件、塑料件尺寸测量及缺陷检测案例

    金属件 塑料件 基于VisionBank智能视觉软件检测 01· 项目检测目的 保证金属件或者塑料件的质量,符合产品生产的需求.该项目主要从两个方向进行检测,分别是尺寸测量.缺陷检测. 02· 解决方 ...

  3. OpenCV钢铁平面焊接的缺陷检测案例

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 导读FILE 钢铁是现代工业最重要的建筑材料之一,不仅在民用领域, ...

  4. opencv之划痕缺陷检测

    检测思路 ① 原图均值滤波 ② 滤波图像与原图进行差分 ③ 二值化 ④ 查找轮廓(根据轮廓长度进行筛选) 代码 import cv2 import numpy as npprint(cv2.__ver ...

  5. 复杂场景下的复杂缺陷检测方法--深度学习算法综述

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|OpenCV学堂 一.背景知识 随着自动化技术的快速发展, ...

  6. Halcon缺陷检测——差分

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

  7. 论文研究 | 基于机器视觉的 PCB 缺陷检测算法研究现状及展望

    前面分享了机器视觉在汽车行业与交通行业的应用,其实机器视觉在工业上的应用是最广泛也是最具挑战性的,其中PCB板缺陷检测一直是机器视觉待攻克的难题.印刷电路板(PCB)是电子零件的基板,需求量极大,承载 ...

  8. 柔性印刷线路板缺陷检测方法研究

    基于模板匹配的 FPC 缺陷检测方法研究 模板匹配作为最直观.最基本的模式识别方式,被广泛应用于目标识别.人工智能等领域,是实现线路板缺陷检测的一种有效方式,其实质是度量注册 FPC 图像与登录 FP ...

  9. 基于Halcon学习的缺陷检测【四】光伏电池片的指纹以及划痕检测【第一种方法】

    此例子主要是为了把光伏电池片的指纹以及划痕标注出来.  总代码: *读取图片 read_image (Image, 'E:/研究生学习/电池片练习/手指印/截图.png') *清除窗口 dev_cle ...

最新文章

  1. MySQL:表的操作 知识点难点总结:表完整性约束及其他常用知识点二次总结
  2. 理解mipi协议【转】
  3. php 错误关闭_五种方法教你如何关闭php错误回显信息
  4. Oracle-使用awrrpt.sql生成AWR报告
  5. Android使用SAX解析XML(6)
  6. java实现随机验证码的图片
  7. 【CyberSecurityLearning 24】kali中间人攻击
  8. 我是大富豪php源码,最全大富豪3.4源码【自用可运营】含23款子游戏+可控制输赢工具...
  9. JAVA-基础(查找文件夹内文件)
  10. python简短语法_写出优雅简洁的 python 语法(二)函数传参
  11. POJ 3660 Cow Contest【传递闭包】
  12. php面向对象的接口,PHP面向对象之接口编程
  13. Docker在linux下的安装
  14. Java和web前端,IT新人该如何选择?
  15. spring原理学习
  16. 计算机缺考学校知道吗,计算机二级机考缺考成绩单会不会显示缺考啊
  17. 【证明】两个自变量的二阶线性方程经过可逆变换后方程的类型不会改变
  18. VMware虚拟机安装Windows7
  19. 【数据结构排序算法(五)】二路归并排序
  20. 洛谷——P2342 叠积木

热门文章

  1. 化工数学与计算机应用,数学技术在化学实验中的应用
  2. 青龙面板 白屏问题解决方案(傻瓜式解决)22/5/27更新
  3. 图文情感分析模型降低80%人审核成本,怎么做到的?
  4. 安全帽识别系统-为安全生产保驾护航
  5. IC验证,CPU冒烟流程?
  6. 电商项目之电子账户的收单模式
  7. 【C++】专项练习(2)(牛客)
  8. 数据分析(8)--matplotlib 数据可视化
  9. Docker 学习笔记 ing
  10. Sqoop export时报错transitioned from state FAIL_FINISHING_CONTAINER to FAILED