数字图像处理(基于Matlab)图像复原

数字图像处理(基于Matlab)图像复原
数字图像处理(基于Matlab)图像复原

《数字图像处理》

实验报告

一、实验目的(不少于200字)

本次实验进行的主要是对图像复原进行有关讨论。在图像形成过程中,由于成像系统等各种外部因素的影响,可能导致图像的质量下降,发生所谓的“图像退化”。与图像增强相类似,图像复原的目的是改善图像的质量,便于人眼辨识,增强表达效果。在进行图像复原的过程中,必要的先验知识十分重要,可以非常方便的将已退化的图像恢复本来的面目,但是有些时候图像的先验知识我们并不容易获取,所以与此相对应有盲卷积等方法来帮助我们进行图像复原。引起图像退化的因素很多,包括有光学系统、运动等造成的图像模糊,电路传递中、光学因素的影响噪声等等。掌握了解相关的数学模型对于图像复原至关重要,许多复原的方法也是建立在比较严格的数学推导上的。通过本次实验,主要期望达到以下目的:

1、熟练掌握数字图像复原的基本概念和基本理论原理

2、深入理解图像退化的影响原因和对应的处理方法,加强综合分析问题、解决实际问题的能力

3、掌握各种使用的图像复原的相关技术,使经处理后的图像更加适应人眼的视觉与心理

4、巩固使用 matlab 软件处理数字图像问题的能力,加强巩固编程能力

通过实验,了解到图像恢复和图像增强的区别还在于图像增强不考虑图像时如何退化的,而是试图采用各种技术来增强图像的视觉效果,因此图像增强可以不顾增强后的图像是否失真,只要看着舒服就基本可以满足要求,而图像复原则对图像退化的机制和过程邓先验知识要求较为必要,很多情况下先验知识如果全面准确,甚至可以完全恢复原始图像,达到非常好的效果,据此找出相应的你处理方法,从而得到恢复的图像。对于一幅图像,可以先进行复原处理,在进行图像增强处理,两者相互结合,图像的效果可以达到更为理想的效果。

【2013年11月16日10:53:24】

二、核心代码及运行后截图(截图方法:先按下Alt再按下PrtScr,然后粘贴进文档)

1.频谱噪声分析

在进行图像复原之前,首先对各个图像做傅里叶变换在频谱中观察分布情况,由此判断噪声或模糊类型。

代码如下:

i1=imread('statBlur.png');

i2=imread('s1.bmp');

i3=imread('picassoBlurImage.png');

i4=imread('nvblurImage.png');

o1=fftshift(fft2(rgb2gray(i1)));o2=fftshift(fft2(rgb2gray(i2)));

o3=fftshift(fft2(rgb2gray(i3)));o4=fftshift(fft2(rgb2gray(i4)));

figure,subplot(221),imshow(i1),subplot(222),imshow(o1),subplot(223),imshow(i2),...

subplot(224),imshow(o2);

figure,subplot(221),imshow(i3),subplot(222),imshow(o3),subplot(223),imshow(i4),...

subplot(224),imshow(o4);

结果如下:

分析说明:有傅里叶频谱可以看到,在毕加索频谱的数值中心轴线处出现了明显的亮条纹现象,推测可能是原

图像存在水平方向的运动模糊和竖直方向较少的运动模糊,在汽车的频谱中也可以推测原图像中存在水平方向的少许运动模糊,在后面的进一步处理中我们可以看到佛像存在着高斯噪声,若要获得较为好的复原图像,可先对图像进行噪声处理,在进行图像复原,可以达到较为理想的效果。

2.四幅图像分别处理

2.1 佛像复原

2.1.1 噪声分析

首先分析佛像图像是否具有噪声,在图像中较为平坦均匀出选取矩形,做直方图处理,观察直方图的分布来确定是否含有噪声以及噪声的类型。

代码如下:

im=imread('statBlur.png');[m,n,h]=size(im);

f11=ones(190,162,3);f22=ones(130,130,3);f33=ones(100,100,3);f44=ones(70,70,3);

for i=1:190

for j=1:162

for k=1:3

f11(i,j,k)=im(i,j,k);

end

end

end

for i=1:130

for j=501:630

for k=1:3

f22(i,j-500,k)=im(i,j,k);

end

end

end

for i=721:870

for j=11:170

for k=1:3

f33(i-720,j-10,k)=im(i,j,k);

end

end

end

for i=761:830

for j=561:630

for k=1:3

f44(i-760,j-560,k)=im(i,j,k);

end

end

end

figure,subplot(221),hist(f11,100),subplot(222),hist(f22,100),subplot(223),...

hist(f33,100),subplot(224),hist(f44,100);

运行结果:

分析说明:可以发现在第一幅图中,R、G、B三个分量均呈现钟形分布,这是高斯噪声的特点,所以初步判断原始图像中含有高斯噪声,所以对图像进行高斯噪声去除处理后再进行图像还原可以得到较为良好的效果。

2.1.2 大气湍流处理

函数代码如下:

function output=daqituan( image ,k )% k=0.00011

%函数daqituan 对输入的图像进行大气湍流处理

%参数image 输入的待处理图像

%参数k 大气湍流模型常数i=fft2(double(image));

G=fftshift(i);[m, n, h] = size(i);

H=zeros(m,n);

for i=1:m

for j=1:n

if sqrt((i-m/2)^2+(j-n/2)^2)<100

H(i,j)=exp(-k*(i^2+j^2)^(5/6));

end

end

end

for i=1:3

out(:,:,i) = G(:,:,i).*H;

end

out = real(ifft2(ifftshift(out)));

figure,subplot(121),imshow(image),title('原始图像'),subplot(122),...

imshow(out,[]),title('大气湍流复原图像');

end

运行结果:

分析说明:有运行结果可知,复原的效果较为理想。

2.2 路灯复原

2.2.1 选取部分进行噪声分析

代码如下:

im=imread('nvblurImage.png');

figure,imshow(im),title('原始图像');

PSF = fspecial('motion',9,0);

fr1 = double(deconvwnr(im,PSF,0.3));

[m,n,h]=size(fr1);

for i=1:m

for j=1:n

for k=1:3

fr1(i,j,k)=(fr1(i,j,k))^1.06;

end

end

end

figure,imshow(uint8(fr1)),title('估计PSF运动复原'); k=0.000135;

i=fft2(double(im));

G=fftshift(i);

[m, n, h] = size(i);

H=zeros(m,n);

for i=1:m

for j=1:n

if sqrt((i-m/2)^2+(j-n/2)^2)<65

H(i,j)=exp(-k*(i^2+j^2)^(5/6));

end

end

end

for i=1:3

out(:,:,i) = G(:,:,i).*H;

end

out = real(ifft2(ifftshift(out)));

figure,imshow(out,[]),title('大气湍流复原');

运行结果:

分析说明:在原图像中,从路灯的杆子中可以明显看到有“重影”现象,推测是运动模糊或大气湍流模糊,实验中也是对此进行探讨的,本例中所使用的PSF的值由于缺少先验知识,是在实验中不断试出来的效果较为好的PSF,所以和真实的PSF值一定有一些偏差,不过也可以明显看到杆子的重影效果减少了,图像变清晰了一些,经过大气湍流处理的图像中,同样可以看到杆子及背景的树枝的“重影”明显减少,基本上达到预期的效果。

2.3汽车复原

同样也是先分析原始图像中有无噪声的存在。

代码如下:

im = imread('s1.bmp');

[m,n,h]=size(im);

%f1=zeros(m,n);f2=zeros(m,n);f3=zeros(m,n);...

f11=ones(40,30,3);f22=ones(20,16,3);f33=ones(46,31,3);f44=ones(30,27,3);

for i=61:100

for j=21:50

for k=1:3

f11(i-60,j-20,k)=im(i,j,k);

end

end

end

for i=71:90

for j=121:136

for k=1:3

f22(i-70,j-120,k)=im(i,j,k);

end

end

end

for i=211:256

for j=25:55

for k=1:3

f33(i-210,j-24,k)=im(i,j,k);

end

end

end

for i=201:230

for j=145:171

for k=1:3

f44(i-200,j-144,k)=im(i,j,k);

end

end

end

figure,subplot(221),hist(f11,100),subplot(222),hist(f22,100),subplot(223),...

hist(f33,100),subplot(224),hist(f44,100);

w1=fspecial('gaussian');

im2=imfilter(im,w1,'conv' ,'replicate');

PSF = fspecial('motion',1.5,40);

fr1 = deconvwnr(im,PSF);fr2 = deconvwnr(im,PSF,0.3);

figure,subplot(121),imshow(fr1),title('直接估计维纳复原'),subplot(122),...

imshow(fr2),title('高斯去噪后复原');

结果如下:

分析说明:可以发现在图中,R、G、B三个分量也基本呈现钟形分布,这是高斯噪声的特点,所以初步判断原始图像中含有高斯噪声,所以对图像进行高斯噪声去除处理后再进行图像还原可以得到较为良好的效果。

分析说明:经过处理后可以基本辨认车牌号为4996,相比较原图像而言清楚了一些,但效果还不是非常理想,这可能是由于还是没有找到精确的模糊过程导致复原时效果很有限。

同理也可以使用大气湍流进行复原处理,运行结果如下:

2.4毕加索人像复原

代码如下:

image=imread('picassoBlurImage.png');k=0.000185;

i=fft2(double(image));

G=fftshift(i);

[m, n, h] = size(i);

H=zeros(m,n);

for i=1:m

for j=1:n

if sqrt((i-m/2)^2+(j-n/2)^2)<40

H(i,j)=exp(-k*(i^2+j^2)^(5/6));

end

end

end

for i=1:3

out(:,:,i) = G(:,:,i).*H;

end

out = real(ifft2(ifftshift(out)));

figure,subplot(121),imshow(image),title('原始图像'),...

subplot(122),imshow(out,[]),title('频域半径为40复原图像');

PSF = fspecial('motion',1.5,40);

fr1 = deconvwnr(image,PSF);fr2 = deconvwnr(image,PSF,0.3);

figure,subplot(121),imshow(fr1),title('直接估计维纳复原'),subplot(122),...

imshow(fr2),title('高斯去噪后复原');

运行结果:

同理也可以使用大气湍流进行复原处理,运行结果如下:

3.盲去卷积复原

当我们不知道模糊图像是受什么因素而模糊时,及我们不知道PSF的准确数值,我们可以通过盲去卷积来进行图像复原,matlab软件中为我们提供了现成的函数,我们只需不断调整适当的参数即可得到较为理想的复原图像。

代码如下:

i = imread('picassoBlurImage.png');

PSF = fspecial('motion',10,45);

figure,subplot(221),imshow(i),title('原图');

INITPSF = ones(size(PSF));

[fr1 P1]= deconvblind(i,INITPSF,20);

subplot(222),imshow(fr1),title('盲去卷积恢复');

i = imread('s1.bmp');

PSF = fspecial('motion',10,45);

subplot(223),imshow(i),title('原图');

INITPSF = ones(size(PSF));

[fr2 P2]= deconvblind(i,INITPSF,20);

subplot(224),imshow(fr2),title('盲去卷积恢复');

i = imread('statBlur.png');

PSF = fspecial('motion',10,45);

figure,subplot(221),imshow(i),title('原图');

INITPSF = ones(size(PSF));

[fr3 P3]= deconvblind(i,INITPSF,20);

subplot(222),imshow(fr3),title('盲去卷积恢复');

i = imread('nvblurImage.png');

PSF = fspecial('motion',10,45);

subplot(223),imshow(i),title('原图');

INITPSF = ones(size(PSF));

[fr4 P4]= deconvblind(i,INITPSF,20);

subplot(224),imshow(fr4),title('盲去卷积恢复');运行结果:

分析说明:使用盲去卷积的方法进行复原时,最大的问题便是振铃现象较为明显,通过适当的选取参数,可将振铃现象降到最低,从而达到预期的效果。

4.自主编写的维纳滤波

函数代码如下:

function my_weina( image )

%函数my_weina 对输入的图像进行维纳滤波复原

%参数image 输入的待处理图像i=fft2(double(image));

G=fftshift(i);

[m, n, h] = size(i);

H=zeros(m,n);

PSF=fspecial('motion',8,10)

[M,N] = size(PSF);

for i=1:M

for j=i:N

H(i,j)=PSF(i,j);

end

end

H = fftshift(fft2(double(H)));

K=200;

for i=1:m

for j=1:n

for k=1:3

out(i,j,k) = (abs(H(i,j))^2/(H(i,j)*(abs(H(i,j))^2+K)))*G(i,j,k);

end

end

end

out = real(ifft2(ifftshift(out)));

figure,imshow(image),figure,imshow(out,[]);

end

运行结果:

三、实验分析(不少于500字)

本次实验主要讨论了图像复原的相关技术,由于摄影条件或摄影技术的限制,使得很多拍摄的图片质量较低,存在着模糊的现象,掩盖了图像的真实信息,图像去模糊技术的目的就是消除图像的模糊,已得到一幅清晰的图片,

1. 维纳滤波

在大部分的图像中,临近的图像像素是高度相关的,而据离较远的像素相关性较弱,由此可以认为典型图像的自相关函数,通常随着与远点的距离增加而下降,由于图像的功率谱是其自相关函数的傅里叶变换,从而可以认为图像的功率谱随着频率的升高而下降。

需要注意的是,一般地,噪声源往往具有平坦的功率谱,即使不是如此,其随频率升高而下降的趋势也要比典型的图像功率谱慢得多,因此可以料想到功率谱的低频部分以信号为主,而高频部分则主要被噪声所占据,由于去卷积滤波器的幅值通常随着频率的升高而升高,因此会增强高频处的噪声。

除此之外,当图像复原的目的是供人观察时,军方误差准则并不是一个特别好的优化准则,这是因为此准则对所有误差都赋予同样的权重,而人眼对于暗处和高梯区域的误差比其他区域的误差具有较大的容忍性。由于是均方误差最小化,维纳滤波其以一种并非适合人眼的方式对图像进行了平滑。

2. 盲卷积

在进行实验时,最为困难的问题便是确定PSF的适当取值。在没有PSF为先验知识的时候对图像进行复原相对来说较为困难,所以考虑使用盲卷积的方法。实验中使用了matlab软件自带的deconvblind函数来进行图像复原。在具体使用的过程中,汽车的复原效果相对于其他三个较差,振铃现象最为明显,这可能是由于在进行处理的过程中迭代次数的影响,但最主要是由于汽车图像最小,有效信息相对较少,所以复原起来难度较大,汽车的牌照只能勉强辨认出来。其他图像复原中,或多或少都有振铃现象的存在,不过模糊程度明显减少,佛像的复原效果较为理想

3. 运动模糊与大气湍流

当传感器与被摄景物之间存在足够快的相对运动时,所摄取的图像便会出现“运动模糊”现象,使图像的质量下降,在对运动模糊图像进行复原的时候,知道运动的方向和距离便会非常有帮助。对与大气湍流模型的讨论中,参数k的选取十分重要,对于不同的图像采用不同的k,在实验时经过多次调试才达到预期的效果,其中的“重影现象”也基本消除,实现了预期图像复原的目的。

4. 思考与感想

通过本次实验,加强和巩固了对于图像复原的相关技术的理解和掌握,深入体会了不同模糊形式对应的处理方法和参数选择的技巧和方法,对于matlab软件中相关图像复原函数的使用也更为熟悉,可以说是受益匪浅。

【2013年11月16日22:52:08】

【2013年11月17日23:46:06】

【2013年11月18日02:23:48】

基于MATLAB的图像复原

基于MATLAB的图像复原 摘要 随着信息技术的发展,数字图像像已经充斥着人们身边的任意一个角落。由于图像的传送、转换,或者其他原因,可能会造成图像的降质、模糊、变形、质量下降、失真或者其他情况的图像的受损。本设计就针对“图像受损”的问题,在MATLAB环境中实现了利用几何失真校正方法来恢复被损坏的图像。几何失真校正要处理的则是在处理的过程,由于成像系统的非线性,成像后的图像与原图像相比,会产生比例失调,甚至扭曲的图像。 图像复原从理论到实际的操作的实现,不仅能改善图片的视觉效果和保真程度,还有利于后续的图片处理,这对医疗摄像、文物复原、视频监控等领域都具有很重要的意义。 关键字:图像复原;MATLAB;几何失真校正

目录 摘要 (1) 1 MATLAB 6.x 信号处理 (1) 2 图像复原的方法及其应用 (13) 2.1 图像复原的方法 (13) 2.2 图像复原的应用 (14) 3 几何失真校正实现 (15) 3.1 空间变换 (15) 3.1.1 已知()y x r,和()y x s,条件下的几何校正 (16) 3.1.2 ()y x r,和()y x s,未知条件下的几何失真 (16) 3.2 灰度插值 (17) 3.3 结果分析 (19) 参考文献 (20) 附录 (21)

1 MATLAB 6.x信号处理 (1)对MATLAB 6 进行了简介,包括程序设计环境、基本操作、绘图功能、M文件以及MATLAB 6 的稀疏矩阵这五个部分。MATLAB的工作环境有命令窗口、启动平台、工作空间、命令历史记录与当前路径窗口这四部分。M文件的编辑调试环境有四个部分的设置,分别是:Editor/Debugger的参数设置,字体与颜色的设置,显示方式的设置,键盘与缩进的设置。MATLAB采用路径搜索的方法来查找文件系统的M文件,常用的命令文件组在MATLAB文件夹中,其他M文件组在各种工具箱中。基本操作主要是对一些常用的基本常识、矩阵运算及分解、数据分析与统计这三方面进行阐述。MATLAB的基本操作对象时矩阵,所以对于矩阵的输入、复数与复数矩阵、固定变量、获取工作空间信息、函数、帮助命令进行了具体的描述。矩阵运算是MATLAB的基础,所有参与运算的数都被看做为矩阵。MATLAB中共有四大矩阵分解函数:三角分解、正交分解、奇异值分解以及特征值分解。数据分析与统计包括面向列的数据分析、数据预处理、协方差矩阵与相关系数矩阵、曲线拟合这四部分。MATLAB 中含有丰富的图形绘制寒素,包括二维图形绘制、三维图像绘制以及通用绘图工具函数等,同时还包括一些专业绘图函数,因此其具有很强大的绘图功能。简单的二维曲线可以用函数plot来绘制,而简单的三维曲线图则用plot3来绘制。在绘制图形时,MATLAB自动选择坐标轴表示的数值范围,并用一定的数据间隔标记做标注的数据,当然自己也可以指定坐标轴的范围与数据间隔。专业的绘图函数有绘梯度图制条形图、饼图、三维饼图、箭头图、星点图、阶梯图以及等高线。M文件时用户自己通过文本编辑器或字处理器生成的,且其之间可以相互调用,用户可以根据自己的需要,自我编写M文件。M文件从功能上可以分为底稿文件与函数文件两类,其中底稿文件是由一系列MATLAB语句组成的,而函数文件的第一行必须包含关键字“function”,二者的区别在于函数文件可以接受输入参数,并可返回输出参数,而底稿文件不具备参数传递的功能;在函数文件中定义及使用的变量大都是局部变量,只在本函数的工作区内有效,一旦退出该函数,即为无效变量,而底稿文件中定义或使用的变量都是全局变量,在退出文件后仍为有效变量。稀疏矩阵是一种特殊类型的矩阵,

基于MATLAB的图像处理的基本运算

课程设计任务书 学生姓名:专业班级: 指导教师:工作单位: 题目: 基于MATLAB的图像处理的基本运算 初始条件: 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) (1)能够对图像亮度和对比度变化调整,并比较结果 (2)编写程序通过最近邻插值和双线性插值等算法将用户所选取的图像区域进行放大和缩小整数倍的和旋转操作,并保存,比较几 种插值的效果 (3)图像直方图统计和直方图均衡,要求显示直方图统计,比较直方图均衡后的效果。 (4)对图像加入各种噪声,比较效果。 时间安排: 指导教师签名:年月日 系主任(或责任教师)签名:年月日 目录 摘要.......................................................................................................................... 错误!未定义书签。 1 MATLAB简介 ........................................................................................................ 错误!未定义书签。2图像选择及变换................................................................................................... 错误!未定义书签。 2.1 原始图像选择读取....................................................................................... 错误!未定义书签。 2.1.1 原理图的读入与基本变换 .................................................................... 错误!未定义书签。

基于MATLAB图像处理报告

基于M A T L A B图像处理报告一、设计题目 图片叠加。 二、设计要求 将一幅礼花图片和一幅夜景图片做叠加运算,使达到烟花夜景的美图效果。 三、设计方案 、设计思路 利用matlab强大的图像处理功能,通过编写程序,实现对两幅图片的像素进行线性运算,利用灰度变换的算法使图片达到预期的效果。 、软件介绍 MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。 MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB 也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户直接进行下载就可以用。

基于MATLAB的图像恢复算法研究

中北大学 课程设计说明书 学生姓名:学号: 学生姓名:学号: 学生姓名:学号: 学院:信息商务学院 专业:电子信息工程 题目:信息处理综合实践: 基于MATLAB的图像恢复算法研究 指导教师:职称: 年月日

中北大学 课程设计任务书 13/14 学年第一学期 学院:信息商务学院 专业:电子信息工程 学生姓名:学号: 学生姓名:学号: 学生姓名:学号: 课程设计题目:信息处理综合实践: 于MATLAB的图像恢复算法研究起迄日期: 课程设计地点:电子信息科学与技术专业实验室 指导教师: 系主任: 下达任务书日期: 年月日

目录 摘要: (6) 1.图像复原的概念 (6) 1.1图像复原的定义 (6) 1.2 图象恢复与图象增强的异同 (6) 1.3 图象退化的原因 (6) 1.4 维纳滤波的研究历史 (6) 1.5图象退化举例 (7) 2.退化模型 (8) 2.1图象退化模型概述 (8) 2.2连续函数退化模型 (8) 2.3离散函数退化模型 (8) 3.图象复原技术 (9) 3.1无约束恢复 (9) 3.2逆滤波 (9) 3.3 维纳(Wiener)滤波器基本原理 (10) 3.4维纳滤波复原法 (11) 3.5图像复原例图 (12) 4.图像复原的MATLAB实现实例 (13) 5.结束语 (14) 参考文献: (14) 附录: (14) (1).维纳滤波复原源代码: (14) (2).规则化滤波复原程序源代码: (15) (3).Lucy-Richardson复原滤波源代码: (15) (4).盲目去卷积复原源代码: (15)

摘要: 图像复原是图象处理的一个重要课题。图像复原也称图象恢复,是图象 处理中的一大类技术。它的主要目的是改善给定的图像质量。当给定了一幅 退化了的或者受到噪声污染了的图像后,利用退化现象的某种先验知识来重 建或恢复原有图像是复原处理的基本过程。可能的退化有光学系统中的衍 射,传感器非线性畸变,光学系统的像差,摄影胶片的非线性,大气湍流的 扰动效应,图像运动造成的模糊及几何畸变等等。噪声干扰可以由电子成像 系统传感器、信号传输过程或者胶片颗粒性造成。各种退化图像的复原都 可归结为一种过程,具体地说就是把退化模型化,并且采用相反的过程进行 处理,以便恢复出原图像。文章介绍了图象退化的原因,几种常用的图像滤 波复原技术,以及用MATLAB实现图像复原的方法。 1.图像复原的概念 1.1图像复原的定义 图像复原也称图象恢复,是图象处理中的一大类技术。所谓图像复原,是指去除或减轻在获取数字图像过程中发生的图像质量下降(退化)这些退化包括由光学系统、运动等等造成图像的模糊,以及源自电路和光度学因素的噪声。图像复原的目标是对退化的图像进行处理,使它趋向于复原成没有退化的理想图像。成像过程的每一个环节(透镜,感光片,数字化等等)都会引起退化。在进行图像复原时,既可以用连续数学,也可以用离散数学进行处理。其次,处理既可在空间域,也可在频域进行。 1.2 图象恢复与图象增强的异同 相同点:改进输入图像的视觉质量。 不同点:图象增强目的是取得较好的视觉结果(不考虑退化原因);图象恢复根据相应的退化模型和知识重建或恢复原始的图像(考虑退化原因)。 1.3 图象退化的原因 图象退化指由场景得到的图像没能完全地反映场景的真实内容,产生了失真等问题。其原因是多方面的。如: 透镜象差/色差 聚焦不准(失焦,限制了图像锐度) 模糊(限制频谱宽度) 噪声(是一个统计过程) 抖动(机械、电子) 1.4 维纳滤波的研究历史 维纳是著名的数学家,后来被誉为信息理论家。维纳的著作不仅是一个很好的创见,而且具有结合工程的实际意义,是线性滤波理论研究的一个重要的开端. 在第二次世界大战中,由于雷达的发明以及防空炮火控制的任务,把大量有修养的数学家和物理学家都动员到信息科学这个研究领域中来了,这个时候人们活跃于这个领域,并有许多重大的科学创造。数学家维纳对于滤波理论的研究成果,就是这时候重大的科学创见之一。

基于MATLAB的运动模糊图像处理

基于MATLAB的运动模糊图像处理 提醒: 我参考了文献里的书目和网上的一些代码而完成的,所以误差会比较大,目前对于从网上下载的模糊图片的处理效果很不好,这是我第一次上传自己完成的实验的文档,希望能帮到一些人吧。 研究目的 在交通系统、刑事取证中图像的关键信息至关重要,但是在交通、公安、银行、医学、工业监视、军事侦察和日常生活中常常由于摄像设备的光学系统的失真、调焦不准或相对运动等造成图像的模糊,使得信息的提取变得困难。但是相对于散焦模糊,运动模糊图像的复原在日常生活中更为普遍,比如高速运动的违规车辆的车牌辨识,快速运动的人群中识别出嫌疑人、公安刑事影像资料中提取证明或进行技术鉴定等等,这些日常生活中的重要应用都需要通过运动模糊图像复原技术来尽可能地去除失真,恢复图像的原来面目。因此对于运动模糊图像的复原技术研究更具有重要的现实意义。 图像复原原理 本文探讨了在无噪声的情况下任意方向的匀速直线运动模糊图像的复原问题,并在此基础上讨论了复原过程中对点扩散函数(PSF)的参数估计从而依据自动鉴别出的模糊方向和长度构造出最为近似的点扩散函数,构造相应的复原模型,实现运动模糊图像的复原;在模糊图像自动复原的基础上,根据恢复效果图的纹理特征和自动鉴别出的模糊长度和角度,人工调整模糊方向和长度参数,使得复原效果达到最佳。 实验过程 模糊方向的估计: 对图1(a)所示的原始图像‘车牌’图像做方向θ=30?,长度L=20像素的匀速直线运动模糊,得到退化图像如图1(b)

1(a) 1(b) j=imread('车牌1.jpg'); figure(1),imshow(j); title('原图像'); len=20; theta=30; psf=fspecial('motion',len,theta); j1=imfilter(j,psf,'circular','conv'); figure,imshow(j1); title('PSF 模糊图像'); 图1(c)和1(d)分别为原图像和模糊图像的二次傅里叶变化

MATLAB实现图像恢复设计报告

MATLAB实现图像恢复设计报告 一、设计目标及需求分析 设计目标:希望通过matlab设计一个软件来实现对CT图像的模糊再恢复的过程,是对现实中CT图像复原的一个简单仿真。 需求分析:随着网络和通信技术的发展,数字图像处理与分析技术已经在科学研究、工业生产、医疗卫生、教育等领域得到了广泛应用,对推动社会的发展和提高人们的生活水平都起到了重要作用[1]。而在医学CT影像中,CT图像的影响因素众多,包括部分容积效应,空间分辨力,密度分辨力,相机条件设定和噪声等[2]。这些因素会造成CT 图像模糊失真,需要对图像进行恢复,才能满足对临床诊断的要求。 二、设计概要 图像退化 三、详细设计 在GUI界面设计中选取三个静态文本分别叫“原始图像”、“模糊加噪图像”、“恢复图像”,添加三个坐标轴,三个按钮分别用于“读入原始图像”、“模糊和加噪”、“恢复”。 图一 GUI界面设计

①点击按钮“读入图像”,将选取的原始肺部CT图像导入第一个坐标轴中。 ②点击按钮“模糊和加噪”,对原始CT图像进行运动模糊,加入高斯噪声,生成的图像显示在第二个坐标轴中。 图二模糊和加噪 在这里用MATLAB图像处理工具函数fspecial生成了一个运动模糊的点扩展函数PSF,PSF 再与原图卷积得到模糊图像,这一步操作是为了模拟现实CT图像中由于病人身体的移动,心脏搏动和胃肠蠕动这些不自主的运动造成的伪影。在CT图像中的噪声有多种类型,有高斯噪声,椒盐噪声,泊松噪声,斑点噪声等。这里只引入了高斯噪声是由于通过查阅文献得知,CT图像中的噪声主要是高斯噪声[3],是一个抽象简化的退化模型。 ③点击按钮“恢复”,对模糊和加噪的图像进行图像复原,将复原后的图像显示在第三个坐标轴上。

基于matlab数字图像处理与识别系统含程序

目录 第一章绪论 (2) 1.1 研究背景 (2) 1.2 人脸图像识别的应用前景 (3) 1.3 本文研究的问题 (4) 1.4 识别系统构成 (4) 1.5 论文的内容及组织 (5) 第二章图像处理的Matlab实现 (6) 2.1 Matlab简介 (6) 2.2 数字图像处理及过程 (6) 2.2.1图像处理的基本操作 (6) 2.2.2图像类型的转换 (7) 2.2.3图像增强 (7) 2.2.4边缘检测 (8) 2.3图像处理功能的Matlab实现实例 (8) 2.4 本章小结 (11) 第三章人脸图像识别计算机系统 (11) 3.1 引言 (11) 3.2系统基本机构 (12) 3.3 人脸检测定位算法 (13) 3.4 人脸图像的预处理 (18) 3.4.1 仿真系统中实现的人脸图像预处理方法 (19) 第四章基于直方图的人脸识别实现 (21) 4.1识别理论 (21) 4.2 人脸识别的matlab实现 (21) 4.3 本章小结 (22) 第五章总结 (22) 致谢 (23) 参考文献 (24) 附录 (25)

第一章绪论 本章提出了本文的研究背景及应用前景。首先阐述了人脸图像识别意义;然后介绍了人脸图像识别研究中存在的问题;接着介绍了自动人脸识别系统的一般框架构成;最后简要地介绍了本文的主要工作和章节结构。 1.1 研究背景 自70年代以来.随着人工智能技术的兴起.以及人类视觉研究的进展.人们逐渐对人脸图像的机器识别投入很大的热情,并形成了一个人脸图像识别研究领域,.这一领域除了它的重大理论价值外,也极具实用价值。 在进行人工智能的研究中,人们一直想做的事情就是让机器具有像人类一样的思考能力,以及识别事物、处理事物的能力,因此从解剖学、心理学、行为感知学等各个角度来探求人类的思维机制、以及感知事物、处理事物的机制,并努力将这些机制用于实践,如各种智能机器人的研制。人脸图像的机器识别研究就是在这种背景下兴起的,因为人们发现许多对于人类而言可以轻易做到的事情,而让机器来实现却很难,如人脸图像的识别,语音识别,自然语言理解等。如果能够开发出具有像人类一样的机器识别机制,就能够逐步地了解人类是如何存储信息,并进行处理的,从而最终了解人类的思维机制。 同时,进行人脸图像识别研究也具有很大的使用价依。如同人的指纹一样,人脸也具有唯一性,也可用来鉴别一个人的身份。现在己有实用的计算机自动指纹识别系统面世,并在安检等部门得到应用,但还没有通用成熟的人脸自动识别系统出现。人脸图像的自动识别系统较之指纹识别系统、DNA鉴定等更具方便性,因为它取样方便,可以不接触目标就进行识别,从而开发研究的实际意义更大。并且与指纹图像不同的是,人脸图像受很多因素的干扰:人脸表情的多样性;以及外在的成像过程中的光照,图像尺寸,旋转,姿势变化等。使得同一个人,

基于MATLAB的运动模糊图像恢复技术

基于MATLAB的运动模糊图像恢复技术 王洪珏 (温州医学院,浙江,温州) 摘要:MATLAB是当今流行的科学计算软件,它具有很强的数据处理能力。在其图像处理工具箱中有四个图像复原函数,本文就这些函数的算法原理、运用和恢复处理效果结合实力效果作简要对比讨论。 0前言 图像复原时图像处理中一个重要的研究课题。图像在形成、传输和记录的过程中,由于传感器的噪声、摄像机未对好焦、摄像机与物体相对运动、系统误差、畸变、噪声等因素的影响,使图像往往不是真实景物的完善影像。这种图像在形成、传输和记录过程中,由于成像系统、传输介质和设备的不完善,使图像质量下降的过程称为图像的退化。图像复原就是通过计算机处理,对质量下降的图像加以重建或恢复的过程。 图像复原过程一般为:找退化原因→建立退化模型→反向推演→图像复原 1算法产生概述 开发算法时,首先要创建图像退化的线性数学模型,接着选择准则函数,并以适当的数学形式表达,然后进行数学推演。推演过程中通常要进行表达形式(即空域形式、频域形式、矩阵-矢量形式或变换域形式)的相互转换,最后得到图像复原算式。 退化数学模型的空域、频域、矢量-矩阵表达形式分别是: g(x,y)=d(x,y)*f(x,y)+n(x,y) G(u,v)=D(u,v)〃F(u,v)+N(u,v) g=HF+n 其中:g(x,y)、d(x,y)、f(x,y)、n(x,y)分别为观测的退化图像、模糊函数、原图像、加性噪声,*为卷积运算符,(x=0,1,2,…,M-1),(y=0,1,2,…,N-1)。 2运动模糊的产生 景物与相机之间的相对运动通常会使相机所成的像存在运动模糊。对于线性移不变模糊,退化图像u0可以写成,u0=h*u+n,其中h为模糊核,*表示卷积,n为加性噪声。 由du/dt=0,文献[5]将这种运动模糊过程描述为波动方程:

基于Matlab的遥感图像处理

基于Matlab的遥感图像处理 测绘工程1161641014 鲍家顺 摘要文章运用Matlab软件对遥感影像的不足之处进行处理改善,详细介绍了处理方法和处理的原理,对处理结果进行了比对分析,并进行了边缘检测与特征提取,论证了处理方法的可行性。 关键词图像处理;matlab ;均衡化;规定化;色彩平衡;边缘检测;特征提取 在获取遥感图像过程中,由于多种因素的影响,会导致图像质量的退化,为了改善图像质量,突出遥感图像中的某些信息,提高图像的视觉效果,需要对图像进行各方面的处理,如分段线形拉伸,对数变换,直方图规定化、正态化,图像滤波,纹理分析及目标检测等。通过图像处理可以去除图像中的噪声,增强感兴趣的目标和周围背景图像间的反差,有选择地突出便于人或电脑分析的信息,抑制一些无用的信息,强调出图像的边缘,增强图像的识别方便性,从而进行边缘检测和特征提取。图像写出函数,显示图像函数有image ( ) 、inshow ( ) 等。[2 ]Matlab 图像处理工具箱处理工具提供了imhist () 函数来计算和显示图像的直方图, 提供了直方图均衡化的函数histeq() 、边缘检测函数edge ( ) 、腐蚀函数imerode () 、膨胀函数imdilate () 及二值图像转换函数im2bw () 等。文中实验数据采用的是桂林市区灰度遥感图像,宽度为1024 像素,高度为713 像素。 文件读入: 讲workspace切入到图片所在图层: Cd d:\ 读入图片: [x,cmap]=imread('m.PNG'); %将图片读入转换为矩阵 clf;imshow(x); %显示图片 原始图片

基于MATLAB图像复原论文

学号: 基于MATLAB 的离焦模糊图像复原 学院名称: 计算机与信息技术学院 专业名称: 通信工程 年级班别: 2008级1班 姓 名: 指导教师: 2012年5月 XXXX 学校 本科毕业设计

基于MATLAB的离焦模糊图像复原 摘要图像在获取、传输和存储过程中会受到如模糊、失真、噪声等原因的影响,这些原因会使图像的质量下降。因此,我们需要采取一定的方法尽可能地减少或消除图像质量的下降,恢复图像的本来面目,这称为图像复原。通过阅读图像复原技术相关资料,本文主要探讨了维纳(Wiener)滤波、约束最小二乘滤波算法、Lucy-Richardson算法和盲解卷积算法,并使用相关的工具箱函数deconvwnr函数、deconvreg函数、deconvlucy函数、deconvblind函数进行仿真。另外本文对上述算法进行了仿真实现,并分析了四种算法的实验结果。 关键词图像复原;维纳滤波恢复;约束最小二乘滤波恢复;Lucy-Richardson恢复;盲解卷积恢复 Based on the MATLAB of defocus blurred image restoration Abstract Image in the acquisition, transmission and storage process will be subject to such as blurring, distortion, noise and other reasons, these reasons will make the image quality degradation.Therefore, we needed to take a certain amount of ways to reduce or eliminate image quality to fall, to restore the image of self, this is known as image restoration. By reading the image restoration technology related data. This paper mainly discusses the Wiener filter, constrained least squares filtering algorithm, Lucy-Richardson algorithm and blind deconvolution algorithm,and the deconvwnr function,the deconvreg function ,the deconvlucy function and the deconvblind function are used for emulation.This article on the above algorithm to simulation and experimental result analysis of four kinds of algorithms. Keywords image restoration; Wiener filtering restore; Constrained least squares filtering restore; Lucy-Richardson recovery; Blind solution convolution recovery

基于MATLAB的图像处理的基本运算

基于MATLAB的图像处理的基本运算

————————————————————————————————作者:————————————————————————————————日期:

课程设计任务书 学生姓名:专业班级: 指导教师:工作单位: 题目: 基于MATLAB的图像处理的基本运算 初始条件: 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) (1)能够对图像亮度和对比度变化调整,并比较结果 (2)编写程序通过最近邻插值和双线性插值等算法将用户所选取的图像区域进行放大和缩小整数倍的和旋转操作,并保存, 比较几种插值的效果 (3)图像直方图统计和直方图均衡,要求显示直方图统计,比较直方图均衡后的效果。 (4)对图像加入各种噪声,比较效果。 时间安排: 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 摘要..................................................................................................................................................... - 2 -1 MATLAB简介 ................................................................................................................................... - 2 -2图像选择及变换.............................................................................................................................. - 3 -2.1 原始图像选择读取.................................................................................................................. - 3 - 2.1.1 原理图的读入与基本变换 ............................................................................................... - 3 - 2.1.2 程序源代码及调试结果 ................................................................................................... - 4 - 2.2 转换图像为灰阶图像.............................................................................................................. - 5 - 3 图像处理及代码程序 ..................................................................................................................... - 6 -3.1 图像亮度对比度调整.............................................................................................................. - 6 - 3.1.1 函数说明及参数选择....................................................................................................... - 6 - 3.1.2 源程序及运行结果........................................................................................................... - 6 -3.2 图像放大和缩小...................................................................................................................... - 7 - 3.2.1 函数说明及参数选择....................................................................................................... - 7 - 3.2.2 源程序及运行结果........................................................................................................... - 7 -3.3 图像任意角度的旋转.............................................................................................................. - 8 - 3.3.1 函数说明及参数旋转....................................................................................................... - 8 - 3.3.2 源程序及运行结果........................................................................................................... - 9 -3.4图像直方图统计和均衡........................................................................................................... - 9 - 3.4.1 函数说明及参数选择....................................................................................................... - 9 - 3.4.2 源程序及运行结果......................................................................................................... - 10 -3.5 图像加入噪声........................................................................................................................ - 11 - 3.5.1 函数说明及参数选择..................................................................................................... - 11 - 3.5.2 源程序及运行结果......................................................................................................... - 12 - 4 图像处理结果比较分析 ............................................................................................................... - 14 -4.1 调整对比度和亮度后图像比较 ............................................................................................ - 14 -4.2 图像放大缩小及旋转后比较 ................................................................................................ - 14 -4.3 进行直方图均衡后图像比较 ................................................................................................ - 1 5 -4.4加入各种噪声后图像比较 ..................................................................................................... - 1 6 -5感悟体会小结................................................................................................................................ - 16 -参考文献........................................................................................................................................... - 1 7 -

基于matlab的数字图像处理

基于MATLAB数字图像处理 题目 MATLAB中集成了功能强大的图像处理工具箱,可以通过不同的算法对图像进行不同的处理,更加精确的对图像进行变换和更改,进一步提高了人们对图像处理的能力和认识。通过用户自定义界面将简洁的界面与MATLAB程序结合起来,方便操作与应用。 1 功能介绍 本程序是一个简单的图像处理程序,使用MATLAB软件编写完成。主要具有灰度转换、亮度处理、显示频谱、左右翻转、上下翻转、向左旋转90度、向右旋转90度、任意角度旋转、保存等功能,并通过图形化交互界面(GUI)进行程序使用的交互。交互界面如图1. 图1 程序的交互界面 2 功能实现 程序由两个部分组成:MATLAB代码(.m文件)和GUI图形(.fig)。 程序使用的流程:图像输入—> 灰度转换(可选)—> 亮度处理(可选)—>显示频谱图(可选)—>左右翻转(可选)—>上下翻转(可选)—>向左旋转90度(可选)—>向右旋转90度(可选)—>任意角度旋转(可选)—>保存(可选)。

备注:软件版本:MATLAB R2010b 2.1 获得图像文件 图形获取的过程,下面是图像获取界面和获取后的效果图。 界面图 效果图 具体代码参见:function pushbutton1_Callback(hObject, eventdata, handles) 2.2 灰度转换过程 主要包括对原图片灰度转换及显示。

通过灰度转换按钮,将源程序链接到图片。具体程序如下: function pushbutton2_Callback(hObject, eventdata, handles) axes(handles.axes2); if isrgb(handles.img) y=rgb2gray(handles.img); %RGB?????????? imshow(y); else msgbox('这已经是灰度图像','转换失败'); end 2.3 亮度处理过程 在已获得图片的基础上,再进亮度处理的选择。亮度提供输入选项如下: 处理后结果:

基于Matlab基本图像处理程序

图像读入 从图形文件中读入图像imread Syntax: A = imread(filename, fmt) filename:指定的灰度或彩色图像文件的完整路径和文件名。 fmt: 指定图形文件的格式所对应的标准扩展名。如果imread没有找到filename所制定的文件 ,会尝试查找一个名为filename.fmt的文件。 A :包含图像矩阵的矩阵。对于灰度图像,它是一个M 行 N 列的矩阵。如果文件包含RG B 真彩图像 ,则是 m*n*3的矩阵。 对于索引图像,格式[X, map] = imread(filename, fmt) X:图像数据矩阵。 MAP :颜色索引表 图像的显示 imshow函数:显示工作区或图像文件中的图像 Syntax : imshow(I)%I 是要现实的灰度图像矩阵 imshow(I,[low high],param1, val1, param2, val2,...)%I 是要现实的灰度图像矩阵,指 定要显示的灰度范围,后面的参数指定显示图像的特定参数 imshow(RGB) imshow(BW) imshow(X,map)%map颜色索引表 imshow(filename) himage = imshow(...)

操作:读取并显示图像 I=imread('C:\Users\fanjinfei\Desktop\baby.bmp');%读取图像数据 imshow(I);%显示原图像 图像增强 一.图像的全局描述 直方图( Histogram):是一种对数据分布情况的图形表示,是一种二维统计图表,它的两个坐标分别是统计样本和该样本对应的某个属性的度量。 图像直方图( Image Histogram):是表示数字图像中亮度分布的直方图, 用来描述图象灰度值,标绘了图像中每个亮度值的像素数。 灰度直方图:是灰度级的函数,它表示图像中具有某种灰度级的像素的个数,反映了图 像中某种灰度出现的频率。描述了一幅图像的灰度级统计信息。是一个二维图,横坐标为图像中各个像素点的灰度级别,纵坐标表示具有各个灰度级别的像素在图像中出现的次数或概 率。 归一化直方图:直接反应不同灰度级出现的比率。纵坐标表示具有各个灰度级别的像 素在图像中出现的概率。 图像的灰度直方图:是一个离散函数,表示图像每一灰度级与该灰度级出现概率的对应关系。 图像的灰度直方图运算:imhist() 函数,其横坐标表示像素的灰度级别,纵坐标为 像素点的个数。 Imhist函数 =Display histogram of image data显示灰度直方图的函数 Syntax: ①imhist(I) ②imhist(I, n)% I 为要计算的灰度直方图图像 % n 指定的灰度级的数目,表示所有灰度级均匀分布在n 个小区间

基于MATLAB的图像处理的课程设计

MATLAB GUI 设计 目录 一、课程设计目的 (3) 二、课程设计要求 (3) 三、课程设计的内容 (3) 四、题目分析 (3) 五、总体设计 (4) 六、具体设计 (5) 6.1、文件 (5) 6.1.1、打开 (5) 6.1.2、保存 (5) 6.1.3、退出 (5) 6.2、编辑 (5) 6.2.1、灰度 (5) 6.2.2、亮度 (6) 6.2.3、截图 (7) 6.2.4、缩放 (7) 6.3、旋转 (9) 6.3.1、上下翻转 (9) 6.3.2、左右翻转 (9) 6.3.3任意角度翻转 (9) 6.4、噪声 (10) 6.5、滤波 (10) 6.6、直方图统计 (11) 6.7、频谱分析 (12) 6.7.1、频谱图 (12) 6.7.2、通过高通滤波器........................... .. (12) 6.7.3、通过低通滤波器...................................... . (13) 6.8、灰度图像处理................................................ . . (14) 6.8.1、二值图像……………………………………………….. .14 6.8.2、创建索引图像............................................. (14) 6.9、颜色模型转换 (14) 6.10、操作界面设计 (15) 七、程序调试及结果分析 (15) 八、心得体会 (16) 九、参考文献 (17) 十、附录 (18)

基于MATLAB的图像处理的课程设计 摘要: 数字图像处理技术是20世纪60年代发展起来的一门新兴学科,随着图像处理理论和方法的进一步完善,使得数字图像处理技术在各个领域得到了广泛应用,并显示出广阔的应用前景。MATLAB既是一种直观、高效的计算机语言,同时又是一个科学计算平台。它为数据分析和数据可视化、算法和应用程序开发提供了最核心的数学和高级图形工具。根据它提供的500多个数学和工程函数,工程技术人员和科学工作者可以在它的集成环境中交互或编程以完成各自的计算。MATLAB中集成了功能强大的图像处理工具箱。由于MATLAB语言的语法特征与C语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式,而且这种语言可移植性好、可扩展性强,再加上其中有丰富的图像处理函数,所以MATLAB在图像处理的应用中具有很大的优势。 关键词:MATLAB,数字图像处理 一、课程设计目的 综合运用MATLAB工具箱实现图像处理的GUI程序设计。 二、课程设计要求 1)熟悉和掌握MA TLAB 程序设计方法 2)掌握MATLAB GUI 程序设计 3)学习和熟悉MA TLAB图像处理工具箱 4)学会运用MATLAB工具箱对图像进行处理和分析 三、课程设计的内容 学习MATLAB GUI程序设计,利用MATLAB图像处理工具箱,设计和实现自己的Photoshop 。要求:按照软件工程方法,根据需求进行程序的功能分析和界面设计,给出设计详细说明。然后按照自己拟定的功能要求进行程序设计和调试。 以下几点是程序必须实现的功能。 1)图像的读取和保存。 2)设计图形用户界面,让用户能够对图像进行任意的亮度和对比度变化调整,显示和对比变换前后的图像。 3)设计图形用户界面,让用户能够用鼠标选取图像感兴趣区域,显示和保存该选择区域。 4)编写程序通过最近邻插值和双线性插值等算法将用户所选取的图像区域进行放大和缩小整数倍的操作,并保存,比较几种插值的效果。 5)图像直方图统计和直方图均衡,要求显示直方图统计,比较直方图均衡后的效果。 6)能对图像加入各种噪声,并通过几种滤波算法实现去噪并显示结果。比较去噪效果。 四、题目分析 信息化社会中,计算机在各种信息处理中发挥着重要的作用。我们可以借助计算机,对数字图像进行处理,以达到不同的效果。根据题目的要求,除了实现要求的功能外,还有

相关文档
最新文档