⛄一、简介

文中将图像预处理与边缘检测相结合对瓶盖瑕疵进行检测, 先使用直方图规定化的方法对图像做出修正与增强, 再利用中值滤波的方法消除图像孤立的噪声点;Canny算子快速分辨出瓶盖瑕疵, 再利用采用Otsu阈值方法求取自适应阈值自动选择并提取瑕疵。

1 图像预处理
在特征值提取之前, 必须对图像进行预处理。在实验中使用的灰度图像。应用直方图规定化和中值滤波器对图像降噪、增强。

1.1 直方图规定化
在之前的许多研究成果中, 将直方图均衡化作为图像增强的主要方法。但是图像一般比较灰暗, 它的灰度直方图全都集中在低灰度区, 低灰度频率很高把这幅图片均衡化后, 相对较低灰度的像素会被均衡到高灰度区, 图像会产生高亮和失真。所以本文放弃直方图规则化而选用直方图规定化就是为了避免出现这种现象。直方图规定化是使原图像灰度直方图变成规定形状的直方图而对图像做修正的增强方法。它是对直方图均衡化处理的一种有效地扩展, 而直方图均衡化处理只是直方图均衡化的一个特例。用直方图规定化对图片增强。断经实验效果。
在对图像进行预处理后, 图像的对比度明显上升, 并且没有高亮和失真, 有利于特征值的提取。

1.2 图像消噪
在图像采集和直方图规定化过程中难免会产出不必要地噪声, 因此须对图像进行消噪处理。本文采用了比较普遍的中值滤波处理方法。

中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术, 基本原理是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替, 让周围的像素值接近的真实值, 从而消除孤立的噪声点。方法是去某种结构的二维滑动模板, 将板内像素按照像素值的大小进行排序, 生成单调上 (或下降) 的为二维数据序列。二维中值滤波输出为:

2 边缘检测

【瑕疵检测】瓶盖瑕疵检测【含Matlab源码 730期】相关推荐

  1. 【交通标志识别】基于matlab Hog+SVM路标检测与识别【含Matlab源码 1715期】

    一.SVM路标检测识别简介 1 路标识别 完整的路标识别系统包括:图像的获取与预处理,图像分割(路标定位),特征提取,模式分类(路标识别)等部分.其中模式分类是系统的关键技术.较常用的模式分类方法是神 ...

  2. 【交通标志识别】Hog+SVM路标检测与识别【含Matlab源码 1715期】

    ⛄一.SVM路标检测识别简介 1 路标识别 完整的路标识别系统包括:图像的获取与预处理,图像分割(路标定位),特征提取,模式分类(路标识别)等部分.其中模式分类是系统的关键技术.较常用的模式分类方法是 ...

  3. 【缺陷检测】基于matlab AlexNet和SVM异常螺母检测【含Matlab源码 2147期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源: [缺陷检测]基于matlab形态学水果蔬菜缺陷检测[含Matlab源码 820期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...

  4. 【Matlab人脸识别】人脸实时检测与跟踪【含GUI源码 673期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]人脸实时检测与跟踪[含GUI源码 673期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟逸凡,柳益君 ...

  5. 【语音合成】基于matlab线性预测共振峰检测和基音参数语音合成【含Matlab源码 562期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[语音合成]基于matlab线性预测共振峰检测和基音参数语音合成[含Matlab源码 562期] 点击上面蓝色字体,直接付费下载,即可. ...

  6. 【雷达检测】基于matlab模拟海洋监视雷达检测仿真【含Matlab源码 2268期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达检测]基于matlab模拟海洋监视雷达检测仿真[含Matlab源码 2268期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...

  7. 【心电信号】基于matlab心电图PQRST检测【含Matlab源码 1549期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[心电信号]基于matlab心电图PQRST检测[含Matlab源码 1549期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...

  8. 【血管检测】基于matlab mom方法结合Hessian和曲线拟合血管直径测量【含Matlab源码 1970期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[血管检测]基于matlab mom方法结合Hessian和曲线拟合血管直径测量[含Matlab源码 1970期] 点击上面蓝色字体,直接 ...

  9. 【疾病检测】基于matlab机器视觉黑色素瘤皮肤癌检测【含Matlab源码 1689期】

    ⛄一.数字图像处理简介 图像处理基础教程链接 1 [基础教程]基于matlab图像处理(表示方法+数据结构+基本格式+类型转换+读取+点运算+代数运算)[含Matlab源码 834期] 2 [基础教程 ...

最新文章

  1. UA MATH566 统计理论7 还有一个例子:推导卡方检验
  2. win10 自待wmi应用 查询wmi
  3. java 逗号运算符_Java 运算符
  4. 6-11数据库mysql初始
  5. Python--26 简单定制 计时器
  6. html信号动画,HTML5带音效的雷达检测信号动画
  7. poj3258二分法
  8. 苹果软件App上架问题
  9. 分享5个苹果系统超实用的黑科技APP,个个都是精品
  10. 表白公式计算机,理科生公式表白大全
  11. MATLAB+三对角矩阵
  12. 数据科学 | Pandas新手入门
  13. 百度地图根据位置获取对应的位置中文
  14. MIRACL大数运算库使用手册
  15. 全球及中国面膜行业消费格局与十四五趋势分析报告2022年
  16. MarkDown学习随笔
  17. Unity摄像机跟随转动分析
  18. Flexigrid在FleaPHP下的使用方法介绍
  19. 机器学习方法:回归(一):线性回归Linear regression
  20. Python正则表达式用法详解

热门文章

  1. miui与android的不同,技术分析:android OS和MIUI OS的不同
  2. HDG2L-IOT-EU V2.2核心板 wifi STA模式测试
  3. oracle wip 拆解工单 操作_ORACLE成本管理中WIP处理对成本计算的影响
  4. 进入文档服务器不能输入密码,云服务器输入不了密码
  5. watchman--no-pretty get-sockname returned with exit code 1 ERROR
  6. 24岁女生学java是否晚了?
  7. ActiveMQ 原理与应用
  8. birch聚类 java_用scikit-learn学习BIRCH聚类
  9. 使用visio 提示此UML形状所在的绘图页不是UML模型图的一部分
  10. 由于SQL Server日志文件过大导致C盘满了的解决方案