基于MATLAB的图像锐化算法研究

基于MATLAB的图像锐化算法研究
基于MATLAB的图像锐化算法研究

中北大学

课程设计说明书

学院:信息商务学院

专业:电子信息工程

题目:信息处理综合实践:

基于MATLAB的图像锐化算法研究

指导教师:陈平职称: 副教授

2013 年 12 月 15 日

中北大学

课程设计任务书

13/14 学年第一学期

学院:信息商务学院

专业:电子信息工程

课程设计题目:信息处理综合实践:

基于MATLAB的图像锐化算法研究起迄日期:2013年12月16日~2013年12月27日课程设计地点:电子信息科学与技术专业实验室指导教师:陈平

系主任:王浩全

下达任务书日期: 2013 年12月15 日

课程设计任务书

课程设计任务书

目录

1 绪论 (1)

1.1 MATLAB简介 (1)

1.2 MATLAB对图像处理的特点 (1)

1.3 图像锐化概述 (2)

1.4 图像锐化处理的现状和研究方法 (2)

2 设计目的 (2)

3 设计内容和要求 (2)

4 总体设计方案分析 (2)

5 主要算法及程序 (4)

5.1 理想高通滤波器锐化程序 (4)

5.2 高斯高通滤波器锐化程序 (5)

5.3 高提升滤波器锐化程序 (6)

6 算法结果及比较分析 (8)

6.1 理想高通滤波器锐化结果 (8)

6.2 高斯高通滤波器锐化结果 (9)

6.3 高提升滤波器锐化结果 (10)

6.4 算法结果比较分析 (11)

7 设计评述 (11)

参考文献 (12)

1 绪论

数字图像处理(Digital Image Processing)又称为计算机图像处理,它最早出现于20世纪50年代,当时的电子计算机已经发展到一定水平,人们开始利用计算机来处理图形和图像信息。数字图像处理作为一门学科大约形成于20世纪60年代初期。图像处理的基本目的是改善图像的质量。它以人为对象,改善人的视觉效果为目的。图像处理中,输入的是质量低的图像,输出的是改善质量后的图像,常见的图像处理方法有图像增强、复原、编码、压缩等。图像处理技术在许多应用领域受到广泛重视并取得了重大的开拓性成就,属于这些领域的有航空航天。生物医学工程、工业检测、公安司法、军事制导、文化艺术等,使图像处理成为一门引人注意、前景远大的新型科学。随着图像处理技术的深入发展,随着计算机技术和人工智能、思维科学研究的迅速发展,数字图像处理更高、更深层次发展。

1.1 MATLAB简介

MATLAB全称Matrix Laboratory(矩阵实验室),最早初由美国Cleve Moler 博士在20世纪70年代末讲授矩阵理论和数据分析等课程时编写的软件包Linpack和Eispack组成。它用于数学、信息工程、摇感、机械工程、计算机等专业。它的推广得到各个领域专家的关注,其强大的扩展功能为各个领域应用提供了基础,各个领域的专家相继推出MATLAB工具箱,而且工具箱还在不断发展,借助于这些工具箱,各个层次的研究人员可直接、直观、方便地进行工作,从而节省大量的时间。目前,MATLAB语言已经成为科学计算、系统仿真、信号与图像处理的主流软件。本文主要从MATLAB图像处理方面做应用。

1.2MATLAB对图像处理的特点

MATLAB全称Matrix Laboratory(矩阵实验室),是一种主要用于矩阵数据值计算的软件,因其在矩阵运算上的特点,使得MATLAB在处理图像上具有独特优势,理论上讲,图像是一种二维的连续函数,而计算机在处理图像数字时,首先必须对其在空间和亮度上进行数字化,这就是图像的采样个量化的过程。二维图像均匀采样,课得到一副离散化成N×N样本的数字图像,该数字图像是一个整数列阵,因而用矩阵来描述该数字图像是最直观最简便的。

1.3 图像锐化概述

数字图像处理中图像锐化的目的有两个:一是增强图像的边缘,使模糊的图像变得清晰起来;这种模糊不是由于错误操作,就是特殊图像获取方法的固有影响。二是提取目标物体的边界,对图像进行分割,便于目标区域的识别等。通过图像的锐化,使得图像的质量有所改变,产生更适合人观察和识别的图像。1.4 图像锐化处理的现状和研究方法

数字图像经过转换和传输后,难免会产生模糊。图像锐化的主要目的在于补偿图像边缘轮廓、突出图像的边缘信息以使图像显得更为清晰,从而符合人类的观察习惯。图像锐化的实质是增强原图像的高频分量。边缘和轮廓一般位于灰度突变的地方,因此和自然地利用灰度差分提取出来。本次设计就是利用Matlab 实现图像锐化,具体的是利用Matlab基于理想高通滤波器的图像锐化;基于高斯高通滤波器的图像锐化;基于高提升滤波的图像锐化的功能。

2 设计目的

通过本课程设计的学习,学生将复习所学的专业知识,使课堂学习的理论知识应用于实践,通过本课程设计的实践使学生具有一定的实践操作能力;掌握Matlab使用方法,能熟练运用该软件设计并完成相应的信息处理;通过图像处理实践的课程设计,掌握设计图像处理软件系统的思维方法和基本开发过程。

3 设计内容和要求

基于理想高通滤波器的图像锐化;基于高斯高通滤波器的图像锐化;基于高提升滤波的图像锐化;通过采用有针对性的图像的,对比分析上述三种锐化算法的结果要求每位学生进行查阅相关资料,并写出自己的报告。注意每个学生的报告要有所侧重,写出自己所做的内容。

4 总体设计方案分析

图像的边缘、细节主要位于高频部分,而图像的模糊是由于高频成分比较弱产生的。频率域锐化就是为了消除模糊,突出边缘。因此采用高通滤波器让高频成分通过,使低频成分削弱,再经逆傅立叶变换得到边缘锐化的图像。高通滤

波器的滤波效果町以用原始图像减去低通滤波图像后得到。也可以将原始图像乘以一个放大系数,然后再减去低通滤波图像后得到高频增强图像。 理想高通滤波器(IHPF )传递函数为:{

0),(),(01

)

,(D

v u D D v u D v u h ≥<=

,D0是指定非

负数值,D (u ,v )是(u ,v )点距频率中心的距离。如果要研究的图像尺寸为M X N ,则它的变换也有相同的尺寸。在半径为D0的圆内,所有频率无衰减地通过滤波器,而在此半径之外的所有频率完全被衰减掉,对圆外的频率成分则无损通过。可以通过计算机模拟实现,但不可能用电子元器件实现(如图4.1)。

图4.1

高斯高通滤波器传递函数为: 2

022)

,(1),(D v u D e

v u h --=,D (u ,v )是

距傅立叶变换中心原点的距离,D0是截止频率。当D (u ,v )=D0时,滤波器下降到它最大值的0.607倍处。由于高斯低通滤波器的傅里叶反变换也是高斯的,这就是说通过公式的傅里叶反变换而得到的空间高斯滤波器将没有振铃。高斯低通滤波器的傅立叶变换也是高斯的(如图4.2)。

图4.2

高提升滤波一般用于使得图片更加清晰。其步骤大致如下,首先将图片模糊化,然后从原图中,将其模糊形式去除。),(),(),(y x f y x f y x g mask -

-=,从而得到图像的反锐化掩蔽,然后用将其叠加至原图上,从而使得图像更清晰。

),(),(),(y x g k y x f y x g mask ?+=,当k=1的时候,这个操作称为反锐化掩蔽。

当k>1时候,这个操作称为高提升滤波。其实,高提升滤波也是一种锐化滤波,其强调的也是图像的边缘部分。

5 主要算法及程序

5.1 理想高通滤波器锐化程序: (以D0=10为例): I1=imread('123.jpg'); figure(1); imshow(I1); title('原图');

f=double(I1); % 转换数据为双精度型 g=fft2(f); % 进行二维傅里叶变换

g=fftshift(g); % 把快速傅里叶变换的DC 组件移到光谱中心 [M,N]=size(g);

d0=10; %cutoff frequency 以10为例 m=fix(M/2); n=fix(N/2);

for j=1:N

d=sqrt((i-m)^2+(j-n)^2);

if(d<=d0)

h=0;

else h=1;

end

result(i,j)=h*g(i,j);

end

end

result=ifftshift(result);

J1=ifft2(result);

J2=uint8(real(J1));

figure(2);

imshow(J2);

title('IHPF滤波(d0=10)')

5.2 高斯高通滤波器锐化程序:(以D0=10为例):

I1=imread('123.jpg');

figure(1);

imshow(I1);

title('原图');

f=double(I1);

g=fft2(f);

g=fftshift(g);

[M,N]=size(g);

d0=10;

m=fix(M/2);

n=fix(N/2);

for j=1:N

d=sqrt((i-m)^2+(j-n)^2);

h=exp(-(d.^2)./(2*(d0^2))); % gaussian filter transform result(i,j)=(1-h)*g(i,j);

end

end

result=ifftshift(result);

J1=ifft2(result);

J2=uint8(real(J1));

figure(2);

imshow(J2);

title('GHPF滤波(d0=10)');

5.3 高提升滤波器锐化程序:

close all;

clear all;

close all;

clear all;

f = imread('123.jpg');

f = mat2gray(f,[0 255]);

w_Gaussian = fspecial('gaussian',[3,3],1);

g_Gaussian = imfilter(f,w_Gaussian,'conv','symmetric','same'); g_mask = f - g_Gaussian;

g_Unsharp = f + g_mask;g_hb = f + (4.5 * g_mask);

f = mat2gray(f,[0 1]);

figure();subplot(2,2,1);

imshow(f,[0 1]);xlabel('a).Original Image');

subplot(2,2,2);

imshow(g_Gaussian,[0 1]);

xlabel('b).Result of Gaussian Filter');

subplot(2,2,3);

imshow(mat2gray(g_mask),[0 1]);

xlabel('a).Unsharp Mask');

subplot(2,2,4);

imshow(g_hb,[0 1]);

xlabel('b).Result of Highboots Filter');

[M,N] = size(f);

figure();%

subplot(1,2,1);

plot(1:N,f(77,1:N),'r');

axis([1,N,0,1]),grid;

axis square;

xlabel('a).Original Image(77th column)');

ylabel('intensity level');

figure();%

subplot(1,2,2);

plot(1:N,f(77,1:N),'r',1:N,g_Gaussian(77,1:N),'--b');

legend('Original','Result');

axis([1,N,0,1]),grid;

axis square;xlabel('b).Result of gaussian filter(77th column)'); ylabel('intensity level');

figure();%

subplot(1,2,1);

plot(1:N,g_mask(77,1:N));

axis([1,N,-.1,.1]),grid;

axis square;

xlabel('c).Result of gaussian filter (77th column)');

ylabel('intensity level');

figure();%

subplot(1,2,2);

plot(1:N,g_hb(77,1:N));

axis([1,N,0,1.1]),grid;

axis square;

6 算法结果及比较分析

6.1 理想高通滤波器锐化结果:

图6.11为原始图片,图6.12为经过理想高通滤波器锐化后的图片。

原图

图6.11

I H PF滤波(d0=10)

图6.12

6.2 高斯高通滤波器锐化结果:

图6.13为原始图片,图6.14为经过高斯高通滤波器锐化后的图片。

原图

图6.13

GHPF滤波(d0=10)

图6.14

6.3 高提升滤波器锐化结果:

图6.15为原始图片和经过高提升滤波器锐化后的图片,图6.16为高提升滤波器的频谱分析图。

a).Original Image b).Result of Gaussian Filter

a).Unsharp Mask b).Result of Highboots Filter

图6.15

图6.16

6.4 算法结果比较分析

理想高通滤波器滤波后的图像无直流分量,但灰度的变化部分基本保留。高斯高通滤波器得到的结果比更为平滑,结果图像中对于微小的物体(如斑点)和细条的过滤也是较为清晰的。高提升滤波既包含低频分量,又包含增强了的高频信息,图像包含的信息更加丰富,对比度更强。且随k值增大,图像锐化增强效果越弱。

7 设计评述

图像锐化(sharpening)和平滑恰恰相反,它是通过增强高频分量来减少图象

中的模糊,因此又称为高通滤波(high pass filter)。锐化处理在增强图象边缘的同时增加了图象的噪声。在图象边界轮廓的部分要采用高通滤波。因为边界轮廓灰度值相差很大,呈现出高频特性。而图像内部则是灰度变化平缓,对应的应该是低频部分。

通过为期两周的MATLAB课程设计,我对MATLAB这个仿真软件有了更进一步的认识和了解。在这两周时间里,我通过自己摸索,查阅资料,并且在指导老师田老师的指导下完成了:基于matlab的图像锐化算法研究;在整个设计过程中我懂得了许多东西,也培养了独立思考和设计的能力,树立了对知识应用的信心,相信会对今后的学习工作和生活有非常大的帮助,并且提高了自己的动手实践操作能力,使自己充分体会到了在设计过程中的成功喜悦。

在没有做课程设计以前,觉得课程设计只是对知识的单纯总结,但是通过这次课程设计发现自己的看法有点太片面,课程设计不仅是对前面所学知识的一种检验,也是对自己能力的一种提高,通过这次课程设计使自己明白了原来的那点知识是非常欠缺的,要学习的东西还很多,通过这次课程设计,明白学习是一个长期积累的过程,在以后的工作和生活中都应该不断的学习,努力提高自己的知识和综合素质。

参考文献

[1]阮秋琦等.数字图像处理(第三版).北京:电子工业出版社.2011

[2]冈萨雷斯等.数字图像处理(MATLAB版).北京:电子工业出版社.2001

[3]杨杰等.数字图像处理及MATLAB实现:学习与实验指导.北京:电子工业出版社.2010

[4]刘卫国等.MATLAB程序设计与应用.北京:高等教育出版社.2006

[5]许国根等.模式识别与智能计算的MATLAB实现.北京:北京航空航天大学出版社.2012

matlab 图像的几何变换与彩色处理

实验四、图像的几何变换与彩色处理 一、实验目的 1理解和掌握图像的平移、垂直镜像变换、水平镜像变换、缩放和旋转的原理和应用; 2熟悉图像几何变换的MATLAB操作和基本功能 3 掌握彩色图像处理的基本技术 二、实验步骤 1 启动MATLAB程序,读入图像并对图像文件分别进行平移、垂直镜像变换、水平镜像变换、缩放和旋转操作 %%%%%%平移 >> flowerImg=imread('flower.jpg'); >> se=translate(strel(1),[100 100]); >> img2=imdilate(flowerImg,se); >> subplot(1,2,1); >> imshow(flowerImg); >> subplot(1,2,2); >> imshow(img2);

I1=imread('flower.jpg'); I1=double(I1); H=size(I1); I2(1:H(1),1:H(2),1:H(3))=I1(H(1):-1:1,1:H(2),1:H(3)); I3(1:H(1),1:H(2),1:H(3))=I1(1:H(1),H(2):-1:1,1:H(3)); Subplot(2,2,1); Imshow(uint8(I1)); Title('原图'); Subplot(2,2,2); Imshow(uint8(I3)); Title('水平镜像'); Subplot(2,2,3); Imshow(uint8(I2)); Title('垂直镜像'); img1=imread('flower.jpg'); figure,imshow(img1); %%%%%%缩放 img2=imresize(img1,0.25); figure,imshow(img2); imwrite(img2,'a2.jpg');

MATLAB 实现数字图像锐化处理

MATLAB 实现数字图像锐化处理 摘要:讨论了数字图像增强技术中空域图像锐化的四种算法及其用MATLAB的实现;同时给出了利用四种算法进行图像锐化后的对照图像。比较实验结果,可知运用算法锐化处理后,图像比原来图像清晰。 关键词:MATLAB、线性锐化、非线性锐化、sobel算子、prewitt算子、log算子 1.引言 MATLAB全称是Matrix Laboratory(矩阵实验室),一开始它是一种专门用于矩阵数值计算的软件,从这一点上也可以看出,它在矩阵运算上有自己独特的特点。实际运用中MATLAB 中的绝大多数的运算都是通过矩阵这一形式进行的,这一特点决定了MATLAB 在处理数字图像上的独特优势。理论上讲,图像是一种二维的连续函数,然而计算机对图像进行数字处理时,首先必须对其在空间和亮度上进行数字化,这就是图像的采样和量化的过程。 二维图像均匀采样,可得到一幅离散化成M ×N 样本的数字图像,该数字图像是一个整数阵列,因而用矩阵来描述该数字图像是最直观最简便的。而MATLAB 的长处就是处理矩阵运算,因此用MATLAB 处理数字图像非常的方便。MATLAB 支持五种图像类型,即索引图像、灰度图像、二值图像、RGB 图像和多帧图像阵列;支持BMP,GIF,HDF,JPEG,PCX,PNG,XWD,CUR,ICO等图像文件格式的读、写和显示。MATLAB 对图像的处理功能主要集中在它的图像处理工具箱(Image Processing Toolbox)中。图像处理工具箱是由一系列支持图像处理操作的函数组成,可以进行诸如几何操作、线性滤波和滤波器设计、图像变换、图像分析与图像增强、二值图像操作以及形态学处理等图像处理操作口。 数字图像处理中图像锐化的目的有两个:一是增强图像的边缘,使模糊的图像变得清晰起来;这种模糊不是由于错误操作,就是特殊图像获取方法的固有影响。二是提取目标物体的边界,对图像进行分割,便于目标区域的识别等。通过图像的锐化,使得图像的质量有所改变,产生更适合人观察和识别的图像。 2.数字图像的锐化 数字图像的锐化可分为线性锐化滤波和非线性锐化滤波。如果输出像素是输入像素领域像素的线性组合则称为线性滤波,否则称为非线性滤波。 2.1线性锐化滤波器 线性高通滤波器是最常用的线性锐化滤波器。这种滤波器必须满足滤波器的中心系数为正数,其他系数为负数。线性高通滤波器3 ×3 模板的典型系数如表1 所示: 表 1 用线性高通滤波实现图像锐化的程序和图像如下: F=imread('F:/text.png'); %读入图像 f=rgb2gray(F); h=double(f); %转化为double类型 g=[-1 -1 -1; -1 8 -1; -1 -1 -1];%线性高通滤波3×3 模板

laplace(拉普拉斯)锐化matlab程序

laplace(拉普拉斯)锐化matlab程序 部门: xxx 时间: xxx 整理范文,仅供参考,可下载自行编辑

第二次作业 201821050326 程小龙 习题: 4.8 答:参考教材4.4-1式,高通滤波器可以看成是1减去相应低通滤波器,从低通滤波器的性质可以看出,在空间域上低通滤波器在原点是存在一个尖峰,且大于0,1是看成直流分量,因此,傅里叶逆变换之后的高通滤波器在空间域上原点就会出现负的尖峰。 b5E2RGbCAP 4.15 答:

方便起见,我们考虑一个变量。当u从0增加到M,H(u,v>从最大值2j<复数)然后减少,当u=M/2时<转移方程的中心)最小;当u 继续增加,H(u,v>继续增加,且当u=M时,又取得最大值。同样,考虑两个变量也得到类似的结果。这种特性就是我们的高通滤波器,于是我们就可以得到我们推导出的滤波器H点,将会产生只有平均值为0的图像,所以,存在一个K值,使得经过K次高通滤波之后就会产生一副像素不变的图像。DXDiTa9E3d

数字图像处理_边缘检测算子与锐化算子(含MATLAB代码)

数字图像处理实验五 15生医 一、实验内容 对某一灰度图像,进行如下处理: (1)分别用Roberts、Prewitt和Sobel边缘检测算子进行边缘检测;(2)将Roberts、Prewitt和Sobel边缘检测算子修改为锐化算子,对原图像进行锐化,同屏显示原图像、边缘检测结果和锐化后图像,说明三者之间的关系。一灰度图像的二值化。 二、运行环境 MATLAB R2014a 三、运行结果及分析 运行结果如图所示:可以观察出原图像、边缘检测结果和锐化后图像三者之间的关系为:原图像+边缘检测结果=锐化后图像 四、心得体会 通过MATLAB编程更加熟悉了课本上关于锐化与边缘检测的相关知识

点,对二者的关系也有了具体的认识。同时,对MATLAB图像导入函数、图像边缘检测函数、锐化窗口矩阵卷积函数的调用及实现机理也有所掌握,比如后边附的程序中会提到的“%”标注的思考。 五、具体程序 size=512; Img_rgb=imread('E:\lena.jpg'); %读取图像 Img_gray=rgb2gray(Img_rgb); %进行RGB到灰度图像的转换(虽然原来在网上下载的lena就是黑白图像,但是这一步必须要有!否则处理结果不正确) figure(1); subplot(2,3,1); imshow(Img_gray); title('原图像'); Img_edge=zeros(size); a={'roberts','prewitt','sobel'}; for i=1:3 Img_edge=edge(Img_gray,a{i}); figure(1); subplot(2,3,i+1); imshow(Img_edge); axis image; title(a(i)); end A=imread('E:\lena.jpg'); B=rgb2gray(A); B=double(B); Window=[-1 -1 -1;-1 9 -1;-1 -1 -1]; %八邻域拉普拉斯锐化算子(α取1) C=conv2(B,Window,'same'); Img_sharp=uint8(C); subplot(2,3,5); imshow(Img_sharp); title('sharp');

基于MATLAB的图像锐化算法研究

中北大学 课程设计说明书 学院:信息商务学院 专业:电子信息工程 题目:信息处理综合实践: 基于MATLAB的图像锐化算法研究 指导教师:陈平职称: 副教授 2013 年 12 月 15 日 中北大学 课程设计任务书

13/14 学年第一学期 学院:信息商务学院 专业:电子信息工程 课程设计题目:信息处理综合实践: 基于MATLAB的图像锐化算法研究起迄日期:2013年12月16日~2013年12月27日课程设计地点:电子信息科学与技术专业实验室指导教师:陈平 系主任:王浩全 下达任务书日期: 2013 年12月15 日 课程设计任务书

课程设计任务书

目录 1 绪论 (1)

1.1 MATLAB简介 (1) 1.2 MATLAB对图像处理的特点 (1) 1.3 图像锐化概述 (2) 1.4 图像锐化处理的现状和研究方法 (2) 2 设计目的 (2) 3 设计内容和要求 (2) 4 总体设计方案分析 (2) 5 主要算法及程序 (4) 5.1 理想高通滤波器锐化程序 (4) 5.2 高斯高通滤波器锐化程序 (5) 5.3 高提升滤波器锐化程序 (6) 6 算法结果及比较分析 (8) 6.1 理想高通滤波器锐化结果 (8) 6.2 高斯高通滤波器锐化结果 (9) 6.3 高提升滤波器锐化结果 (10) 6.4 算法结果比较分析 (11) 7 设计评述 (11) 参考文献 (12)

1 绪论 数字图像处理(Digital Image Processing)又称为计算机图像处理,它最早出现于20世纪50年代,当时的电子计算机已经发展到一定水平,人们开始利用计算机来处理图形和图像信息。数字图像处理作为一门学科大约形成于20世纪60年代初期。图像处理的基本目的是改善图像的质量。它以人为对象,改善人的视觉效果为目的。图像处理中,输入的是质量低的图像,输出的是改善质量后的图像,常见的图像处理方法有图像增强、复原、编码、压缩等。图像处理技术在许多应用领域受到广泛重视并取得了重大的开拓性成就,属于这些领域的有航空航天。生物医学工程、工业检测、公安司法、军事制导、文化艺术等,使图像处理成为一门引人注意、前景远大的新型科学。随着图像处理技术的深入发展,随着计算机技术和人工智能、思维科学研究的迅速发展,数字图像处理更高、更深层次发展。 1.1 MATLAB简介 MATLAB全称Matrix Laboratory(矩阵实验室),最早初由美国Cleve Moler 博士在20世纪70年代末讲授矩阵理论和数据分析等课程时编写的软件包Linpack和Eispack组成。它用于数学、信息工程、摇感、机械工程、计算机等专业。它的推广得到各个领域专家的关注,其强大的扩展功能为各个领域应用提供了基础,各个领域的专家相继推出MATLAB工具箱,而且工具箱还在不断发展,借助于这些工具箱,各个层次的研究人员可直接、直观、方便地进行工作,从而节省大量的时间。目前,MATLAB语言已经成为科学计算、系统仿真、信号与图像处理的主流软件。本文主要从MATLAB图像处理方面做应用。 1.2MATLAB对图像处理的特点 MATLAB全称Matrix Laboratory(矩阵实验室),是一种主要用于矩阵数据值计算的软件,因其在矩阵运算上的特点,使得MATLAB在处理图像上具有独特优势,理论上讲,图像是一种二维的连续函数,而计算机在处理图像数字时,首先必须对其在空间和亮度上进行数字化,这就是图像的采样个量化的过程。二维图像均匀采样,课得到一副离散化成N×N样本的数字图像,该数字图像是一个整数列阵,因而用矩阵来描述该数字图像是最直观最简便的。

基于 MATLAB的图像预处理技术研究

基于MATLAB的图像预处理技术研究 图像识别技术:其对研究对象进行图像获取,然后根据研究对象的自身特征信息进行分类和识别。 这门技术的研究对象十分广泛,只要可以进行图像获取并对特征进行分析便可以应用图像识别技术。 举例说明: 医学上X光片的图像诊断、智能交通系统中车辆牌照的图像识别分类、卫星拍摄的湖泊森林遥感图像处理、人脸识别、身份识别。 图像识别系统的概述: 包含三个主要部分: 1,图像的获取;(进行最初的图像采集,将最原始的对象转换为图像信息;将最初的数据材料带入图像信息中) 2,对获取的图像进行前期预处理,提取有用的信息。(对原始的图像中的噪声以及非相关特征信息进行过滤,减少所获取原始图像的信息量,从而为后期最终特征信息的分类减少干扰。即将图像分为多个区域,并且每个区域只包含一定数量的特征信息。) 3,根据研究对象的先验特征信息对图像中的噪声以及非相关特征信息进行查找识别。(主要是在前期获取的图像信息预处理结束后,根据相关的先验知识,利用计算机技术快速实时地对图像中的特征信息进行提取分类。在这部分中,对于识别的特征信息的正确率有一定的要求,以减少分类识别错误,其中特征的矢维函数、字符串数等需要

不断的简化,从而以最简单的模式划分特征信息) 分类识别:将原始的图像根据特征信息进行分类。 图像预处理技术 1,图像的灰度化 (获取不含彩色信息的灰度图像,灰度图像只含有亮度信息) 通过采集过程获取的一般都是彩色图像。并以Jpg或者Bmp格式进行存储。以Bmp格式的图像为例进行分析,假设采集获取得一幅彩色图像的像素为1280*960,那么其在硬盘上的存储空间需要1280*960*3,即3686400个字节,(灰度图每个像素仅由一个8位字节表示该像素的亮度值.)。其占用的存储空间比灰度图像大的很多,所以为节省空间并减小计算量,一般要将彩色图像转化为灰度图像,只选择三个颜色分量进行图像的色彩区分,具体的转换方式为Y=R*0.299+G*0.587+B*0.114,这个过程就是对获取的彩色图像的灰度化处理过程。 2,图像的灰度拉伸 由于光照等因素,许多图像成像时光照不足,使得整幅图像变暗,或者成像时光照过强,使得整幅图变亮。为了增强图像的对比度,使其明暗鲜明,有利于对图像的特征信息进行识别,需要对灰度化的图像进行灰度线性变换,以便突出图像的特征信息的部分。 灰度线性变换采用的变换公式一般为: ()()C , , g, ? =的值由输入图像的灰度值动态范围决x ,+ f R R C y x y

基于Matlab的数字图像处理系统设计要点

论文(设计)题目: 基于MATLAB的数字图像处理系统设计 姓名宋立涛 学号201211867 学院信息学院 专业电子与通信工程 年级2012级 2013年6月16日

基于MATLAB的数字图像处理系统设计 摘要 MATLAB 作为国内外流行的数字计算软件,具有强大的图像处理功能,界面简洁,操作直观,容易上手,而且是图像处理系统的理想开发工具。 笔者阐述了一种基于MATLAB的数字图像处理系统设计,其中包括图像处理领域的大部分算法,运用MATLAB 的图像处理工具箱对算法进行了实现,论述了利用系统进行图像显示、图形表换及图像处理过程,系统支持索引图像、灰度图像、二值图像、RGB 图像等图像类型;支持BMP、GIF、JPEG、TIFF、PNG 等图像文件格式的读,写和显示。 上述功能均是在MA TLAB 语言的基础上,编写代码实现的。这些功能在日常生活中有很强的应用价值,对于运算量大、过程复杂、速度慢的功能,利用MATLAB 可以既能快速得到数据结果,又能得到比较直观的图示。 关键词:MATLAB 数字图像处理图像处理工具箱图像变换

第一章绪论 1.1 研究目的及意义 图像信息是人类获得外界信息的主要来源,近代科学研究、军事技术、工农业生产、医学、气象及天文学等领域中,人们越来越多地利用图像信息来认识和判断事物,解决实际问题,由此可见图像信息的重要性,数字图像处理技术将会伴随着未来信息领域技术的发展,更加深入到生产和科研活动中,成为人类生产和生活中必不可少的内容。 MATLAB 软件不断吸收各学科领域权威人士所编写的实用程序,经过多年的逐步发展与不断完善,是近几年来在国内外广泛流行的一种可视化科学计算软件。MATLAB 语言是一种面向科学与工程计算的高级语言,允许用数学形式的语言来编写程序,比Basic、Fortan、C 等高级语言更加接近我们书写计算公式的思维方式,用MATLAB 编写程序犹如在演算纸上排列出公式与求解问题一样。它编写简单、编程效率高并且通俗易懂。 1.2 国内外研究现状 1.2.1 国内研究现状 国内在此领域的研究中具有代表性的是清华大学研制的数字图像处理实验开发系统TDB-IDK 和南京东大互联技术有限公司研制的数字图像采集传输与处理实验软件。 TDB-IDK 系列产品是一款基于TMS320C6000 DSP 数字信号处理器的高级视频和图像系统,也是一套DSP 的完整的视频、图像解决方案,该系统适合院校、研究所和企业进行视频、图像方面的实验与开发。该软件能够完成图像采集输入程序、图像输出程序、图像基本算法程序。可实现对图像信号的实时分析,图像数据相对DSP独立方便开发人员对图像进行处理,该产品融合DSP 和FPGA/CPLD 两个高端技术,可以根据用户的具体需求合理改动,可以分析黑白和彩色信号,可以完成图形显示功能。 南京东大互联技术有限公司研制的数字图像采集传输与处理实验软件可实现数字图像的采集、传输与处理。可利用软件及图像采集与传输设备,采集图像并实现点对点的数字图像传输,可以观察理解多种图像处理技术的效果和差别,

matlab图像锐化处理及边缘检测

Matlab图像锐化处理及边缘检测 本章要点: ?图像边缘锐化的基本方法 ?微分运算 ?梯度锐化 ?边缘检测 6.1 图像边缘锐化的基本方法 物体的边缘是以图像局部特性不连续性的形式出现。本质上边缘常意味着一个区域的终结和另一个区域的开始。图像边缘信息在图像分析和人的视觉中都是十分重要的,是图像识别中提取图像特征的一个重要特性。图像的边缘有方向和幅度两个特性。通常,延边缘走向的像素变化平缓,而垂直于边缘走向的像素变化剧烈。边缘的描述包含以下几个方面:(1)边缘点——它两边像素的灰度值有显著的不同。边缘点也存在于这样一对邻点之间即一个在较亮的区域内部,另一个在外部。 (2)边缘法线方向——在某点灰度变化最剧烈的方向,与边缘方向垂直。 (3)边缘方向——与边缘法线方向垂直,是目标边界的切线方向。 (4)边缘位置——边缘所在的坐标位置。 (5)边缘强度——沿边缘法线方向图像局部的变化强度的量度。 粗略地区分边缘种类可以有两种,其一是阶跃状边缘,它两边像素的灰度值有显著的不同,其二是屋顶状边缘,它位于灰度值从增加到减少的变化转折点。这些变化分别对应景物中不同的物理状态。边缘是图像上灰度变化比较剧烈的地方,如果一个像素落在图像中某一个物体的边界上,那么它的邻域将成为一个灰度级的变化带。对这种变化最有用的两个特征是灰度的变化率和方向,在灰度变化突变处进行微分,将产生高值。经典的边缘提取方法是考虑图像的每个像素在某个领域内的变化,利用边缘邻近一阶或二阶方向导数变化规律,来检测边缘。图像灰度值的显著变化可以用一阶差分替代一阶微分的梯度来表示,它们分别以梯度向量的幅度和方向来表示。因此图像中陡峭边缘的梯度值将是很大的;那些灰度变化平缓的地方,梯度值是比较小的;而那些灰度值相同的地方,梯度值将为零。图像经过梯度运算能灵敏地检测出边界线,这种微分边缘检测算子运算简单易行,但有方向性。 利用计算机进行图像锐化处理有两个目的,一是与柔化处理相反,增强图像边缘,使模糊的图像变得更加清晰起来,颜色变得鲜明突出,图像的质量有所改善,产生更适合人观察和识别的图像,本章的梯度锐化就是介绍这方面的内容。二是希望经过锐化处理后,目标物体的边缘鲜明,以便于计算机提取目标物体的边界、对图像进行分割、目标区域识别、区域形状提取等,为图像理解和分析打下基础,目前它已成为机器视觉研究领域最活跃的课题之一,在工程应用中占有十分重要的地位,本章的边缘检测算子就是介绍这方面的内容。 与图像平滑处理相对应,图像锐化也可以分为空间域图像锐化法和空间频率域图像锐化法两大类型。空间频率域图像锐化的方法将在第九章介绍,本章介绍边缘增强及边缘检测的方法,基于空间域处理,为分割及目标物体特征提取打下基础。 ..

matlab图像增强与平滑简单程序

图像增强与平滑 直方图: I=imread('1.jpg'); imshow(I); I=rgb2gray(I); %三维变成二维的图; figure,imhist(I); %显示灰度分布 直方图均衡处理: I=imread('1.jpg'); I=rgb2gray(I); J=histeq(I); Subplot(1,2,1),imshow(I); Subplot(1,2,2),imshow(J); figure,Subplot(1,2,1),imhist(I,64); Subplot(1,2,2),imhist(J,64); %这个参数是什么意思??? 灰度变换:

imadjust(I,[],[], ); I=imread('1.jpg'); I=rgb2gray(I); J=imadjust(I,[0.1,0.5],[]); Subplot(1,2,1),imshow(I); Subplot(1,2,2),imshow(J); figure,Subplot(1,2,1),imhist(I,64); Subplot(1,2,2),imhist(J,64); 图像反转: I=imread('1.jpg'); I=rgb2gray(I); J=imadjust(I,[0.1,0.9],[0.9 0.1]); Subplot(1,2,1),imshow(I); Subplot(1,2,2),imshow(J); figure,Subplot(1,2,1),imhist(I,64); Subplot(1,2,2),imhist(J,64); 图像平滑 噪声 I=imread('1.jpg'); I=rgb2gray(I); J=imnoise(I,'salt & pepper',0.02);

基于matlab图像锐化算法的研究与实现 开题报告

x学院毕业论文(设计) 开题报告 题目:图像锐化算法的研究与实现 姓名: x 学号: 080502221 系别: 物理与电子信息工程系 专业: 电子信息科学与技术 年级: 200x级 指导老师: x 2011年11月5日

一、选题依据(含研究的目的和意义等) 目前,图像锐化是数字图像处理的最基本的方法之一,它是为了突出图像总的细节或者增强被模糊地细节,这种模糊不是由于错误操作,就是特殊获取方法的固有影响。图像锐化处理的方法多种多样,其也包括多种应用,从电子印象和医学成像到工业检测和军事系统的的制导,等等. 从图像平滑处理图像,我们可以看到在空间域用像素领域平均法可以使图像变模糊.因为均值处理与积分相似,从逻辑的角度,我们可以断定锐化处理可以用空间微分来完成。在这次设计中将实现数字微分锐化的各中定义及其实现算子。微分算子的响应程度与图像在该点(应用了算子)的突变程度有关。这样一来,图像微分增强了边缘轮廓的高频分量,在这次我们将用Matlab实现图像锐化算法(即微分算子),并对其不同的微分锐化算子比较看其优缺点和应用场合,以及改变算法参数对锐化结果的影响。它的实现将改善人的视觉效果或便于人或机器对图像的分析理解,根据图像的特点或存在的问题,以及应用目的所采取的不同算子改善图像质量或增强图像的某些特征的措施。 二、研究的内容及目标 1、研究内容 ①应用Matlab实现传统的图像锐化算法; ②分析不同算子的优缺点和应用场合; ③改变算法的一些参数后对锐化效果的影响。 2、研究目标 合理的运用不同的算子锐化各类不同的图像,得到目标图像。加深对算子的理解,学会用矩阵实验室(Matlab)对图像进行锐化处理。

MATLAB课程设计_图像处理完整版

MATLAB课程设计 设计题目:应用图像处理 班级: 学号: 姓名: 指导老师: 设计时间:2013年4月8号-4月14号

摘要 21世纪是一个充满信息的时代,图像作为人类感知世界的视觉基础,是人类获取信息、表达信息和传递信息的重要手段。图像处理,是用计算机对图像进行分析,以达到所需结果的技术。又称影像处理。基本容图像处理一般指数字图像处理。数字图像是指用数字摄像机、扫描仪等设备经过采样和数字化得到的一个大的二维数组,该数组的元素称为像素,其值为一整数,称为灰度值。图像处理技术的主要容包括图像压缩,增强和复原,匹配、描述和识别3个部分。常见的处理有图像数字化、图像编码、图像增强、图像复原、图像分割和图像分析等。图像处理一般指数字图像处理。所谓数字图像处理[7]就是利用计算机对图像信息进行加工以满足人的视觉心理或者应用需求的行为。实质上是一段能够被计算机还原显示和输出为一幅图像的数字码。 关键词:DCT变换;图像压缩;真色彩增强;平滑;锐化;直方图均衡; 灰度变换;滤波;M文件的使用 目录 摘要………………………………………………………………I 1 概述……………………………………………………………II 2 课程设计任务及要求...............................III 2.1.1设计任务 2.1.2设计要求 3 系统设计原理 (Ⅳ) 3.1 DCT图像压缩原理 3.2 真彩色增强 3.2.1平滑 3.2.2锐化 3.3 灰度变换(直方图均衡化) 3.4 图像滤波

3.4.1中值滤波器 3.4.2维纳滤波器 4 程序代码及实验结果与分析 (Ⅵ) 4.1 DCT图像压缩 4.1.1程序代码 4.1.2实验结果 4.1.3结果分析 4.2 真彩色增强 4.2.1平滑程序代码 4.2.2实验结果 4.2.3结果分析 4.2.4锐化程序代码 4.2.5实验结果 4.2.6结果分析 4.3 灰度变换(直方图均衡化) 4.3.1程序代码 4.3.2实验结果 4.3.3结果分析 4.4 图像滤波 4.4.1程序代码 4.4.2实验结果 4.4.3结果分析 5 收获体会 (Ⅶ) 6 参考文献 (Ⅷ) 概述

基于matlab的图像锐化 文献综述

x学院毕业论文(设计)文献综述 题目:图像锐化算法的研究与实现 姓名: xxx 学号: 080502221 系别: 物理与电子信息工程系 专业: 电子信息科学与技术 年级: 200x级 指导老师: xxx 2011年11月18日

文献综述 1. 引言 数字图像处理(Digital Image Processing)又称为计算机图像处理,它最早出现于20世纪50年代,当时的电子计算机已经发展到一定水平,人们开始利用计算机来处理图形和图像信息。数字图像处理作为一门学科大约形成于20世纪60年代初期。图像处理的基本目的是改善图像的质量。它以人为对象,改善人的视觉效果为目的。图像处理中,输入的是质量低的图像,输出的是改善质量后的图像,常见的图像处理方法有图像增强、复原、编码、压缩等。图像处理技术在许多应用领域受到广泛重视并取得了重大的开拓性成就,属于这些领域的有航空航天。生物医学工程、工业检测、公安司法、军事制导、文化艺术等,使图像处理成为一门引人注意、前景远大的新型科学。随着图像处理技术的深入发展,随着计算机技术和人工智能、思维科学研究的迅速发展,数字图像处理更高、更深层次发展[1]。 2. 图像锐化处理的现状和研究方法 数字图像经过转换和传输后,难免会产生模糊。图像锐化的主要目的在于补偿图像边缘轮廓、突出图像的边缘信息以使图像显得更为清晰,从而符合人类的观察习惯。图像锐化的实质是增强原图像的高频分量[2]。边缘和轮廓一般位于灰度突变的地方,因此和自然地利用灰度差分提取出来。由于边缘和轮廓在一幅图中常常具有任意方向,而差分运算是有方向性的,因此和差分方向一致的边缘和轮廓便检测不出来[3]。因而希望找到一些各向同性的检测算子,它们对任意方向的边缘和轮廓都有检测能力,具有这钟性质的锐化算子有Roberts算子、Prewitt算子、Sobel算子、Laplacian算子等微分算子。本次设计就是利用Matlab实现图像边缘检测,具体的是利用Matlab针对Roberts算子、Prewitt算子、Sobel算子、Laplacian算子实现边缘检测的功能[4]。 3.MATLAB简介 MATLAB全称Matrix Laboratory(矩阵实验室),最早初由美国Cleve Moler博士在20世纪70年代末讲授矩阵理论和数据分析等课程时编写的软件包Linpack和Eispack组成。它用于数学、信息工程、摇感、机械工程、计算机等专业。它的推广得到各个领域专家的关注,其强大的扩展功能为各个领域应用提供了基础,各个领域的专家相继推出MATLAB工具箱,而且工具箱还在不断发展,借助于这些工具箱,各个层次的研究人员可直接、直观、方便地进行工作,从而节省大量的时间[5]。目前,MATLAB 语言已经成为科学计算、系统仿真、信号与图像处理的主流软件。本文主要从MATLAB

matlab数字图像实验报告

实验一常用MATLAB图像处理命令 一、实验目的 1、熟悉并掌握MA TLAB工具的使用; 2、实现图像的读取、显示、代数运算和简单变换。 二、实验环境 MATLAB 6.5以上版本、WIN XP或WIN2000计算机 三、常用函数 ●读写图像文件 1 imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 2 imwrite imwrite函数用于写入图像文件,如:imwrite(a,'e:\w02.tif',’tif’) 3 imfinfo imfinfo函数用于读取图像文件的有关信息,如:imfinfo('e:\w01.tif') ●图像的显示 1 image image函数是MATLAB提供的最原始的图像显示函数,如: a=[1,2,3,4;4,5,6,7;8,9,10,11,12]; image(a); 2 imshow imshow函数用于图像文件的显示,如: i=imread('e:\w01.tif'); imshow(i); title(‘原图像’)%加上图像标题

3 colorbar colorbar函数用显示图像的颜色条,如: i=imread('e:\w01.tif'); imshow(i); colorbar; 4 figure figure函数用于设定图像显示窗口,如:figure(1); /figure(2); 5 subplot 把图形窗口分成多个矩形部分,每个部分可以分别用来进行显示。 Subplot(m,n,p)分成m*n个小窗口,在第p个窗口中创建坐标轴为当前坐标轴,用于显示图形。 6 plot 绘制二维图形 plot(y) Plot(x,y)xy可以是向量、矩阵。 图像类型转换 1 rgb2gray 把真彩图像转换为灰度图像 i=rgb2gray(j) 2 im2bw 通过阈值化方法把图像转换为二值图像 I=im2bw(j,level) Level表示灰度阈值,取值范围0~1(即0.n),表示阈值取自原图像灰度范围的n%

基于MATLAB的图像处理技术

基于MATLAB的图像处理技术 摘要: 一般情况下,拍摄到的图像由于光照不足等原因,可能有较多的噪声,且边界特征不清晰。因此,我们需要对这些图像进行增强或分割处理。介于此,本文介绍了基本的图像处理技术,并用实验验证了各种方法的优缺点,对进一步学习和寻找更好图像处理方法具有实用意义。 关键词: MA TLAB; 图像处理; 边缘检测; 1 引言 MA TLAB是由美国的Mathworks公司推出的用于数值计算和图像处理的系统环境,具有很强的数值计算和图像处理能力。MATLAB是以矩阵为单位进行处理的,它的指令表达式与数学、工程中常用形式十分相似,故用MATLAB来解决问题要比C、C++等语言简捷得多。 MATLAB在学术界和工程界广受欢迎,其主要优势和特点有如下几方面: (1) 友好的工作平台和编程环境;(2) 简单易用的编程语言;(3) 强大的图形处理功能;(4) 功能强大的工具箱,包 括功能性工具箱和科学性工具箱。(5)良好的交互性和开放性。 2 MATLAB在图像处理中的应用 2.1图像增强 图像增强是一类基本的图像处理技术,主要目的是改善图像的视觉效果,提高图像成分的清晰度,使得图像更有利于计算机的处理。图像增强技术分为点运算增强、空域增强、频域增强三类。点运算增强包括调整灰度、直方图增强、图像间的代数运算增强等;空域增强包括平滑和锐化两种;频域增强包括低通滤波、高通滤波、同态滤波等。下面介绍几种常用的方法。 (1) 直方图均衡化。该方法的基本思想是把原始图像的像素值均匀地分布在图像的各个区间上,使视觉效果得到改善。直方图均衡化可用函数histeq()来实现。 如下图1.1,该图像直方图比较集中,边缘比较模糊,使用MATLAB编程,将图像进行直方图均衡化处理,结果如图2.1.2所示。原始图像及均衡化后图像的直方图如图2.1.3所示。 图2.1.1 原始图像图2.1.2 直方图均衡化后的图像

matlab图像处理各种程序代码

图像变换(傅立叶变换), 图像增强, 边缘检测, 滤波, 图像压缩等. 实验工具:MA TLAB软件 课程设计时间:2008年12月 实验部分 1. 图像变换 程序代码及说明 clear all N=100; f=zeros(50,50); %产生一个50*50的全0数组 f(15:35,23:28)=1; %定义图像数组,从15行到35行,23列到28列附值为1,为白色,其他区域为黑色figure(1) %创建窗口的图形对象,句柄为1 imshow(f,'notruesize') %显示图像f F=fft2(f,N,N); %在二维傅立叶变换前把f截断或者添加0,使其成为N*N的数组F2=fftshift(abs(F)); %把傅立叶变换的零频率部分移到频谱的中间 figure(2) x=1:N;y=1:N; %定义x和y的范围 mesh(x,y,F2(x,y));colormap(gray);colorbar %绘制立体网状图,将图形对象的色度改为灰度图像,colorbar给坐标轴添加色彩条%构建一个类似于figure(1)的矩形函数 N=200; f=zeros(100,100); f(30:70,45:55)=1; %定义图像数组,从30行到70行,45列到55列附值为1,为白色,其他区域为黑色imshow(f,'notruesize'); %然后对f进行二维快速傅立叶变换:以下列出你自己编写的代码… N=200; f=zeros(100,100); f(30:70,45:55)=1; imshow(f,'notruesize'); title('原始图像'); F=fft2(f,N,N); %对图像f进行二维快速傅立叶变换 grid on %打开网格线 axis on %打开坐标轴 imshow(F,[-1,5],'notruesize'); %显示傅立叶变换后的图像,图像数据的值域为[-1,5] x=1:N;y=1:N; title('二维快速傅立叶变换后的图像'); mesh(abs(F)); %绘制F的频谱图 title('傅立叶变换后的频谱图'); %然后对上述二维快速傅立叶变换提高分辨率: 要提高二维快速傅立叶变换的分辨率,在采样率一定的情况下,增大采 样点数N即可。对应的频谱图见测试结果。 N=300; f=zeros(100,100);

基于matlab的laplace图像处理代码

基于matlab的laplace图像处理代码 主函数 function mainRGB(); clear clc A=imread('1.jpg');%读入图像 B=A; imshow(A);title('原图像'); R=A(:,:,1);%RGB图像的R分量 G=A(:,:,2);%RGB图像的G分量 B=A(:,:,3);%RGB图像的B分量 figure; imshow(R);title('R'); figure; imshow(G);title('G'); figure; imshow(B);title('B'); figure('Position',[100 100 850 450],'Name','RGB模型下的锐化','NumberTitle','off' );; subplot(231), imshow(A),title('RGB图像');%读出原图像和Laplace算子高提升滤波的图像rSharp=U23(R); subplot(232),imshow(rSharp),title('R图像'); gSharp=U23(G); subplot(234),imshow(gSharp),title('G图像'); bSharp=U23(B); subplot(235),imshow(bSharp),title('B图像'); A(:,:,1)=rSharp; A(:,:,2)=gSharp; A(:,:,3)=bSharp; subplot(133),imshow(A),title('RGB图锐化结果图'); figure;imshow(A);title('锐化后的图像'); function N=U23(M)%Laplace算子作图像锐化函数 [dep1,wide1]=size(M); a1=double(M); b1=size(M); s1=ones(size(b1)); %取同图像同大小的矩阵s1,s2 s2=ones(size(b1)); new_image1=ones(size(b1)); %取同图像同大小的矩阵new_image为输出图像的矩阵sx1=[ 0 1 0;0 -2 0 ; 0 1 0]; %Laplace算子x方向 sy1=[0 0 0;1 -2 1;0 0 0]; %Laplace算子y方向 for i=2:dep1-1 %利用Laplace算子作图像锐化

基于MATLAB的数字图像锐化

吉林化工学院信息与控制工程学院专业设计说明书 专业综合设计任务书 一.设计题目: 基于Matlab的图像锐化设计 二.适用专业 电子信息工程专业 三.设计目的 1.熟悉Matlab软件的使用; 2.掌握图像处理的基本步骤; 3.掌握图像锐化基本原理。 四.设计任务及要求 使用Matlab软件对传统空域锐化和频域锐化算法进行研究和仿真。通过仿真结果的对比和分析。 1.应用Matlab实现传统的图像锐化算法; 2.通过编程对一张实际图片进行试验对比; 3.撰写专业综合设计报告。 五.设计内容 1.应用Matlab实现Roberts、Prewitt、Sobel和Laplacian算法中的任意两种。 2.利用Matlab对高通滤波法中的理想高通滤波法、巴特沃斯滤波法、梯度高通滤波、指数高 通滤波方法中任意两种进行实验测试; 3.对一张实际图片不同方法进行试验对比; 4.撰写专业综合设计报告。 六.设计时间及进度安排 设计时间共三周(2015.09.07~2015.09.27),具体安排如下表: I

基于MATLA的数字图像锐化设计 七、指导教师评语及学生成绩 II

吉林化工学院信息与控制工程学院专业设计说明书 目录 专业综合设计任务书...........................................................................................................................................I 目录............................................................................................................................................................. I II 第1章概述 ................................................................................................................................................... - 1 - 1.1专业综合设计的目的...................................................................................................................... - 1 - 1.2图像锐化的研究背景...................................................................................................................... - 1 - 1.3图象锐化的目的 .............................................................................................................................. - 1 - 第2章图像锐化基本原理 .......................................................................................................................... - 2 - 2.1图像锐化........................................................................................................................................... - 2 - 2.1.1图像锐化基本概况............................................................................................................... - 2 - 2.1.2图像锐化算法 ....................................................................................................................... - 2 - 2.2.1 Prewitt锐化算法................................................................................................................... - 3 - 2.2.2 Sobel锐化算法..................................................................................................................... - 3 - 2.2.3 Laplacian算法 ...................................................................................................................... - 3 - 2.3 频域锐化算法.................................................................................................................................. - 4 - 2.3.1 理想高通滤波器.................................................................................................................. - 4 - 2.3.2 巴特沃斯高通滤波器.......................................................................................................... - 5 - 2.3.3 指数高通滤波器.................................................................................................................. - 5 - 2.3.4 梯形高通滤波器.................................................................................................................. - 5 - 第3章基于MATLAB的数字图像锐化设计.......................................................................................... - 7 - 3.1 sobel算法锐化 ................................................................................................................................. - 7 - 3.1.1程序设计流程 ....................................................................................................................... - 7 - 3.1.2运行结果与分析................................................................................................................... - 8 - 3.2 Laplacian算法锐化.......................................................................................................................... - 9 - 3.2.1程序设计流程 ....................................................................................................................... - 9 - 3.2.2运行结果与分析................................................................................................................... - 9 - 3.3 理想高通滤波器 ........................................................................................................................... - 10 - 3.3.1程序设计流程 ..................................................................................................................... - 10 - 3.3.2运行结果与分析................................................................................................................. - 11 - 3.4 巴特沃斯高通滤波器................................................................................................................... - 12 - 3.4.1程序设计流程 ..................................................................................................................... - 12 - 3.4.2运行结果与分析................................................................................................................. - 13 - 第四章结论 ................................................................................................................................................. - 14 - 参考文献 ....................................................................................................................................................... - 15 - III

相关文档
最新文档