APP下载

基于Matlab数字图像处理的方法应用教学

2015-07-27井冈山大学机电工程学院井冈山大学电子与信息工程学院江西吉安343009

山东工业技术 2015年8期
关键词:图像增强划痕分段

郭 平,赵 刚,张 晶(.井冈山大学机电工程学院;. 井冈山大学电子与信息工程学院,江西 吉安 343009)

基于Matlab数字图像处理的方法应用教学

郭 平1,赵 刚1,张 晶2
(1.井冈山大学机电工程学院;2. 井冈山大学电子与信息工程学院,江西 吉安 343009)

考虑到数字图像处理课程传统的书本教育方式学生对相关知识方法的理解掌握效果不理想,提出基于Matlab软件仿真实践相结合的教学方式,并通过实例分析重点介绍数字图像处理方法中图像滤波、图像增强方法的实际应用。分析结果表明在数字图像处理中利用Matlab软件进行实践仿真相结合的教学模式,不仅利于学生理解抽象的理论概念,更有利于数字图像处理学科的工程实践应用,教学效果显著。

数字图像处理;Matlab;图像滤波;图像增强

1 引言

数字图像处理(Digital Image Processing)是一门用计算机对图像信息进行处理的技术。它最早出现于20世纪50年代,当时计算机已经发展到一定程度,人们开始利用计算机来处理图形和图像信息。数字图像处理作为一门学科大约形成于20世纪60年代初,随着计算机技术和信息技术的不断发展,数字图像处理技术得到了迅猛发展,应用也逐渐成熟,尤其是在航空航天、生物医学、通信技术等诸多领域应用广泛。因此,越来越多的高校已将“数字图像处理”课程作为电子通信工程类专业的基础课程。

数字图像处理技术尽管应用前景广,但该学科在教学过程中呈现理论性强、概念抽象的特点,学生在学习中枯燥难懂,在高校教学中“数字图像处理”课程一直是处于教与学的两难境地。为了让学生既能够掌握理论概念的同时,又能形象直观理解数字图像处理相关方法的使用,特在“数字图像处理”课程教学中引进Matalab软件实现仿真实验进行分析。Matlab软件是一款由美国MathWorks公司开发的商业数学软件[1],可实现算法开发、数据分析、数值计算等功能。由于其矩阵处理与三维显示能力显著,非常适合数字图像处理仿真。

本文以处理分析钢板表面划痕缺陷图为实例,结合Matlab软件仿真实验结果,介绍说明数字图像处理教学中图像滤波、图像增强方法的概念及应用,让学生相比于传统课本教学更加清晰地理解和掌握图像处理方法的使用。

2 图像的灰度化处理

本文通过相机Canon 450D在暗域照明条件下采集包含划痕缺陷的钢板图片进行图像处理分析,如图1所示。钢板连铸连轧生产中,由于连铸钢坯、轧制设备、加工工艺等多方面原因,导致钢板表面出现辊印、夹杂、结疤、划痕、裂纹和斑点等不同类型的缺陷[2]。划痕作为钢板典型缺陷之一,常常会降低了钢板的抗腐蚀性、耐磨性和抗疲劳强度等性能,因此大部分钢企在生产过程中要求对划痕缺陷进行图像检测处理。

图1为真彩色数字图像,这种图像的模型是RGB色彩空间模型,即由R(红),G(绿),B(蓝)三种颜色共同组成的空间模型。由于该空间中每种颜色具有28灰度级,因此它也被称为24位色彩空间,如图2所示。

本文主要通过分析相机所采集图像的亮度信息来分析划痕缺陷信息,不需要考虑色彩信息。因此,首先需将相机所采集的真彩色图像转换成灰度图,这一图像转换过程称为图像的灰度化处理。MATLAB图像处理工具箱中提供了函数rgb2gray,能够方便地实现图像的灰度化处理,灰度化处理后的结果如图3所示。程序如下:

I=imread(‘steel.tif’);

I1=rgb2gray(I);

I2=im2double(I1);

figure, imshow(I2)

3 图像的滤波

图像采集和传送中,不可避免会产生图像噪声,这些噪声对图像检测的精度会产生不利影响,必须对图片进行图像滤波,减少或消除噪声的影响。

中值滤波[3]是常用的图像滤波方法之一。它是一种非线性滤波,是在含有奇数点滑动窗口内,利用窗口内各点灰度值排序后的中值代替窗口中心点灰度值的方法。

本文分别选用窗口尺寸3*3、5*5、7*7的中值滤波对钢板图像进行滤波处理,如图4所示。程序如下:

I=imread('steel. tif ');

I1=rgb2gray(I);

I2=im2double(I1);

Y1=medfilt2(I2,[3 3]);

figure,imshow(Y1);

Y2=medfilt2(I2,[5 5]);

figure,imshow(Y2);

Y3=medfilt2(I2,[7 7]);

figure,imshow(Y3)

从图中的划痕缺陷处理效果评估,尺寸为3*3窗口的中值滤波效果较好。

4 图像的灰度增强

经过滤波处理后的图像虽然噪声得到了有效的抑制或去除,但为了能让钢板表面划痕缺陷特征更清晰呈现,必须经过图像的灰度增强。

图像灰度增强方法有许多,其中分段线性灰度变换法[4]是比较常用有效的图像增强方法之一,本文利用该方法对钢板表面图像进行增强处理。

分段线性灰度变换的原理是将图像的灰度区间分成若干段,在不同的灰度段利用不同斜率的线性函数进行灰度变换,使图像有用信息的灰度范围得以扩展,而噪声的灰度范围被压缩。如图5所示为三段灰度线性变换函数,其数学表达式(1)如下:

其中f(x,y)、g(x,y)分别表示变换前后的图像,T1、T2为不同灰度区间的分段点,k0、k1、k2分别代表三段区间的变换函数斜率,即拉伸系数。[fmin,fmax]表示图像变换前的实际灰度范围,[gmin,gmax]为图像变换后的灰度范围。

要通过分段线性灰度变换得到对比度明显的增强图像,需合理选择分段点,本文通过观察分析中值滤波处理后图像直方图分布(如图6所示),利用自适应方法进行计算,确定分段点。具体计算方法和计算过程参见文献[5]。

通过三段灰度线性拉伸变换后,钢板表面图像如图7所示。

从图中可以看出,三段灰度线性拉伸变换法加深了图像中缺陷和背景的灰度对比度差异,很好地突出了钢板表面划痕缺陷,为划痕信息特征提取分析的工程应用提供了重要基础。

5 结语

本文结合Matlab软件图像处理工具箱进行了钢板表面划痕缺陷图像的处理分析,通过仿真实验结果,说明了数字图像处理教学中图像滤波、图像增强等方法的概念及实际应用。通过在数字图像处理中利用Matlab软件进行实践仿真教学,不仅利于学生理解抽象的理论概念,更有利于数字图像处理学科的工程实践应用,教学效果显著。

[1]Samsi, S.; Gadepally, V.; Krishnamurthy, A.. MATLAB for Signal Processing on Multiprocessors and Multicores [J] . Signal Processing Magazine, IEEE,2010,27(02):40-49.

[2]周家齐.热轧钢板表面缺陷浅析[J].重钢技术,1991,2(34):32-36.

[3]余成波.数字图像处理及MATLAB实现[M]. 重庆:重庆大学出版社, 2003(06).

[4]章毓晋.图象工程.上册,图像处理[M].北京:清华大学出版社,2006.

[5]郭平,刘国平,胡华.自适应图像增强在连铸坯表面检测中的应用[J].光盘技术,2009(11): 54-56.

郭平(1985-),男,江西吉安人,硕士,研究方向:智能机器人与视觉。

猜你喜欢

图像增强划痕分段
通过图像增强与改进Faster-RCNN网络的重叠鱼群尾数检测
一种基于轻量级深度网络的无参考光学遥感图像增强算法
图像增强技术在超跨声叶栅纹影试验中的应用
富马酸卢帕他定治疗皮肤划痕症的疗效观察
基于微观划痕的疲劳强度预测
分段计算时间
冰上芭蕾等
分段函数“面面观”
基于非下采样剪切波变换与引导滤波结合的遥感图像增强