数字图像处理技术及其应用_李红俊
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
·620·
计算机测量与控制.2002.10(9)
Computer Measurement &Control 设计与应用
收稿日期:2001-12-04。作者简介:李红俊(1974-),男,山西省平遥县人,硕士研
究生,主要从事机械电子方向的研究。
文章编号:1671-4598(2002)09-0620-03 中图分类号:T P391.41 文献标识码:B
数字图像处理技术及其应用
李红俊,韩冀皖
(太原理工大学机械工程学院,山西太原 030024)
摘要:介绍了数字图像处理的基本概念、基本原理,对其中一些算法进行了详细的说明,对不同算法进行了比较。同时,在对现有图像处理方法进行应用的同时,对滤波做了一些新的尝试。最后,将像素细分算法应用于实际生产中,
获得了较好的效果。
关键词:数字图像处理;边缘检测;滤波;像素细分算法
Digital Image Processing and Its Application
LI Hong -jun ,HAN Ji -w an
(Taiy uan University of T echnolo gy ,T aiyuan 030024,China )
Abstract :T he basic co ncepts and basic principals of digital imag e processing are introduced .Some arithmetics and compari -so n between different arithme tics are expounded .New methods of sieve are adopted when existing image processing methods is being applied .A t last ,the arithmetic of subpixel is applied into practice and obtains effect preferably .
Key words :digital image processing ;edge detecting ;sieve ;arithmetic of subpixel
1 序言
图像处理技术基本可以分成两大类:模拟图像处
理(Analog Image Processing )和数字图像处理(Dig -ital Image Processing )。数字图像处理,通俗地讲就是利用计算机对图像进行处理。因此也称之为计算机图像处理(Computer Image Processing )。其优点是处理精度高,处理内容丰富,可进行复杂的非线性处理,有灵活的变通能力,一般来说只要改变软件就可以改变处理内容。存在的问题主要在于处理速度,特别是进行复杂的处理更是如此。数字图像处理概括地说主要包括如下几项内容:几何处理(Geometrical Pro -cessing )、算术处理(Arithmetic Processing )、图像增强(Image Enhancement )、图像复原(Image Restora -tion )、图像重建(Image Reconstruction )、图像编码(Image Encoding )、图像识别(Im age Recognition )、图像理解(Image Understanding )。图像处理技术的发展涉及越来越多的基础理论知识,雄厚的数理基础及相关的边缘学科知识对图像处理科学的发展有越来越大的影响。总之,图像处理科学是一项涉及多学科的综合性科学。
2 边缘检测
所谓边缘应是物体的轮廓或物体不同表面之间的交界在图像中的反映。它的形成是由于物体的材料不同或表面的朝向不同,引起在图像中的边缘处存在明暗、色彩、纹理的变化。因此反过来在图像中检查不
同灰度、色彩等特性区域的交界处就可得到边缘。边缘轮廓是人类识别物体形状的重要因素,也是图像处理中重要的处理对象。
图1 边缘和灰度值模型示意图
如上所述,边缘常常发生在灰度突然变化的部
位,如图1(a )所示,两边为不同的灰度级g 1、g 2,则x 0处为边缘。但实际上由于物体表面交界处灰度常常缓慢变化,在图像中表现为边缘是有一定宽度的,如图1(b )所示,而且由于物体表面的曲折变化加上噪声干扰,边缘时常显得模糊不清,这给边缘的检测带来一定的困难。另外,有的物体本身为条状的区域,例如河流、道路或物体表面的裂缝,它们的边缘表现为狭长的平行线(1~2个像元宽度),如图1(c )所示,而且两边灰度相同或相近,因此检查的方法也有所不同。
边缘检测主要采用各种算法来发现、强化图像中那些可能存在边缘的像素点。边缘检测算子可分为微分(梯度)法、模板匹配法和区域拟合法3种基本方法。对于边缘检测影响较大的是图像中的噪声、退化、模糊等因素,这些都需要特殊的算法来解决。
3 滤波
当图像输入到计算机的时候,由于输入转换器件(如光敏器件、A /D 转换器等性质的差别)及周围环
DOI :10.16526/j .cn ki .11-4762/tp .2002.09.022
第9期李红俊等:数字图像处理技术及其应用·621·
境的影响等,使图像上含有各种各样的噪声和失真。为了稳定地进行特征抽出等处理,必须消除噪声,校正失真,把图像变成标准形状。我们把这一过程叫做图像的前处理。具体地说,图像的前处理包括输入图像位置的标准化及大小的正规化。如使图像根据处理的要求旋转、放大、缩小等,即为图像的几何校正;对图像的失真进行几何校正,去掉模糊的成分,恢复图像的原来面貌,即为图像的复原;把图像变成人容易观察的、机器容易处理的图像,即为图像的增强。这些内容都是图像处理技术的重要组成部分。
消除图像中的噪声成分叫做图像的平滑化(Smoothing)或滤波操作(Filtering)。滤波的目的有两个:一是抽出对象的特征作为图像识别的特征模式;另一是为适应计算机处理的要求,消除图像数字化时所混入的噪声。对滤波处理的要求有两条:一是不能损坏图像的轮廓及边缘等重要信息;而是使图像清晰,视觉效果好。滤波的方法有实平面上的滤波(空间滤波器)和付平面上的滤波。
4 象素细分
一般的二维图像测量系统主要由照明系统、被测物体、光学成像系统、信号处理电路和计算机组成。因此,影响系统精度的因素主要有:(1)照明系统;
(2)光学成像系统;(3)CCD摄像器件;(4)信号处理电路;(5)软件算法。要想提高系统的精度,通常可选用高分辨率的CCD摄像机、采样频率比较高的图像卡,或采用特殊的光源进行照明。这些方法的使用有时会受到某种限制,如当光学系统放大倍数太大时,像的质量会下降,甚至会使有用的目标超出视场范围。而利用软件算法来提高测量的精度具有方法简单、有效的优点。因此图像测量的软件算法越来越受到人们的重视。图像测量系统软件算法的一个重要的方面是边缘检测的算法。由于与被测件有关的边缘点的定位精度往往直接影响到整个测量系统的精度,因此,研究边缘点的精确定位算法是很有实际意义的。
随着集成制造、摄影测量、工业检测等应用对精度要求的不断提高,亚像元边缘定位算法的提出,一方面可以突破物理分辨率的限制,另一方面也可降低达到要求精度所需的计算代价。获得二值图像中边缘亚像元定位精度的方法一般有两种:一种是通过抖动图像序列的迭加;另一种是用连续边缘上的点联合定位边缘达到亚像元精度。灰度图像中的亚像元度量方法可以在单帧图像的边缘点上达到亚像素定位精度。灰度图像中的亚像素度量方法可以在单帧图像的边缘点上达到亚像素定位精度。常用的亚像元边缘定位方法有:在梯度升———降———升的区域内差值确定位置;利用边缘点邻域灰度分布的矩估计拟合边缘;将区域数据变换到9个参数的Hilbert空间以检验边缘的出现并定位;LOG模板联合小面模型计算边缘。下面将给出基于空间矩算子的边缘模型建立和亚像素参数推导,并对其精度分析问题进行描述。
图2 二维理想边缘模型图空间矩亚像素细分算
法是利用二维空间灰度矩
来确定边缘的位置,其特
点是方法简单、精度高,
可适用于任意尺寸的窗
口。同时该方法的精度不
受图像灰度数据的加性、
乘性变化的影响。二维理
想边缘模型如图2所示,理想采样区域为单位圆,边缘将整个圆区域分为两部分,其中一个区域的灰度值为h,另一个区域的灰度值为h+k,连续函数f (x,y)的矩为
M pq=∫∫x p y q f(x,y)d x d y(1)公式(1)中的p,q为大于等于零的整数。设矩M pq旋转φ角之后的复合矩为M′pq,则
M′pq=∑p
r=0
∑q
s=0
p
r
q
s
(-1)q-s(cosφ)p-r+s×(sinφ)q+r-s M p+q-r-s(2)我们把边缘绕o点旋转-φ角,使边缘垂直于水平方向,此时Μ′01=0,利用公式(2),可以得出
M′00=M00
M′10=cosφM10+sinφM01
M′01=-sinφM10+cosφM01
M′20=cos2φM20+2cosφsin M11+sin2φΜ02 (3)利用M′01=0可得φ的计算公式为
φ=tan-1
M01
M10
(4)
图3 计算5×5
窗口矩的
圆形区域 在离散的情况下,矩的计算式(1)可改为相关运算,即模板与图像灰度相乘,若用5×5的图像窗采样单位圆,在图3所示中的圆形区域内,利用公式(1)计算归一化的灰度矩,有关M00,M11,M10, M01,M20,M02的计算模型可参见有关文献。利用图2的二维边缘理想模型,可得边缘的亚像素位置L的计算公式为
L=
4M′20-M′00
3M′10
(5) 5 实际应用
数字图像处理技术是一门新兴的
技术,但它已经在各行各业显示出了
特有的优点,它已经极大地提高了生
产效率,引起了越来越多的人们的关
注。
太原理工大学机器人实验室从
1998年底开始数字图像处理方面的