图像锐化的目的和意义
图像增强之空间域锐化

图像增强之空间域锐化1、图像锐化理论图像锐化的⽬的是使图像变得清晰起来,锐化主要⽤于增强图像的灰度跳变部分,这⼀点与图像平滑对灰度跳变的抑制正好相反。
锐化提⾼图像的⾼频分量,增加灰度反差增强图像的边缘和轮廓,以便后期图像识别。
在图像增强过程中,常⽤平滑算法来消除噪声,平滑属于低通滤波,图像的能量主要集中在低频部分,噪声所在频段主要在⾼频部分,同时图像的边缘也集中在⾼频部分,这意味着图像平滑后,⾼频被衰减轮廓会出现模糊。
图像锐化就是为了减少这种现象,通过⾼通滤波使图像边缘和轮廓变得清晰。
2、⼀阶微分图像增强--梯度算⼦其中:梯度的⽅向就是函数f(x,y)最⼤变化率的⽅向。
梯度的幅值作为最⼤变化率⼤⼩的度量,值为:离散的⼆维函数f(i,j),可以⽤有限差分作为梯度的⼀个近似值。
为了简化计算,可以⽤绝对值来近似。
|▽f(i,j)|= |f(i+1,j)-f(i,j)| +|f(i,j+1)-f(i,j)|2.1 Robert算⼦|▽f(i,j)|= |f(i+1,j+1)-f(i,j)| +|f(i,j+1)-f(i+1,j)|上⾯算式采⽤对⾓相差的差分法来代替微分,写为滤波模板形式为:其中w1对接近45°的边缘有较强响应,w2对接近-45°的边缘有较强响应。
imgPath = 'E:\opencv_pic\src_pic\pic6.bmp';img = imread(imgPath);img=rgb2gray(img);w1 =[-1,0; 0,1];w2 =[0,-1; 1, 0];G1=imfilter(img, w1, 'corr', 'replicate');G2=imfilter(img, w2, 'corr', 'replicate');G=abs(G1)+abs(G2);subplot(2,2,1),imshow(img), title('原始图像');subplot(2,2,2),imshow(abs(G1)), title('w1图像');subplot(2,2,3),imshow(abs(G2)),title('w2滤波');subplot(2,2,4),imshow(G),title('Robert交叉梯度图像');可见w1滤波后45°的边缘被突出,w2滤波后-45°的边缘被突出。
图像锐化

图像锐化一.原理图像锐化处理的目的是使模糊的图像变得更加清晰起来。
图像的模糊实质就是图像受到平均或积分运算造成的,因此可以对图像进行逆运算来使图像清晰化。
从频谱角度来分析,图像模糊的实质是其高频分量被衰减,因而可以通过高通滤波操作来清晰图像。
图像锐化一般有两种方法:一种是微分法,另一种是高通滤波法。
我选用的是微分锐化方法中的梯度锐化。
设图像为(,)f x y ,定义(,)f x y 在点(,)x y 处的梯度矢量[(,)]G f x y →为:[(,)]f x G f x y f y →∂⎡⎤⎢⎥∂⎢⎥=∂⎢⎥⎢⎥∂⎣⎦梯度有两个重要的性质:梯度的方向在函数(,)f x y 最大变化率方向上。
梯度的幅度用[(,)]G f x y 表示,其值为[(,)]G f x y =由此式可得出这样的结论,梯度的数字就是(,)f x y 在其最大变化率方向上的单位距离所增加的量。
为计算方便,可采用近似计算公式:()()()()[(,)],1,,,1G f x y f i j f i j f i j f i j ≅-++-+由示意图可表示为:可见:在图像变化缓慢的地方其值很小,而在线条轮廓等变化较快的地方的值很大。
图像在经过梯度运算后变得清晰从而达到锐化目的。
由于在图像变化缓慢的地方梯度很小,所以图像会显得很暗,通常的做法是一个阈值,如果[(,)]G f x y 小于阈值,则保持原灰度值不变;如果大于或等于阈值,则赋值为[(,)]G f x y :[(,)](,)(,)G f x y g x y f x y ⎧=⎨⎩()()[(,)][(,)]G f x y G f x y ≥∆<∆二.代码void CImageProcessingDoc::OnImageSharp(){m_pDibInit->Save("r_temp1.bmp");// TODO: Add your command handler code hereint i,j; //循环变量int m_Width, m_Height, m_SaveWidth;int limen;//阈值int xxx;//创建对话框CDlgSharpLimen dlalimen;dlalimen.m_limen=10;//弹出对话框if (dlalimen.DoModal()!=IDOK){return;}limen=dlalimen.m_limen;delete dlalimen;m_Width = m_pDibInit->GetWidth();m_Height = m_pDibInit->GetHeight();m_SaveWidth = m_pDibInit->GetSaveWidth();//r_image=new int[m_Width*m_Height];for(j=0;j<m_Height-1;j++)for(i=0;i<m_Width-1;i++){xxx=abs(m_pDibInit->m_pDibBits[j*m_SaveWidth + i]-m_pDibInit->m_pDibBits[(j+1)*m_SaveWidth + i])+abs(m_pDibInit->m_pDibBits[j*m_SaveWidth + i]-m_pDibInit->m_pDibBits[j*m_SaveWidth + i+1]);if (m_pDibInit->m_pDibBits[j*m_SaveWidth + i]<limen){m_pDibInit->m_pDibBits[j*m_SaveWidth + i]=xxx;}}m_pDibInit->Save("r_temp2.bmp");UpdateAllViews(NULL);}三.结果于分析图1 图2 图3图4 图5 图6 图1是原图,图2是阈值为10锐化后的图像,图3是阈值为50锐化后的图像,图4是阈值为100锐化后的图像,图5是阈值为150锐化后的图像,图6是阈值为200锐化后的图像。
图像锐化

锐化滤波能减弱或消除图像中的低频率分量,但不影响高频率分量。
因为低频分量对应图像中灰度值缓慢变化的区域,因而与图像的整体特性,如整体对比度和平均灰度值等有关。
锐化滤波将这些分量滤去可使图像反差增加,边缘明显。
在实际应用中,锐化滤波可用于增强被模糊的细节或者低对比度图像的目标边缘。
图像锐化的主要目的有两个:一是增强图像边缘,使模糊的图像变得更加清晰,颜色变得鲜明突出,图像的质量有所改善,产生更适合人眼观察和识别的图像;二是希望经过锐化处理后,目标物体的边缘鲜明,以便于提取目标的边缘、对图像进行分割、目标区域识别、区域形状提取等,为进一步的图像理解与分析奠定基础。
代码:P=imread('2.png');I=rgb2gray(P);[m,n]=size(I);J=I;for i=2:m-1for j=2:n-1J(i,j)=abs(I(i+1,j+1)-I(i,j))+abs(I(i+1,j)-I(i,j+1));endendK=I;for i=2:m-1for j=2:n-1K(i,j)=abs(I(i-1,j+1)-I(i-1,j-1)+I(i,j+1)-I(i,j-1)+I(i+1,j+1)-I(i+1,j -1))...+abs(I(i+1,j-1)-I(i-1,j-1)+I(i+1,j)-I(i-1,j)+I(i+1,j+1)-I(i-1,j+1));endendL=I;for i=2:m-1for j=2:n-1L(i,j)=abs(I(i-1,j+1)-I(i-1,j-1)+2*I(i,j+1)-2*I(i,j-1)+I(i+1,j+1)-I(i +1,j-1))...+abs(I(i+1,j-1)-I(i-1,j-1)+2*I(i+1,j)-2*I(i-1,j)+I(i+1,j+1)-I(i-1,j+1 ));endendfigure;imshow(P);title('原图');figure;imshow(uint8(J));title('Roberts算子效果'); figure;imshow(uint8(K));title('Priwitt算子效果'); figure;imshow(uint8(L));title('Sobel算子效果');效果:原图Roberts算子效果Priwitt算子效果Sobel算子效果。
从0开始学修图欲“刀锐奶化”,必善用锐化!

从0开始学修图欲“刀锐奶化”,必善用锐化!从0开始的系列文章中,小修偶尔也会根据文章内容,做一些实例讲解,有心的朋友肯定会发现,基本上每个实例的最后一步都是锐化。
锐化,在修图中可以说是必不可少的一步,所以,今天就和大家聊一聊锐化的那些事儿。
01为什么要锐化?“毒德大学,刀锐奶化”。
这句经常在各大摄影论坛灌水的句子,应该有不少人知道,所谓“刀锐奶化”,就是说,画面对焦精准,像刀锋版锐利,而焦外像奶油般化开。
虽然这句话,现在有些嘲讽的意思了,但是依然可以看出,锐利的图像更惹人喜爱。
上面两张图片,左边的比右边的更锐利、更清晰,而清晰的图像,比模糊的图片更容易被人注意到。
相较于模糊的图片,清晰的图片让人感到干净清澈,而模糊的片子有一种难言的不舒服。
锐化可以让不清晰的图像变清晰,让清晰的图像变的更清晰,所以,适当的加一些锐化,可以增加图片的质感,让图像更优秀,而做好局部锐化,也可以增强图片的空间感。
(过度锐化)锐化更是一把双刃剑,用的适当,可以增加图片质感,如果过度锐化,反而会破坏画质。
02锐化的原理锐化的原理,并不是增加画面的分辨率来使图像更清晰,而是通过增强图像边缘的对比度,来加强边缘,从而实现锐化。
原本在浅灰和深灰之间,是一条明显的分界线,我们知道,增加对比最直观的手段就是让亮的更亮,暗的更暗。
通过锐化之后,浅灰的地方出现了比浅灰更亮的灰,而深灰的地方出现了比深灰更暗的灰,出现的这两种灰色仅仅只在分界线两边,符合我们对于提高对比的定义。
随着锐化的程度加强,浅灰会逐渐变亮,直至白色,深灰会逐渐变暗,直至黑色,这也是为什么我们在过渡锐化的时候,会出现白边/黑边和曝死的原因。
03锐化的方式说到锐化的方式,可以让有选择恐惧症的人去死了。
PS滤镜自带就有六种锐化:除此之外,高反差保留也是非常受人喜爱的锐化:LR和ACR自带的锐化功能:锐化小工具:另外各种锐化滤镜:nik Sharpener Pro,Ultra.Sharpen.Pro,FocalBlade,T opazSharpen等等。
图像锐化报告

一,实验目的。
1、掌握图像锐化的主要原理和常用方法2、掌握常见的边缘提取算法3、利用C#实现图像的边缘检测二,实验原理。
图像锐化就是补偿图像的轮廓,增强图像的边缘及灰度跳变的部分,使图像变得清晰,亦分空域处理和频域处理两类。
图像平滑往往使图像中的边界、轮廓变的模糊,为了减少这类不利效果的影响,这就需要利用图像锐化技术,使图像的边缘变的清晰。
图像锐化处理的目的是为了使图像的边缘、轮廓线以及图像的细节变的清晰,经过平滑的图像变得模糊的根本原因是因为图像受到了平均或积分运算,因此可以对其进行逆运算(如微分运算)就可以使图像变的清晰。
从频率域来考虑,图像模糊的实质是因为其高频分量被衰减,因此可以用高通滤波器来使图像清晰。
在水下图像的增强处理中除了去噪,对比度扩展外,有时候还需要加强图像中景物的边缘和轮廓。
而边缘和轮廓常常位于图像中灰度突变的地方,因而可以直观地想到用灰度的差分对边缘和轮廓进行提取。
图像边缘锐化的基本方法:微分运算,梯度锐化,边缘检测。
微分运算微分运算应用在图像上,可使图像的轮廓清晰。
微分运算有:纵向微分运算,横向微分运算,双方向一次微分运算。
单向微分运算双向微分微分运算作用:相减的结果反映了图像亮度变化率的大小。
像素值保持不变的区域,相减的结果为零,即像素为黑;像素值变化剧烈的区域,相减后得到较大的变化率,像素灰度值差别越大,则得到的像素就越亮,图像的垂直边缘得到增强。
梯度锐化: 图像平滑往往使图像中的边界、轮廓变得模糊,为了减少这类不利效果的影响,这就需要利用图像鋭化技术,使边缘变得清晰。
梯度锐化常用的方法有:直接以梯度值代替;辅以门限判断;给边缘规定一个特定的灰度级;给背景规定灰度级;根据梯度二值化图像。
边缘检测边缘检测算子检查每个像素的邻域并对灰度变化率进行量化,通常也包括方向的确定。
大多数是基于方向导数模板求卷积的方法。
将所有的边缘模板逐一作用于图像中的每一个像素,产生最大输出值的边缘模板方向,表示该点边缘的方向,如果所有方向上的边缘模板接近于零,该点处没有边缘;如果所有方向上的边缘模板输出值都近似相等,没有可靠边缘方向。
图像锐化的目的和意义

图像锐化的目的和意义图像模糊的主要原因是图像中的高频成分低于低频成分,它对图像质量的影响体现在两个不同均匀灰度区域的边界部分。
当成像参数正确,图像的亮度变化传递正常时,在图像中对象边缘与背景之间的理想边缘面应该时阶梯形的,这样的图像看上去边缘清晰,反之,则会边缘模糊,其特征时对象与背景间的灰度改变有一个过渡带,这将损害图像的视觉效果。
要消除图像中不应又的模糊边缘,需要增强图像中的高频成分,使边缘锐化。
图像锐化是一种使图像原有的信息变换到有利于人们观看的质量,其目的是为了改善图像的视觉效果,消除图像质量劣化的原因(模糊),使图像中应又的对象边缘变得轮廓分明。
图像的锐化,需要利用积分的反运算(微分),因为微分运算是求信号的变化率,又加强图像中高频分量的作用,从而要锐化图像需要采用各向同性的,具有旋转不变特征的线性微分算子。
图像锐化是一种补偿轮廓、突出边缘信息以使图像更为清晰的处理方法.锐化的目标实质上是要增强原始图像的高频成分.常规的锐化算法对整幅图像进行高频增强,结果呈现明显噪声.为此,在对锐化原理进行深入研究的基础上,提出了先用边缘检测算法检出边缘,然后根据检出的边缘对图像进行高频增强的方法.实验结果表明,该方法有效地解决了图像锐化后的噪声问题图像的锐化可以在空间域中进行,也可以在频率域中实现。
一. 图像信号的锐化过程1.空间域中锐化图像的目的在空间域中进行图像的锐化也成为空间滤波处理,目的又(1)一是提取图像中用于认识和识别图像特征的参量,为图像识别准备数据(2)消除噪声。
图像数字化时产生的噪声主要是造成对图像内容的干扰,这用图像的平滑处理。
图像数字化时在信号高频区域产生的误差以及设备自身噪声对图像的高频(轮廓特征)干扰同样也是一种噪声,可以用空间滤波的方法去除。
(3)采用空间滤波的方法可以更鲜明地保持图像的边缘特征,这也是空间滤波的主要目的,即锐化图像。
处理效果锐化的目的在于使图像中对象轮廓上的像素灰度大的更大,小的更小,但对轮廓外的像素不起作用。
图像平滑与锐化算法的研究与分析(完整版)

目录第一章绪论 (2)第二章图像处理简介 (3)2.1概述 (3)2.2基本方法 (3)2.3图像处理阶段 (4)第三章图像平滑 (5)3.1概述 (5)3.2 常用算法 (5)3.2.1空域低通滤波 (5)3.2.2 均值滤波器 (5)3.2.3中值滤波器 (6)3.2.4 频域低通滤波 (7)3.3实验结果 (8)第四章图像锐化 (10)4.1 概述 (10)4.2常用方法 (10)4.3实验结果 (11)结论 (13)参考文献: (14)图像平滑与锐化算法的研究与分析摘要:随着科学技术的迅猛发展,图像信息的处理技术在社会生活中的作用越来越突出。
图像处理技术已成为通信领域市场的热点之一。
在图像处理技术中图像的平滑和锐化是一种最常用也是最基础的图像处理技术。
图像平滑的目的是为了减少和消除图像中的噪声,以改善图像质量,有利于抽取对象特征进行分析。
常见的算法邻域平均法,加权平均法,中值滤波,掩膜平滑法等;图像锐化的目的主要是加强图像中的目标边界和图像的细节,以增强图像的质量。
常见的算法有微分算子方法,Sobel算子,空间高通滤波等。
正因为图像处理技术的火热应用,而平滑锐化是常用且最基础的技术。
本文就是在此背景下对图像锐化与平滑算法分析与实现进行研究和讨论。
关键字:图像处理;图像平滑;边缘检测;图像锐化第一章绪论图像是人类获取和交换信息的主要来源,特别是当前科技发达的时代,图像在很多领域占有举足轻重的地位:1)航天和航空图像的获取与应用,如JPL对月球、火星照片的处理。
以及飞机遥感和卫星遥感中获取的图像,现在世界各国都在利用陆地卫星所获取的图像进行资源调查(如森林调查、海洋泥沙和渔业调查、水资源调查等),灾害检测(如病虫害检测、水火检测、环境污染检测等),资源勘察(如石油勘查、矿产量探测、大型工程地理位置勘探分析等),农业规划(如土壤营养、水分和农作物生长、产量的估算等),城市规划(如地质结构、水源及环境分析等)。
图像锐化

概念及原理概念图像锐化就是补偿图像的轮廓,增强图像的边缘及灰度跳变的部分,使图像变得清晰,亦分空域处理和频域处理两类。
图像平滑往往使图像中的边界、轮廓变的模糊,为了减少这图像锐化的相册(20张)类不利效果的影响,这就需要利用图像锐化技术,使图像的边缘变的清晰。
图像锐化处理的目的是为了使图像的边缘、轮廓线以及图像的细节变的清晰,经过平滑的图像变得模糊的根本原因是因为图像受到了平均或积分运算,因此可以对其进行逆运算(如微分运算)就可以使图像变的清晰。
从频率域来考虑,图像模糊的实质是因为其高频分量被衰减,因此可以用高通滤波器来使图像清晰。
在水下图像的增强处理中除了去噪,对比度扩展外,有时候还需要加强图像中景物的边缘和轮廓。
而边缘和轮廓常常位于图像中灰度突变的地方,因而可以直观地想到用灰度的差分对边缘和轮廓进行提取。
如何用PhotoShop进行图像锐化时我们看到很多文章介绍的都是把清晰的照片模糊处理化,那如果拍出了比较模糊的照片,想把它变得清晰而有光彩,就不是一件容易的事了。
不过,世上无难事,只怕有心人,利用PhotoShop的锐化工具就能使照片变清晰。
一、USM滤镜处理我们首先来看一下图1,这张人物照片看起来很模糊,照片中人物的发丝、身体上的汗水等细节都看不清楚,这样的照片很难吸引大家的注意。
我们要做的是,把这样平凡的照片用PhotoShop的USM锐化滤镜处理。
在PhotoShop中打开图像后,打开图层面板,选中图层面板中底层的背景图层点击右键,选择“复制副本”为照片复制一个副本图层,将图层的模式设定为“柔光”。
选中副本图层,使用“滤镜”菜单下“锐化”中“USM锐化”滤镜,在滤镜设置窗口中,“数量”和“半径”参数影响图像的清晰度,数值越大清晰度越高。
“阀值”参数可不用考虑,根据图像的具体情况设定好“数量”和“半径”的数值确定锐化。
下面选择“图像”菜单下“模式→LAB颜色”命令,在弹出的窗口中选择“拼合”图层确定,将两个图层合并为一层。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图像锐化的目的和意义图像模糊的主要原因是图像中的高频成分低于低频成分,它对图像质量的影响体现在两个不同均匀灰度区域的边界部分。
当成像参数正确,图像的亮度变化传递正常时,在图像中对象边缘与背景之间的理想边缘面应该时阶梯形的,这样的图像看上去边缘清晰,反之,则会边缘模糊,其特征时对象与背景间的灰度改变有一个过渡带,这将损害图像的视觉效果。
要消除图像中不应又的模糊边缘,需要增强图像中的高频成分,使边缘锐化。
图像锐化是一种使图像原有的信息变换到有利于人们观看的质量,其目的是为了改善图像的视觉效果,消除图像质量劣化的原因(模糊),使图像中应又的对象边缘变得轮廓分明。
图像的锐化,需要利用积分的反运算(微分),因为微分运算是求信号的变化率,又加强图像中高频分量的作用,从而要锐化图像需要采用各向同性的,具有旋转不变特征的线性微分算子。
图像锐化是一种补偿轮廓、突出边缘信息以使图像更为清晰的处理方法. 锐化的目标实质上是要增强原始图像的高频成分 .常规的锐化算法对整幅图像进行高频增强 , 结果呈现明显噪声 .为此, 在对锐化原理进行深入研究的基础上 ,提出了先用边缘检测算法检出边缘 , 然后根据检出的边缘对图像进行高频增强的方法 . 实验结果表明 , 该方法有效地解决了图像锐化后的噪声问题图像的锐化可以在空间域中进行,也可以在频率域中实现。
一. 图像信号的锐化过程1. 空间域中锐化图像的目的在空间域中进行图像的锐化也成为空间滤波处理,目的又(1)一是提取图像中用于认识和识别图像特征的参量,为图像识别准备数据(2)消除噪声。
图像数字化时产生的噪声主要是造成对图像内容的干扰,这用图像的平滑处理。
图像数字化时在信号高频区域产生的误差以及设备自身噪声对图像的高频(轮廓特征)干扰同样也是一种噪声,可以用空间滤波的方法去除。
(3)采用空间滤波的方法可以更鲜明地保持图像的边缘特征,这也是空间滤波的主要目的,即锐化图像。
处理效果锐化的目的在于使图像中对象轮廓上的像素灰度大的更大,小的更小,但对轮廓外的像素不起作用。
由于这一原因,图像的锐化对孤立点或对孤立线条的边缘增强作用十分明显,但在一定程度上也会对噪声信号产生增强作用。
图像锐化处理的主要目的是突出图像中的细节或者增强被模糊了的细节。
模糊可能是由于错误操作,或者是由于图像获取方法的固有影响所导致的。
例如,当图像的分辨率有限时,所获得的像素值不是一点的亮度,而是周围景物亮度的平均值。
这种均值计算使图像变得模糊。
因为均值处理的积分相类似,从逻辑角度可以断定,瑞或处理可以用空间微分来完成。
锐化处理强度与图像在该点的突变程度有关。
这样,,图像微分增强了边缘喝其他突变(如噪声)的信息,并削弱了灰度变化缓慢的信息,一般强况下,图像的锐化被用于景物边界的检测与提取。
图像锐化处理主要用于增强图像的边缘及灰度改变部分,图像锐化又空域喝变换域两种处理方法。
1. 微分锐化处理在图像平滑化处理中,主要的空域处理是采用邻域平均法,这种方法类似于积分过程,积分的结果使图像的边缘变得模糊了,微分会产生相反的效应,因此微分法是图像锐化的方法之一。
微分锐化处理方法最常用的是梯度法。
图像平滑往往使图像中的边界、轮廓变的模糊,为了减少这类不利效果的影响,这就需要利用图像鋭化技术,使图像的边缘变的清晰。
图像銳化处理的目的是为了使图像的边缘、轮廓线以及图像的细节变的清晰,经过平滑的图像变得模糊的根本原因是因为图像受到了平均或积分运算,因此可以对其进行逆运算(如微分运算)就可以使图像变的清晰。
从频率域来考虑,图像模糊的实质是因为其高频分量被衰减,因此可以用高通滤波器来使图像清晰。
为了要把图像中间任何方向伸展的的边缘和轮廓线变得清晰, 我们希望对图像的某种运算是各向同性的。
可以证明偏导平方和的运算是各向同性的,即:(兰)2(兰)2 =(兰)2(兰)2:x' :-y' :x:y式中(x,y )是图像旋转前的坐标,(x',y')是图像旋转后的坐标。
梯度运算就是在这个式子的基础上开方得到的。
图像 (x,y)点的梯度值:g=f-」2f为了突出物体的边缘,常常采用梯度值的改进算法,将图像各个点的梯度值与某一阈值作比较,如果大于阈值,该像素点的灰度用梯度值表示,否则用一个固定的灰度值表示。
我们在对图像增强的过程中,采用的是一种简单的高频滤波增强方法:G(x,y)=[(兰)2+(f)2] 1/2日f(x,y) — f(x+1,y)| +| f (x,y) — f (x,y+1) ex c y式中f,g分别为锐化前后的图像,■「是与扩散效应有关的系数。
表示对图像f进行二次微分的拉普拉斯算子。
这表明不模糊的图像可以由模糊的图像减去乘上系数的模糊图像拉普拉斯算子来得到。
v 2可以用下面的模板H={{1,4, 1},{4,-20, 4},{1,4,1}}来近似。
在具体实现时,上述模板 H中的各个系数可以改变,,这个系数的选择也很重要,太大了会使图像的轮廓过冲,太小了则图像锐化不明显。
实验表明,卄选取2-8之间往往可以达到比较满意的效果。
Sobel 算子获得的边界是比较粗略的边界,反映的边界信息较少,但是所反映的边界比较清晰;Laplacian 算子获得的边界是比较细致的边界。
反映的边界信息包括了许多的细节信息,但是所反映的边界不是太清晰。
I=imread('cameraman.tif');subplot(2,2,1);imshow(I);title(' 原始图像 ');h1=fspecial('sobel');I1=filter2(h1,I); subplot(2,2,2); imshow(I1);title('sobel 算子 ');h2=fspecial('prewitt'); I2=filter2(h2,I); subplot(2,2,3); imshow(I2);title('prewitt 算子 ');h3=fspecial('laplacian'); I3=filter2(h3,I); subplot(2,2,4);imshow(l3);title('laplacia n 算子');MATLAB 勺概况MATLAB!矩阵实验室(Matrix Laboratory )之意。
除具备卓越的数值计 算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时 控制等功能。
MATLAB^基本数据单位是矩阵,它的指令表达式与数学,工程中常 用的形式十分相似,故用MATLA 来解算问题要比用C,FORTRA 等语言完相同的事 情简捷得多。
开放性使MATLAB^受用户欢迎.除内部函数外,所有MATLA 主包文 件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编 写程序构造新的专用工具包。
在70年代中期,Cleve Moler 博士和其同事在美国国家科学基金的资助下开发 了调用EISPACK 和LINPACK 勺FORTRA 子程序库.EISPACK 是特征值求解的 FOETRA 程序库,LINPACK 是解线性方程的程序库•在当时,这两个程序库代表矩 阵运算的最高水平•到 70 年代后期 , 身为美国 New Mexico 大学计算机系系主任的 Cleve Moler, 在给学生讲授线性代数课程时,想教学生使用EISPACI 和LINPACI 程序库,但他发 现学生用FORTRA 编写接口程序很费时间,于是他开始自己动手,利用业余时间 为学生编写EISPACK 和LINPACK 勺接口程序.Cleve Moler 给这个接口程序取名 为MATLAB 亥名为矩阵(matrix)1. 2.MATLAB^生的历史背景口冒 原始图像 aabelff 子preu/itt 算子 laplacian®?和实验室(labotatory) 两个英文单词的前三个字母的组合.在以后的数年里,MATLAB在多所大学里作为教学辅助软件使用,并作为面向大众的免费软件广为流传.在当今30 多个数学类科技应用软件中, 就软件数学处理的原始内核而言, 可分为两大类.一类是数值计算型软件,如MATLAB,XmathGauss等,这类软件长于数值计算, 对处理大批数据效率高; 另一类是数学分析型软件,Mathematica,Maple 等,这类软件以符号计算见长,能给出解析解和任意精确解,其缺点是处理大量数据时效率较低.MathWorks公司顺应多功能需求之潮流,在其卓越数值计算和图示能力的基础上,又率先在专业水平上开拓了其符号计算,文字处理,可视化建模和实时控制能力, 开发了适合多学科, 多部门要求的新一代科技应用软件MATLAB. 经过多年的国际竞争,MATLAB以经占据了数值软件市场的主导地位.在MATLA进入市场前,国际上的许多软件包都是直接以FORTRAN语言等编程语言开发的。
这种软件的缺点是使用面窄,接口简陋,程序结构不开放以及没有标准的基库,很难适应各学科的最新发展,因而很难推广。
MATLAB勺出现,为各国科学家开发学科软件提供了新的基础。
在MATLA问世不久的80年代中期,原先控制领域里的一些软件包纷纷被淘汰或在MATLA上重建。
MathWorks 公司1993年推出了MATLAB。
版,1995年推出4°2C版(for win3。
X) 1997 年推出5。
0 版。
1999 年推出5。
3 版。
MATLAB 5 X 较MATLAB 4 X 无论是界面还是内容都有长足的进展,其帮助信息采用超文本格式和PDF格式,在Netscape 3 。
0或IE 4 。
0及以上版本,Acrobat Reader 中可以方便地浏览。
时至今日,经过MathWorks公司的不断完善,MATLA已经发展成为适合多学科,多种工作平台的功能强大大大型软件。
在国外,MATLABS经经受了多年考验。
在欧美等高校,MATLA已经成为线性代数,自动控制理论,数理统计,数字信号处理,时间序列分析,动态系统仿真等高级课程的基本教学工具;成为攻读学位的大学生,硕士生,博士生必须掌握的基本技能。
在设计研究单位和工业部门,MATLA被广泛用于科学研究和解决各种具体问题。
在国内,特别是工程界,MATLA一定会盛行起来。
可以说,无论你从事工程方面的哪个学科,都能在MATLA里找到合适的功能。
2. MATLAB勺语言特点一种语言之所以能如此迅速地普及,显示出如此旺盛的生命力,是由于它有着不同于其他语言的特点,正如同FORTRA和C等高级语言使人们摆脱了需要直接对计算机硬件资源进行操作一样,被称作为第四代计算机语言的MATLA,B 利用其丰富的函数资源,使编程人员从繁琐的程序代码中解放出来。