基于Matlab的图像锐化的研究
2015-03-23杨虹吴萌
杨虹++吴萌



摘要:在图像处理时,常常需要对图像进行平滑,但是平滑后图像的轮廓往往变的有些模糊,为了改变这一影响,需要对图像进行锐化处理,使图像边缘信息呈现出来。对几种图像锐化的方法进行研究,并且对Sobel算法进行改进,进一步对各种方法进行Matlab仿真,分析它们的优缺点,为工程应用提供参考。
关键词:图像处理 Sobel算法 Matlab
中图分类号:TP391.41 文献标识码:A 文章编号:1007-9416(2014)10-0041-02
Abstract:When we deal with the images,the images often need smoothing,but the contour of the smoothed image always become blurred.In order to change this influence,we need to sharpen the images,in order to show the edge information of the images.We studied several method of the image sharpening,at the same time,we improve the algorithm of the Sobel,simulationing these algorithm by Matlab,analysis oftheir advantages and determination,provide a reference for engineering applications.
Key Words:Image processing Algorithm of sobel Matlab
图像锐化主要用于增强图像的灰度跳变部分,这一点与图像平滑对灰度跳变的拟制正好相反[1]。在数字图像处理中,图像的转换或传输往往也会使图像产生模糊,图像锐化可以有效的补偿图像边缘轮廓、突出图像的边缘信息,使图像边缘信息显得更为清晰,更符合人的视觉感官。图像锐化的实质是增强原图像的高频分量,边缘和轮廓一般位于灰度突变的地方,所以利用灰度差分可以锐化边缘。常用的锐化算子有基于一阶导数的Roberts算子、Prewitt算子、Sobel算子和基于二阶微分的Laplacian算子等。本文是利用Matlab实现图像边缘检测,利用Matlab对这几种算法进行比较和研究。
1 Roberts算子
Roberts算子是以斜向偏差分的梯度计算为核心的检测算法,其中,梯度大小表示边缘强度,其方向与边缘走向互相垂直[2]。基于互相垂直的任意一对像素值的差分梯度来锐化图像,通过对角线方向的两个像素点的像素值之差来计算,处理方法如下:
锐化后图像或,Roberts算子对图像边缘的检测是通过计算两个相邻的、对角线方向的像素差来实现,在水平边缘方向和垂直边缘方向均优于斜向边缘,定位精度高但是对噪声很敏感。……