皮革划痕缺陷检测案例(3种不同方法)
0 前言
首先声明,这是偶然在某个地方看到的案例,图片也只有1张,而且是halcon实现的代码,本人对halcon不懂。于是在好奇心驱使下,使用opencv c++去实现一下。后面对检测出的缺陷部分还应该有后续的处理,但这里就省去了。在此主要是记录思想,思想是第一位的。
原图案例中仅有的1张原图(原始图是6000x5000,很大,无法在博客上传原图),其有损保存图如下:
1 实现说明
代码主要展示了3种方法,其本质都是阈值分割:
1)普通平滑
2)频域平滑(涉及傅里叶变换)
3)黑帽操作(关于黑帽操作是什么,网上有太多参考,不予展开)
2 代码部分
butterWorthLowPaassFilter.hpp(巴特沃斯低(高)通滤波),低通滤波的效果其实就是对图像进行模糊。
#pragma once
#incl
皮革划痕缺陷检测案例(3种不同方法)相关推荐
- halcon 圆环类缺陷检测的一种方法(极坐标变换法)
目录 简介 极坐标变换 定义 原理 Halcon中的极坐标变换 1.polar_trans_image_ext算子用法与参数剖析 2.polar_trans_region_inv算子用法与参数剖析 圆 ...
- 金属件、塑料件尺寸测量及缺陷检测案例
金属件 塑料件 基于VisionBank智能视觉软件检测 01· 项目检测目的 保证金属件或者塑料件的质量,符合产品生产的需求.该项目主要从两个方向进行检测,分别是尺寸测量.缺陷检测. 02· 解决方 ...
- OpenCV钢铁平面焊接的缺陷检测案例
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 导读FILE 钢铁是现代工业最重要的建筑材料之一,不仅在民用领域, ...
- opencv之划痕缺陷检测
检测思路 ① 原图均值滤波 ② 滤波图像与原图进行差分 ③ 二值化 ④ 查找轮廓(根据轮廓长度进行筛选) 代码 import cv2 import numpy as npprint(cv2.__ver ...
- 复杂场景下的复杂缺陷检测方法--深度学习算法综述
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|OpenCV学堂 一.背景知识 随着自动化技术的快速发展, ...
- Halcon缺陷检测——差分
缺陷检测--差分+定位 1. 简单的差分 案例1:检测毛刺 案例2:电路板线路缺陷检测 案例3:瓶口破损缺陷检测 2. 模板匹配定位+差分 案例1:印刷质量缺陷检测(standard) 案例2:检测工 ...
- 论文研究 | 基于机器视觉的 PCB 缺陷检测算法研究现状及展望
前面分享了机器视觉在汽车行业与交通行业的应用,其实机器视觉在工业上的应用是最广泛也是最具挑战性的,其中PCB板缺陷检测一直是机器视觉待攻克的难题.印刷电路板(PCB)是电子零件的基板,需求量极大,承载 ...
- 柔性印刷线路板缺陷检测方法研究
基于模板匹配的 FPC 缺陷检测方法研究 模板匹配作为最直观.最基本的模式识别方式,被广泛应用于目标识别.人工智能等领域,是实现线路板缺陷检测的一种有效方式,其实质是度量注册 FPC 图像与登录 FP ...
- 基于Halcon学习的缺陷检测【四】光伏电池片的指纹以及划痕检测【第一种方法】
此例子主要是为了把光伏电池片的指纹以及划痕标注出来. 总代码: *读取图片 read_image (Image, 'E:/研究生学习/电池片练习/手指印/截图.png') *清除窗口 dev_cle ...
最新文章
- MySQL:表的操作 知识点难点总结:表完整性约束及其他常用知识点二次总结
- 理解mipi协议【转】
- php 错误关闭_五种方法教你如何关闭php错误回显信息
- Oracle-使用awrrpt.sql生成AWR报告
- Android使用SAX解析XML(6)
- java实现随机验证码的图片
- 【CyberSecurityLearning 24】kali中间人攻击
- 我是大富豪php源码,最全大富豪3.4源码【自用可运营】含23款子游戏+可控制输赢工具...
- JAVA-基础(查找文件夹内文件)
- python简短语法_写出优雅简洁的 python 语法(二)函数传参
- POJ 3660 Cow Contest【传递闭包】
- php面向对象的接口,PHP面向对象之接口编程
- Docker在linux下的安装
- Java和web前端,IT新人该如何选择?
- spring原理学习
- 计算机缺考学校知道吗,计算机二级机考缺考成绩单会不会显示缺考啊
- 【证明】两个自变量的二阶线性方程经过可逆变换后方程的类型不会改变
- VMware虚拟机安装Windows7
- 【数据结构排序算法(五)】二路归并排序
- 洛谷——P2342 叠积木
热门文章
- 化工数学与计算机应用,数学技术在化学实验中的应用
- 青龙面板 白屏问题解决方案(傻瓜式解决)22/5/27更新
- 图文情感分析模型降低80%人审核成本,怎么做到的?
- 安全帽识别系统-为安全生产保驾护航
- IC验证,CPU冒烟流程?
- 电商项目之电子账户的收单模式
- 【C++】专项练习(2)(牛客)
- 数据分析(8)--matplotlib 数据可视化
- Docker 学习笔记 ing
- Sqoop export时报错transitioned from state FAIL_FINISHING_CONTAINER to FAILED