Delphi编程图像处理在针织物疵点检测中的应用
- 格式:pdf
- 大小:270.89 KB
- 文档页数:6
计算机应用
Delphi编程图像处理在针织物疵点检测中的应用
李日东,朱文俊,杨柳
(西安工程大学纺织与材料学院,陕西西安710048)
[摘要]简介了针织物常见疵点,并采用可视化编程工具Delphi进行编程,综合利用噪声处理、二值化处理、边缘增强、边缘检测、二值图像细化等一系列图像处理和识别方法,对针织物进行疵点检测,提出了图像处理在针织物疵点检测中的一般方法。[关键词]针织物疵点;图像处理;疵点检测[中图分类号]TP39141[文献标识码]A[文章编号]10031308(2009)03005106
[收稿日期]20090406;[修订日期]200906101引言
织物疵点检测在纺织品检测中是最重要的检测项目之一。长期以来,疵点的检测
都是由人工视觉完成的,也就是检测人员先按照自己的经验对织物进行评分,再根据
评等标准对织物等级做出评定,并填写各种织物疵点报表。这种方法存在着较明显的
缺陷,如劳动强度大、效率低、漏检率高等。另外,这种方法受检测人员主观因素的影
响也较大,因而难以得到准确的检测结果。
随着近年来计算机技术的飞速发展,图像处理技术已经应用于越来越多的行业,
在纺织品检测中,其优点在于能够快速、直观地反映二维信息体,既可以减少检测人员
主观上的干扰,还可以改变目测识别时的效率低下。目前,图像处理技术在纺织品领
域中的应用主要分为三类:纤维检测、纱线检测和织物的检测。
其中,纤维检测主要是针对纤维横截面形状、直径、网棉均匀度、纤维异型度等方
面进行检测。纱线检测主要是针对纱线细度、直径、纱线混合状态等方面进行检测。
而在织物方面,主要是针对织物褶皱分析、织物表面纹理分析,以及织物疵点等进行
检测。
本文将从针织物的疵点检测入手,对图像处理在纺织疵点检测中的应用进行研
究。纺织品疵点检测的具体流程如图1所示。
2针织物的常见疵点
织物疵点大多是在编织和后整理过程中形成的,不仅种类繁多,而且疵点大小不
一,形态各异[1]。就针织物而言,常见的疵点有横裆疵、鸟眼花纹疵、细支纱疵、纹路歪51纺织科学研究
图1纺织品疵点检测流程图
斜、三角眼、抽丝、直条痕、松眼横列、脱套、漏针、破洞、集圈疵点、针路疵点、织物起皱等(参见图2)。据有关资料显示,疵点种类出现最多的工艺流程是编织过程,约占所有疵点类型的80%;而在染色、印花和后整理工艺当中,出现疵点的比例不足10%[2]。另外,根据现有的检测技术,检测染色、以及印花后的疵点极其困难,所以大部分的检测技术都是基于染色前对织物进行检测。522009年第3期
图2部分常见针织物疵点
3图像处理检测针织物疵点
31图像去除噪声和锐化
311图像的平滑
在输入图像的过程中,图像可能存在各种寄生效应,如可能受到各种噪声源的干
扰,混入各种高频噪声,以及光电转化过程中的噪声、相片颗粒噪声和信息传输中的误
差等,因而不能保证正确地求出数字图像的密度信息。但是,要想得到正确的图像信
息,就必须消除噪声,可以采用领域平均法在空间域上对图像进行平滑处理。该方法
的核心,是求出图像中以某点为中心的、一个领域范围内的图像像素之平均值,并以此
平均值作为该中心点的灰度值。图像处理中常用的平滑模板,一般有以下三种:111
111
111算子核z=9,111
121
111算子核z=10,121
242
121算子核z=16
312图像的锐化
在图像系统中,由于摄影系统的聚焦不良和信号传输系统信号频带过窄,造成图
像中目标轮廓的模糊是必然的。图像的模糊,实际上是由于频率高的空间频率成分低
于频率低的空间频率成分而造成的,这一影响表现于均匀灰度区域间的边界部分(边
缘),如图3所示。
因此,要消除模糊,就必须增强图像中频率高的空间频率成分,即图像的锐化(或细微层次调整)。图像锐化是一种改善图像质量的方法。从数学角度上讲,就是对图53纺织科学研究
图3模糊边缘带来的影响
像进行微分化处理。在图像中,边缘是由灰度级和相邻域点不同的像素点构成的。因
此,若想增强边缘,就应该突出相邻点间的灰度级变化。微分运算可用来求解信号的
变化率,因而具有加强高频分量的作用。如果将其应用在图像上,就可使图像的轮廓
清晰。由于常常无法确定轮廓的取向,因而挑选用于轮廓增强的微分算子时,必须选
择那些既不具备空间方向性、又具有旋转不变性的线性微分算子。采用这种方法,可
以去掉!模糊图像∀,使其变得轮廓分明[3]。在图像处理中,常用的微分算子有以下
四种:
0-10-15-1
010,-1-1-1
-19-1
-1-1-
1,1-21
-25-2
1-21,-1-2-1
-219-2
-1-2-1
32灰度和二值化
321灰度处理
在将图像进行灰度处理后,根据灰度直方图,观察图像中是否有!局部像素集中∀
的现象存在。若有,则需进行灰度直方图拉伸处理。图像直方图用于描述图像中各灰
度级出现的相对频率,基于直方图的灰度变换,可调整图像直方图达到一个预定的形
状。比如,一些图像由于灰度都集中分布在较窄的区间内,对比度很弱,图像细节看不
清楚。此时,可采用图像灰度直方图进行拉伸处理,使得图像的灰度分布趋向均匀,图
像所占有的像素灰度间距拉大,加大图像反差,增强图像对比度,达到增强和改善视觉
效果的目的。灰度直方图体现的是每一级灰度上像素的频率数,对于一些对比度不好
的图像,其直方图中灰度级拉伸效果并不是很好,所以通过拉伸直方图,可以提升对比
度。在疵点检测中,有时由于输入的图像对比度较弱,致使灰度分布较窄,所以必须经
灰度直方图拉伸处理,才能使图像细节变得清晰。
322二值化
图像经过二值化处理之后,再对图像做进一步处理时,图像的几何性质只与0和1
的位置有关,不再涉及到图像的灰度值,使得处理变得简单,而且数据的压缩量很大。
图像二值化的具体方法是:通过设定阈值(Threshold),把灰度图像变换成仅用两个值
(0和1)来分别表示的!图像目标∀和!
图像背景∀的二值图像,其中目标取值为1,背景取值为0。二值化的方法有很多,阈值的选择是二值化的关键。阈值的选择主要可以542009年第3期分为两类:全局阈值和局部阈值。全局阈值是对整个图像采用一个阈值进行划分,例
如固定阈值二值化。而局部阈值,是将图像分割成一些小块,对于每一个小块,选定一
个阈值。动态阈值能够根据图像的局部灰度,自动选择合适的阈值。只要选择合适的
分块大小,就能取得最佳的二值化效果。具体方法是将灰度图像分为若干个子区,先
计算子区的灰度平均值,以此平均值作为该子区的阈值。为了防止背景子区因求出的
阈值过低而引入噪声,本研究在编写程序时还加入了一个判断条件,如果求出的阈值
大于给定的判断条件,则以该阈值为标准做二值化处理,否则相应子区二值化结果直
接赋值为0。
33开运算及边缘检测
331开运算
所谓!开运算∀,就是对上一步处理完的图像进行先腐蚀、然后膨胀处理。开运算
能够去除图像中孤立的小点、毛刺和小桥(即连通两块区域的小点),而总的位置和形
状保持不变。这样做是为了消除织物上纱线毛羽形成的孤立小点或浅色短线,从而减
少织物上毛羽对疵点检测的影响,使得图像更加清晰,易于对疵点进行检测和处理。
332边缘检测
图像的边缘,是指图像局部区域亮度变化显著的部分。该区域的灰度剖面一般可
以看作是一个阶跃,即从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较
大的灰度值。图像的边缘部分,集中了图像的大部分信息,图像边缘的确定与提取对于
整个图像场景的识别与理解都是非常重要的[4]。边缘检测就是利用某种边沿检测器,即
一种数学矩形模板,对图像中的目标像素点进行运算。这种模板也称!边沿算子∀,在数
学上的含义是一种基于梯度的滤波器。边缘检测主要是图像灰度变化的度量、检测和定
位。边缘检测算法的基本步骤如图4所示。常用边沿算子和模板有以下几种:
Sobel算子:-1-2-1
000
121和-1-1-1
000
111
Prewitte算子:-1-1-1
000
111和10-1
10-1
10-1
Log算子:-2-4-4-4-2
-4080-4
-4848-4
-408
0-4
2-4-4-4-2
34细化处理
图像细化(ImageThinning),一般是指二值图像骨架化(ImageSkeletonization)的一种操作运算,也就是从原来的图像中去掉一些点,但图像的原状不会发生变化,实际上就55纺织科学研究
图4边缘检测算法的基本步骤
是保持原图的骨架。所谓!骨架∀,可以理解为图像的中轴,一个图像的骨架是由一些
直线和曲线组成的,骨架可以提供一个图像目标的尺寸和形状信息,因而在数字图像
分析中具有重要地位。图像细化(骨架化)是进行图像识别、线条类图像目标分析的重
要手段之一。图5为经过处理后的图像,可以看到疵点已经表现得很明显,如在编程
设计时将算法继续细化,并进一步提高判断条件,疵点有望表现得更加细致。
图5经过处理的图像
4结束语
随着计算机技术、数字图像技术和神经网络技术的发展,使得基于图像处理和微
型计算机平台的织物疵点检测成为可能。目前,新理论、新技术的应用大大地推进了
织物疵点自动检测的进一步发展,如小波变换、小波分析的运用更加成熟,在理想降噪
的同时也大大地提高了运算速度;分形理论可以描述具有自相识性质的样品;数字形
态法可以更好地对图像进行预处理。当前,新的检测方法仍在不断出现,而且有与!模
糊评价、神经网络∀等新型方法相结合的发展趋势。
[参考文献][1]高水平.织物疵点检测的图像处理[D].青岛:青岛大学,2005.7.[2]李立轻,黄秀宝.图像处理用于织物疵点自动检测的研究进展[J].东华大学学报(自然科学版),2002,(4):118~121.[3]刘俊.Delphi数字图像处理及高级应用[M].北京:科学出版社,2003.172~173.[4]王文豪.图像边缘检测中边界闭合性的分析与探讨[J].计算机与信息技术,2005,(12):90~91.562009年第3期