基于图像分割的筷子瑕疵检测研究
moboyou 2025-05-23 16:41 9 浏览
胡小慧, 江虹, 郭秋梅
(西南科技大学 信息工程学院,四川 绵阳, 621010)
摘要:针对筷子瑕疵人工检测存在效率低、成本高、工作环境恶劣等缺点,提出了一种基于图像分割的筷子瑕疵检测研究分析方法。该方法采用图像采集设备获取筷子图像,利用图像处理技术对筷子图像进行增强、边缘检测及图像分割,获取筷子图像的RGB数据;对RGB三通道所占百分比及百分比方差进行统计分析。实验结果表明,该方法能有效地将目标筷子的彩色图像与筷子的背景图像分离,得到准确的筷子RGB数据,数据分析结果对筷子瑕疵检测有很大的参考价值。
0引言
目前,我国筷子生产行业仍应用人工目检的方法挑选筷子,而人工检测效率低、成本高且环境比较恶劣,随着生产速度的提高以及越来越严格的质量要求,传统人工瑕疵检测的方法已不能保质保量地完成生产任务。近年来,采用图像处理技术对产品进行瑕疵检测已有相关的研究,如陈文达[1]利用图像处理及模式识别等技术对金属表面瑕疵进行了分析研究;王明景[2]实现了图案布匹瑕疵的在线实时检测;林如意[3]利用图像纹理等分析方法检测纺织品瑕疵;KUO C F J等人[4]在织物图像中利用灰度共生矩阵提取相异性、能量、对比度等特征向量,使用图像分析技术对织物瑕疵进行检测和分类。基于图像处理技术的瑕疵检测研究历经多年,得到了飞速的发展,一些成熟的机器视觉系统已应用在现代化生产线上。有关筷子瑕疵检测类的国内外文献,目前尚鲜见报道。
对此本文提出基于图像分割的筷子瑕疵分析检测方法。实验结果表明,该方法能有效地对筷子图像进行预处理,分割得到可靠的彩色筷子图像,实现对筷子图像RGB值的统计分析。
1筷子瑕疵分类
由于原材料以及加工过程中的问题,筷子的瑕疵类型主要包括:青皮、色斑、烧焦。本文主要针对这三种瑕疵进行处理分析。
2边缘检测及图像分割
小波变换具有良好的局部性与多尺度性,可满足在大尺度上排除噪声的干扰,在小尺度上准确定位边缘,从而为图像边缘检测提供高质量的边缘信息[56]。本文将小波变换与模糊C均值算法相结合,通过小波变换完成对筷子图像边缘的提取,利用边缘信息对目标筷子图像进行定位标号实现初步分割,再使用模糊C均值(FCM)方法完成对筷子图像的分割。
利用小波变换算法对筷子边缘检测步骤如下:
(1)对图像进行尺度为j的小波变换,得到垂直方向和水平方向的高频细节分量,分别用W12f(x,y)和W22f(x,y)表示;
(2)求出小波变换系数的模值:
(4)求出局部极大值;
(5)依次检验每个像素点,确认其在对应的幅角最接近的方向上是否是极大值,如果是,记录该梯度,否则将梯度值置0;
(6)对获得的可能的边缘图像进行阈值分割,选取阈值μ,所有模极大值小于μ的像素的模值都置为0;
(7)输出边缘检测图像。
FCM算法的核心思想是找到使得模糊聚类的目标函数最小的隶属度和聚类中心,表达式为:
J(U,V)=∑nk=1∑ci=1umikdik(xk,vi)(3)
X={x1,x2,...,xn}为图像像素的特征值,V={v1,v2,...,vn}为区域的聚类中心,u={uik}cn是隶属度矩阵。uik表示xi隶属于第k类区域的隶属度,m为权重指数,它决定分类结果的模糊程度。利用拉格朗日乘子求得隶属度和聚类中心的迭代更新公式如下:
使用小波变换对筷子进行边缘检测,检测结果如图1所示。其中图1(a)为筷子原图;图 (b)为使用小波边缘检测的结果;图 (c)为利用筷子边缘信息对图像中的筷子进行定位标号粗分割结果。
利用FCM算法即式(3)实现对目标筷子与背景图像的完整分割,其中取m权重指数为2。对多双筷子进行分割,其结果如图2所示。其中图2(a)为使用传统的基于边缘图像分割方法的分割结果;图2(b)为本文图像分割方法的最终分割结果。
从图2(a)中可以看出:基于边缘的图像分割方法对目标筷子图像进行分割得到的筷子图像中,筷子顶部尖端、筷子中间及边缘有残余的背景存在,且部分筷子存在过分割情况,整体分割效果不理想;本文将小波变换与FCM算法相结合,对筷子图像进行分割如图2(b)所示,实现了对目标筷子与背景的有效分割,分割效果优于传统的基于边缘的图像分割方法。
3实验数据分析结果
RGB色彩模式是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,这个标准几乎包括了人类视力所能感知的所有颜色。由于每个像素点由R、G、B三个值组成,本文通过对筷子图像的RGB值进行统计分析来观测筷子颜色波动情况。首先通过对筷子图像进行分割,去除背景图像,得到单双筷子图像;然后提取彩色筷子RGB值,将筷子的R、G、B数据分成35段,统计分析每段每个通道所占百分比(即XR+G+B,其中X为R、G、B值)及百分比方差分布情况。
3.1单双筷子数据统计分析情况
实验采用MATLAB 2013编程实现,利用本文的图像分割方法对单双筷子图像进行分割,如图3所示。其中图3(a)为原始图像;图3(b)为使用小波边缘检测后基于边缘图像分割方法的分割结果;图3(c)为使用本文分割方法的分割结果。
分别提取图3(b)、图3(c)分割结果的R、G、B值,将获取得到的R、G、B值分为35段,统计每段数据的R、G、B三个通道所占百分比,如图4所示。其中图4(a)、图4(c)为图3(b)、图3(c)分割结果的R、G、B值被分为35段后每段每个通道所占百分比统计结果。图4(b)、图4(d)是根据图4(a)、图4(c)的R、G、B三个通道所占百分比统计结果曲线统计得到的百分比曲线的方差结果。其中4幅图中实线为本文分割方法得到的筷子RGB数据统计分布结果,虚线为基于边缘图像分割方法得到的筷子RGB数据统计分布结果。
分别使用基于边缘图像分割方法和本文分割方法对10双标准筷子进行图像分割,统计RGB三通道所占百分比的均值及百分比均方差,如表1所示。
实验结果证明:
(1)如图3所示,基于边缘的图像分割方法无法将目标筷子与背景完全分离,在筷子尖端及边缘存在残留背景,且存在过分割现象;而使用本文图像分割方法,有效地将目标筷子及背景分离,且能完好地分割出筷子彩色图像。
(2)被分割的筷子为标准筷子不含瑕疵,该类筷子正确的数据分布情况是三个通道百分比方及百分比方差
图4统计结果平稳分布,如图4(a)、图4(c)所示,使用本文分割方法得到的标准筷子RGB值的百分比平稳分布,而使用基于边缘分割方法得到的R、G、B值的百分比分布则波动较大;对图4(a)、图4(c)的百分比曲线进行方差统计如图4(b)、图4(d)所示,使用本文图像分割方法得到的百分比方差数据分布情况相对于使用基于边缘的图像分割方法得到的数据分布更平稳,即本文分割方法得到的数据更接近真实筷子数据分布情况。
(3)如表1所示,分别使用基于边缘图像分割和本文分割方法对10双标准筷子进行图像分割,统计RGB三通道所占百分比的均值及百分比均方差,基于边缘图像分割方法统计得到的RGB三通道百分比均方差相对于本文分割方法得到的百分比均方差高出约60倍(R通道)、18倍(G通道)、30倍(B通道),即本文分割方法得到的数据相对基于边缘图像分割方法统计得到的数据更稳定、准确。
32瑕疵筷子数据统计分析情况
对标准筷子、青皮筷子、色斑筷子、烧焦筷子的RGB值进行统计分析,统计结果如图5所示,其中图(a) 、(b)、(c) 、(d)分别是标准筷子、青皮筷子、色斑筷子、烧焦筷子的每个通道所占百分比及百分比方差统计结果。每幅图由两部分组成:(1) 每个通道所占百分比数据统计分布情况;(2) 根据每个通道百分比曲线统计得到百分比方差数据统计分布情况。
表2统计20双标准筷子、6双青皮筷子、7双色斑筷子、3双烧焦筷子的RGB三通道所占百分比分布范围、百分比均值及百分比均方差。
表3统计了三类瑕疵筷子分别与标准筷子的百分比均值、百分比均方差的对比情况。
3.3实验数据分析结果
根据图5可知,三类瑕疵筷子的RGB表2标准筷子与瑕疵筷子各通道所占百分比均值分布范围筷子类型各通道所占百分比分布范围R通道G通道B通道标准筷子038~041033~035027~028青皮筷子041~046033~035020~028色斑筷子040~048032~035020~027烧焦筷子041~045031~036019~024
图5百分比方差统计结果值的百分比方差曲线相对标准筷子的RGB数据分布曲线波动大;根据表2可知,瑕疵筷子R通道、B通道所占百分比数据分布范围最小值与最大值跨度值≥005,而标准筷子数据分布范围最小与最大值的跨度值≤003,即再次证明瑕疵筷子的百分比数据波动大;根据表3可知,在R通道、B通道,瑕疵筷子相对标准筷子百分比均值的差值均较大,且瑕疵筷子的百分比均方差远高于标准筷子的百分比方差。由以上实验结果可知,瑕疵类筷子的RGB三通道所占百分比、百分比方差与标准筷子存在较大差异,根据这些差异可对瑕疵筷子进行筛选。
4结论
本文通过对筷子图像前期预处理,实现了对目标筷子图像的有效分割,完成了对筷子图像RGB三通道百分比及百分比方差统计分析,得出以下结论:瑕疵筷子RGB三通道所占百分比及百分比方差数据分布相对于标准筷子数据分布波动大,且瑕疵筷子RGB三通道所占百分比在有瑕疵的位置,其数据超出正常数据分布范围。在筛选筷子时可通过检测RGB所占百分比及百分比方差数据波动情况及数据分布范围来检测瑕疵筷子。
参考文献
[1] 陈文达. 金属工件表面瑕疵检测技术的研究与开发[D]. 无锡:江南大学, 2013.
[2] 王明景,白瑞林,何薇,等.图案布匹瑕疵的在线视
- 上一篇:基于VANET的车辆相对定位技术
- 下一篇:基于仿人智能控制的无标定视觉伺服
相关推荐
- 2025春新教材|七年级下册数学(实数混合运算)专项训练,可打印
-
2025春新教材|七年级下册数学(实数混合运算)专项训练,可打印!计算能力是数学学习的基础,也是衡量学生数学素养的重要指标。在七年级数学学习中,计算训练尤为重要。这一阶段的数学知识涉及代数运算、几何计...
- 《类题通法》7.2.2:复数的乘、除运算
-
一、复数的乘、除法运算的思路方法(1)复数的乘法运算可以把i看作字母,类比多项式的乘法进行,注意要把i方化为﹣1,进行最后结果的化简。(2)复数的除法一般先写成分式形式,再把分母实数化,即分子、分母同...
- GESP C++五级考试的难点突破指南
-
GESPC++五级考试难点突破指南结合考试大纲与备考经验,从核心知识点、高频难点、备考策略三方面深入剖析,助力高效备考。一、核心知识点梳理GESPC++五级考试聚焦数论、数据结构、算法设计与优...
- 初一数学上册期末总结
-
涵盖重点知识、示例解析、练习题及综合试卷,帮助学生系统复习:一、重点难点总结第一单元:有理数重点:有理数的分类(整数/分数、正/负/0);数轴、相反数、绝对值的概念及应用;有理数的混合运算...
- 数列求和中的放缩法
-
数列求和的本质是将多项式的和式化简,其最基本的方法是利用等差﹑等比求和公式化简,此外常见的求和方法还有倒序相加法、错位相减法、裂项相消法、并项求和法等.而高考中,数列解答题更多地表现为数列求和的“不等...
- 高中数学:整体换元法例题之二(附答案)
-
整体换元法例题之二。上一讲讲了用整体换元法进行计算,今天再讲一道比上一讲更复杂的一道题。·第一个括号从二分之一一直加到二零二四分之一。·第二个括号是从一加二分之一一直加到二零二三分之一。·第三个括号是...
- 25版本七上数学勤学早大培优P54-化简求值-整体求值 #数学
-
看了第六个板块整体求值,整体求值第一个整体带入,整体带入来看一下它到底想干什么。当x等于二十,mx的立方加上二x的平方加上nx加四等于十八,问当x等于二十求该多强值的值?就求这个多强值的值。这题还是来...
- 10秒读懂因式分解,10分钟后你再也不会做错任何一道因式分解题目
-
因式分解其实初中数学里比较简单的数学运算了,学习因式分解的主要作用是在后面解一元二次不等式及高中函数题目作铺垫的内容,因此因式分解是基础性必须掌握的内容,没有掌握会对后面的学习造成阻碍。因式分解简单的...
- 用拆项、添项法分解因式
-
因式分解是多项式乘法的逆运算。在多项式乘法运算时,整理、化简常将几个同类项合并为一项,或将两个仅符号相反的同类项相互抵消为零。在对某些多项式分解因式时,需要恢复那些被合并或相互抵消的项,即把多项式...
- “乘法公式——平方差公式”教学设计与分析
-
谢立光(江西省赣县教育局教研室)摘要:教材安排学生在学习了多项式的乘法以后,学习平方差公式,这是教材编排遵循从一般到特殊的认知规律的典型范例.平方差公式的结构特点及公式中字母的含义对学生来讲非常抽...
- 单项式与多项式
-
本篇介绍单项式和多项式的概念,阐述多项式乘法法则。5.2.1单项式在上一节,我们了解到没有加减运算的整式叫做单项式。我们把单项式中的常数因数叫做这个单项式的系数(coefficient),所有变量的指...
- 整式的加、减、乘、除混合运算完全指南 ——初中数学核心技能突破
-
一、整式运算基础概念回顾1.整式定义由数字、字母通过加、减、乘、乘方运算构成的代数式(分母不含字母)。示例:3,-2ab+5,4-y+12.同类项识别-条件:字母相同,相同字母指数相同...
- 初一数学:合并同类项和去括号知识点和题型总结,分基础和提升
-
初一数学:合并同类项和去括号知识点和题型总结,分基础和提升整式加减的核心是合并同类项,所以学好合并同类项非常得关键,接下来老师整理了合并同类项和去括号的知识点和题型,值得每一位初一的孩子学习。首先我们...
- 初中数学:有关绝对值的多项式计算
-
初一年级的绝对值问题是一个重点难点,多项式计算许也有一定的难度,二者结合同学对此还有些理解不到位的情况,下面通过两道计算题来讲述这类计算问题。解:∵平方项和绝对值项都不可能是负数,∴二者只能都为0(x...
- 初一数学:4.2 整式的加法与减法
-
一、重点难点总结(一)核心重点同类项的概念所含字母相同,且相同字母的指数也相同的项叫做同类项。常数项都是同类项。例:(3x^2y)与-5x^2y是同类项,(2ab)与(3bc)不是同类项(字母不同)。...
- 一周热门
- 最近发表
- 标签列表
-
- curseforge官网网址 (16)
- 外键约束 oracle (36)
- oracle的row number (32)
- 唯一索引 oracle (34)
- oracle in 表变量 (28)
- oracle导出dmp导出 (28)
- oracle 数据导出导入 (16)
- oracle两个表 (20)
- 启动oracle的监听服务 (13)
- oracle 数据库 字符集 (20)
- powerdesigner oracle (13)
- oracle修改端口 (15)
- 左连接 oracle (15)
- oracle 标准版 (13)
- oracle 转义字符 (14)
- oracle安装补丁 (19)
- matlab归一化 (16)
- matlab求解方程 (13)
- matlab脚本 (14)
- matlab多项式拟合 (13)
- matlab阶跃函数 (14)
- 三次样条插值matlab (14)
- 共轭梯度法matlab (16)
- 牛顿插值法matlab (13)
- matlab化简多项式 (20)