西交大数字图像处理第六次作业

合集下载

数字图像处理课程作业答案共98页文档

数字图像处理课程作业答案共98页文档
数字图像处理课程作业答案

26、我们像鹰一样,生来就是自由的 ,但是 为了生 存,我 们不得 不为自 己编织 一个笼 子,然 后把自 己关在 里面。 ——博 莱索

27、法律如果不讲道理,即使延续时 间再长 ,也还 是没有 制约力 的。— —爱·科 克

28、好法律是由坏风俗创造出来的。 ——马 克罗维 乌斯
பைடு நூலகம்

29、在一切能够接受法律支配的人类 的状态 中,哪 里没有 法律, 那里就 没有自 由。— —洛克

30、风俗可以造就法律,也可以废除 法律。 ——塞·约翰逊
谢谢
11、越是没有本领的就越加自命不凡。——邓拓 12、越是无能的人,越喜欢挑剔别人的错儿。——爱尔兰 13、知人者智,自知者明。胜人者有力,自胜者强。——老子 14、意志坚强的人能把世界放在手中像泥块一样任意揉捏。——歌德 15、最具挑战性的挑战莫过于提升自我。——迈克尔·F·斯特利

西安交大数字图像处理第一次作业

西安交大数字图像处理第一次作业

数字图像处理第一次作业姓名:班级:学号:提交日期:2015年3月13日摘要本次报告首先简单阐述了BMP图像格式及其相关数据结构,随后主要完成了作业要求中关于图像处理与计算的各项任务。

本次作业以Matlab 2014为平台,通过对lena.bmp,elain.bmp图像文件的编程处理,分别得到了lena.bmp图像的8到1级灰度逐级递减显示,lena.bmp图像的均值和方差,通过近邻、双线性和双三次插值法对lena.bmp进行4倍放大后得到的2048×2048尺寸图像,和对lena.bmp、elain.bmp图像分别进行水平偏移变换和旋转变换后的图像及其4倍插值放大图像。

以上任务完成后均得到了预期的结果。

1.Bmp图像格式简介。

1.1 BMP格式概述BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。

它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。

BMP文件的图像深度可选lbit、4bit、8bit及24bit。

BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。

1.2 BMP格式组成典型的BMP图像文件由四部分组成:(1)位图头文件数据结构,它包含BMP图像文件的类型、显示内容等信息;(2)位图信息数据结构,它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信息;(3)调色板,这个部分是可选的,有些位图需要调色板,有些位图,比如真彩色图(24位的BMP)就不需要调色板;(4)位图数据,这部分的内容根据BMP位图使用的位数不同而不同,在24位图中直接使用RGB,而其他的小于24位的使用调色板中颜色索引值。

1.3 BMP格式对应数据结构BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。

1.3.1 BMP文件头(14字节)BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。

西安交大数字图像处理第二次实验报告

西安交大数字图像处理第二次实验报告

数字图像处理第二次作业摘要本次报告主要记录第二次作业中的各项任务完成情况。

本次作业以Matlab 2013为平台,结合matlab函数编程实现对lena.bmp,elain1.bmp图像文件的相关处理:1.分别得到了lena.bmp 512*512图像灰度级逐级递减8-1显示,2.计算得到lena.bmp图像的均值和方差,3.通过近邻、双线性和双三次插值法将lena.bmp zoom到2048*2048,4. 把lena和elain 图像分别进行水平shear(参数可设置为1.5,或者自行选择)和旋转30度,并采用用近邻、双线性和双三次插值法zoom到2048*2048。

以上任务完成后均得到了预期的结果。

1.把lena 512*512图像灰度级逐级递减8-1显示(1)实验原理:给定的lena.bmp是一幅8位灰阶的图像,即有256个灰度色。

则K位灰阶图像中某像素的灰度值k(x,y)(以阶色为基准)与原图同像素的灰度值v(x,y)(以256阶色为基准)的对应关系为:式中floor函数为向下取整操作。

取一确定k值,对原图进行上式运算即得降阶后的k位灰阶图像矩阵。

(2)实验方法首先通过imread()函数读入lena.bmp得到图像的灰度矩阵I,上式对I矩阵进行灰度降阶运算,最后利用imshow()函数输出显示图像。

对应源程序为img1.m。

(3)处理结果8灰度级7灰度级6灰度级5灰度级4灰度级3灰度级2灰度级1灰度级(4)结果讨论:由上图可以看出,在灰度级下降到5之前,肉眼几乎感觉不出降阶后图像发生的变化。

但从灰度级4开始,肉眼明显能感觉到图像有稍许的不连续,在灰度缓变区常会出现一些几乎看不出来的非常细的山脊状结构。

随着灰度阶数的继续下降,图像开始出现大片的伪轮廓,灰度级数越低,越不能将图像的细节刻画出来,最终的极端情况是退化为只有黑白两色的二值化图像。

由此可以得出,图像采样的灰度阶数越高,灰度围越大,细节越丰富,肉眼看去更接近实际情况。

西交大数字图像处理第五次作业

西交大数字图像处理第五次作业
(1)问题分析:
1)频率域滤波步骤:
①给定一幅大小为M×N的输入图像f(x,y),确定填充参数,典型的选取P=2M和Q=2N;
②对f(x,y)添加必要数量的0,形成大小为P×Q的填充后的图像fp(x,y);
③用(-1)^(x+y)乘以fp(x,y)移到其变换中心;
④计算来自步骤3的图像的DFT,得到F(u,v);
如果DFT已被中心化,那么原点位于频率矩形中心处,半径为D0的圆包含a%的功率,
其中
5)编程思路:由以上分析知,实现低通滤波,只需将原图像进行填充,之后计算其傅里
叶变换,得到F(u,v);而滤波器的频率域函数已由定义给出H(u,v)。在频率域将F(u,v)
和H(u,v)对应点相乘,并将得到的结果通过傅里叶反变换回到空间域,即可得到最后
⑤生成一个实的、对称的滤波函数H(u,v),其大小为P×Q,中心在(P/2,Q/2)处,用阵
列相乘形成乘积G(u,v)=H(u,v)F(u,v);即G(i,k)=H(i,k)F(i,k);
⑥得到处理后的图像:
其中,为忽略由于计算不准确导致的寄生复分量,选择了实部,下标p指出我们处理的
是填充后的阵列。
test2.tif D0=75功率谱比a= 0.9916=99.16%
test2.tif原始图像test2布特沃斯低通滤波后(D0=75)
test2的傅里叶谱布特沃斯低通滤波器(D0=75)
test2布特沃斯低通滤波后的傅里叶谱(D0=75)
test2.tif D0=100功率谱比a=0.9934 =99.34%
test2.tif原始图像test2布特沃斯低通滤波后(D0=100)
test2的傅里叶谱布特沃斯低通滤波器(D0=100)

数字图像处理(西南交大)

数字图像处理(西南交大)

实验一Matlab图像处理基础一、实验目的1.了解Matlab的基本功能及操作方法2.练习图像读写和显示函数的使用方法3.掌握Matlab支持的五类图像的显示方法(灰度、索引、黑白、彩色等)4.熟悉常用的图像文件格式与格式转换;二、实验内容1.图像的读写A)图像读rgb = imread('ngc6543a.jpg');B)图像写先从一个.mat 文件中载入一幅图像,然后利用图像写函数imwrite,创建一个.bmp文件,并将图像存入其中。

Load clownwhosimwrite(X,map,'clown.bmp')Command windows 窗口显示已载入的图片分辨率、字节大小、格式等信息。

C)图像文件格式转换bitmap = imread('clown.bmp','bmp');imwrite(bitmap,'clown.png','png');D)图像综合操作利用matlab提供的函数将图像读入;编写程序实现对给定图像进行一定比例的放大和缩小处理,在Mfile编辑器中写入以下程序,全速执行:I=imread('lena.tif'); %读入图像J = imresize(I,10); %放大10倍K = imresize(I,0.1); %缩小10倍L=imrotate(I,-10,'bilinear','crop'); %逆时针旋转10°subplot(2,2,1),imshow(I),title('原图'); %原图subplot(2,2,2),imshow(J),title('放大10'); %放大10倍subplot(2,2,3),imshow(K),title('缩小10'); %缩小10倍subplot(2,2,4),imshow(L),title('逆时针旋转10°'); %逆时针转10°2.图像显示A)二进制图像的显示BW1=zeros(20,20); %创建仅包含0/1的双精度图像BW1(2:2:18,2:2:18)=1;imshow(BW1,'notruesize');whosBW2=uint8(BW1);figure,imshow(BW2,'notruesize')BW3=BW2~=0; %逻辑标志置为on figure,imshow(BW3,'notruesize')whosBW=imread('circles.png');imshow(BW);figure,imshow(~BW);figure,imshow(BW,[1 0 0;0 0 1]);B)灰度图像的显示I=imread('testpat1.tif');J=filter2([1 2;-1 -2],I);imshow(I)figure,imshow(J,[])C)索引图像的显示load clown %装载一幅图像imwrite(X,map,'clown.bmp'); %保存为bmp文件imshow(X)imshow(X,map)D)RGB图像的显示I=imread('flowers.tif');imshow(I)RGB=imread('ngc6543a.jpg');figure,imshow(RGB)imshow(I(:,:,3)) % 显示第3个颜色分量E)多帧图像的显示mri=uint8(zeros(128,128,1,27)); % 27帧文件mri.tif初始化for frame=1:27[mri(:,:,:,frame),map]=imread('mri.tif',frame); % 读入每一帧endimshow(mri(:,:,:,3),map); % 显示第3帧figure,imshow(mri(:,:,:,6),map); % 显示第6帧figure,imshow(mri(:,:,:,10),map); % 显示第10帧figure,imshow(mri(:,:,:,20),map); % 显示第20帧F)显示多幅图像[X1,map1]=imread('forest.tif');[X2,map2]=imread('trees.tif');subplot(1,2,1),imshow(X1,map1)subplot(1,2,2),imshow(X2,map2)subplot(1,2,1),subimage(X1,map1)subplot(1,2,2),subimage(X2,map2)三、思考题1.简述MatLab软件的特点。

《数字图像处理》课后作业2016【最新资料】

《数字图像处理》课后作业2016【最新资料】

《数字图像处理》课后作业(2015)第2章2.5一个14mm⨯14mm的CCD摄像机成像芯片有2048⨯2048个像素,将它聚焦到相距0.5m远的一个方形平坦区域。

该摄像机每毫米能分辨多少线对?摄像机配备了一个35mm镜头。

(提示:成像处理模型见教材图2.3,但使用摄像机镜头的焦距替代眼睛的焦距。

)2.10高清电视(HDTV, High Definition TV )使用1080条水平电视线(TV Line)隔行扫描来产生图像(每隔一行在显像管表面画出一条水平线,每两场形成一帧,每场用时1/60秒,此种扫描方式称为1080i,即1080 interlace scan;对应的有1080p,即1080 progressive scan,逐行扫描)。

图像的宽高比是16:9。

水平电视线数(水平行数)决定了图像的垂直分辨率,即一幅图像从上到下由多少条水平线组成;相应的水平分辨率则定义为一幅图像从左到右由多少条垂直线组成,水平分辨率通常正比于图像的宽高比。

一家公司已经设计了一种图像获取系统,该系统由HDTV图像生成数字图像,彩色图像的每个像素都有24比特的灰度分辨率(红、绿、蓝分量各8比特)。

请计算不压缩时存储90分钟的一部HDTV电影所需要的存储容量。

2.22图像相减常用于在产品装配线上检测缺失的元件。

方法是事先存储一幅对应于正确装配的产品图像,称为“金”图像(“golden” image),即模板图像。

然后,在同类型产品的装配过程中,采集每一装配后的产品图像,从中减去上述模板图像。

理想情况下,如果产品装配正确,则两幅图像的差值应为零。

而对于缺失元件的产品,其图像与模板图像在缺失元件区域不同,两幅图像的差值在这些区域就不为零。

在实际应用中,您认为需要满足哪些条件这种方法才可行?第3章3.5在位平面分层中,(a)如果将低阶位平面的一半设为零值,对一幅图像的直方图大体上有何影响?(b)如果将高阶位平面的一半设为零值,对一幅图像的直方图又有何影响?3.6试解释为什么离散直方图均衡化技术一般不能得到平坦的输出直方图。

完整版数字图像处理作业题及部分答案

完整版数字图像处理作业题及部分答案

1.数字图像与连续图像相比具有哪些优点?连续图像f(x,y)与数字图像I(c,r)中各量的含义是什么?它们有何联系和区别? (To be compared with an analog image, what are the advantagesof a digital image? Let f(x,y) be an analog image, I(r, c) be a digital image, please giveexplanation and comparison for defined variables: f/I, x/r, and y/c)2.图像处理可分为哪三个阶段? 它们是如何划分的?各有什么特点? (We can divide image processing into 3 stages, what are they? how they are divided? What are their features?)答:低级处理---低层操作,强调图像之间的变换,是一个从图像到图像的过程;中级处理---中层操作,主要对图像中感兴趣的目标进行检测和测量,从而建立对图像的描述,是一个从图像到数值或符号的过程;高级处理---高层操作,研究图像中各目标的性质和相互联系,得出对图像内容含义的理解以及对原来客观场景的解释;3.试从结构和功能等角度分析人类视觉中最基本的几个要素是什么?什么是马赫带效应? 什么是同时对比度?它们反映了什么共同问题? (According to the structure and function of theeyes, what are the basic elements in human vision? What is the Mach Band Effect? What is Simultaneous Contrast? What common facts can we infer from both Mach Band Effect and Simultaneous Contrast?)答:人的视觉系统趋向于过高或过低估计不同亮度区域边界的现象称为“马赫带”效应;同时对比度指的是人的视觉系统对某个区域感觉到的亮度除了依赖于它本身的强度,还与背景有关. 马赫带效应和同时对比度现象表明人所感觉到的亮度并不是强度的简单函数.4.比较说明像素邻域、连接、通路以及连通基本概念的联系与区别。

数字图像处理:部分课后习题参考答案

数字图像处理:部分课后习题参考答案

第一章1.连续图像中,图像为一个二维平面,(x,y)图像中的任意一点,f(x,y)为图像于(x,y)于处的值。

连续图像中,(x,y)的取值是连续的,f(x,y)也是连续的数字图像中,图像为一个由有限行有限列组成的二维平面,(i,j)为平面中的任意一点,g(i,j)则为图像在(i,j)处的灰度值,数字图像中,(i,j) 的取值是不连续的,只能取整数,对应第i行j列,g(i,j) 也是不连续的,表示图像i行j列处图像灰度值。

联系:数字图像g(i,j)是对连续图像f(x,y)经过采样和量化这两个步骤得到的。

其中g(i,j)=f(x,y)|x=i,y=j2. 图像工程的内容可分为图像处理、图像分析和图像理解三个层次,这三个层次既有联系又有区别,如下图所示。

图像处理的重点是图像之间进行的变换。

尽管人们常用图像处理泛指各种图像技术,但比较狭义的图像处理主要是对图像进行各种加工,以改善图像的视觉效果并为自动识别奠定基础,或对图像进行压缩编码以减少所需存储空间图像分析主要是对图像中感兴趣的目标进行检测和测量,以获得它们的客观信息,从而建立对图像的描述。

如果说图像处理是一个从图像到图像的过程,则图像分析是一个从图像到数据的过程。

这里的数据可以是目标特征的测量结果,或是基于测量的符号表示,它们描述了目标的特点和性质。

图像理解的重点是在图像分析的基础上,进一步研究图像中各目标的性质和它们之间的相互联系,并得出对图像内容含义的理解以及对原来客观场景的解释,从而指导和规划行动。

如果说图像分析主要以观察者为中心来研究客观世界,那么图像理解在一定程度上是以客观世界为中心,借助知识、经验等来把握整个客观世界(包括没有直接观察到的事物)的。

联系:图像处理、图像分析和图像理解处在三个抽象程度和数据量各有特点的不同层次上。

图像处理是比较低层的操作,它主要在图像像素级上进行处理,处理的数据量非常大。

图像分析则进入了中层,分割和特征提取把原来以像素描述的图像转变成比较简洁的非图形式的描述。

数字图像处理习题与答案

数字图像处理习题与答案

单选题1、图象在计算机中是如何表示的?A.f(x,y)B.f(x,y,z)C.2D 图象用 f(x,y),3D图象用 f(x,y,z)D.0 和 1 表示正确答案: C2、图象的数字化为什么会丢失信息?A.采样丢失数据B.量化丢失数据C.压缩编码丢失数据D.采样和编码丢失数据正确答案: D3、8 位图象的灰阶范围是多少?A.0 和 1B.0 - 255C.0 - 256D.128正确答案: B4、下列哪一项不是二维图象的存储格式?A..bmpB..tifC..jpgD..dicom正确答案: D5、下列图象分类名称中,哪一项不是按图象传感器分类的?A.雷达图象B.近红外图象C.超声图象D.伪彩图象正确答案: D6、什么是伪彩图象?A.图象中每一个像素点用 RGB 分量表示B.图象中每一个像素点用 RGB 索引表示C.图象中每一个像素点用 HIS 分量表示D.图象中每一个像素点用 0 和 1 表示正确答案: B7、下列哪一项不属于医学图象的有哪些?A.MRI 图象B.CT 图象C.超声多普勒图象D.紫外图象正确答案: D8、下列有关不同模态的图象叙述正确的是?A.不同模态并不能呈现更多信息B.2D 和 3D 结合没故意义C.临床上不同模态的结合需求很高D.不同模态没有太大必要正确答案: C9、下列哪一项是数字图象处理的基本流程?A.图象预处理 -图象分割 -图象识别 -图象建模B.图象预处理 -图象识别 -图象分割 -图象建模C.图象预处理 -图象建模 -图象分割 -图象识别D.图象预处理 -图象建模 -图象识别 -图象分割正确答案: A10、什么是模式识别?A.通过计算机用数学的方法来对不同模式进行自动处理和判读B.通过人工用数学的方法来对不同模式进行自动处理和判读C.通过计算机用数学的方法来对不同模式进行人工处理和判读D.通过人工用数学的方法来对不同模式进行人工处理和判读正确答案: A11 、下列关于灰度直方图的描述不正确的是?A.灰度直方图与图象具有一一对应关系B.灰度直方图是一个分布函数C.利用灰度直方图可以采集到更加优秀的凸显 gD.灰度直方图的横轴表示灰阶,纵轴表示每一个灰阶的像素数量正确答案: A12、下列哪一项不是灰度直方图的特点A.描述了处于不同灰阶的像素数量B.将图象翻转不影响灰度直方图C.描述了每一个像素在图象中的位置D.将图象的一部份平移不会影响灰度直方图正确答案: C13 、下列关于灰度直方图和图象面积叙述正确的是?A.图象面积越大,灰度直方图的 Y 轴越长B.图象面积越大,灰度直方图的 X 轴越长C.灰度直方图按横轴积分得到的值就是图象的面积D.图象的面积与图象的灰度直方图没有关系正确答案: C14、下列关于灰度直方图的双峰性叙述错误的是?A.灰度直方图的双峰可以对应于图象中的前景和背景B.两个峰值中间的部份可以理解为两个高斯信号叠加的结果C.根据双峰可以简单地找到最优二值化的值D.最优二值化处于两个峰值之间正确答案: C15 、下列关于图象二值化叙述正确的是?A.二值化只能使用一个固定的阈值B.二值化后的图象有多个灰阶C.二值化后的图象惟独两个灰阶D.存在对任何图象都通用并且稳定的二值化算法正确答案: C16 、下列哪一个不是求取最优二值化值的算法?A.Otsu algorithmB.Entropy MethodC.Conjugate Gradient MethodD.Isodata algorithm正确答案: C17 、下列二值化和灰度直方图的关系叙述错误的是?A.通常灰度直方图的双峰对应于图象的前景和背景区域B.通过灰度直方图可以知道二值化的最佳阈值C.灰度直方图对二值化有很好的指导意义D.二值化求最佳阈值的过程通常包含分析直方图的步骤正确答案: B18、下列关于 Otsu 算法中“类间方差( between-classes varianc)e ”的描述错误的是?A.类间方差达到最大的情况下即为最优二值化值B.类间方差达到最小的情况下即为最优二值化值C.类间方差有机结合了前景和背景信息,是评价信息量多少的一个评价函数D.类间方差是根据前景部份的方差和背景部份的方差计算得到的正确答案: B19 、下面哪些效果无法通过卷积实现?A.降噪B.边缘检测C.平滑D.把灰度图象彩色化正确答案: D20、下列哪一项不属于图象卷积运算的过程A.卷积核中心挨次覆盖在图象上的每一个像素点上进行运算B.将卷积核覆盖上图象做运算前,要先将卷积核旋转 180 度C.卷积运算每一个步骤得到的值要存储新开的内存中,不能直接在原图上进行修改D.将卷积核的值直接与其覆盖的像素灰度值相乘并累加作为卷积核中心当前覆盖点正确答案: D21、卷积运算中,下列一项处理图象边缘的像素点的方法是错误的?....A.根据卷积核的大小,在图象边缘新增一圈像素点并根据图象边缘的像素进行插值B.在图象边缘进行卷积运算的时候,调整卷积核的大小C.根据卷积核的大小,忽略图象周围一圈的像素D.根据卷积核的大小,在图象周围先填充一圈纯黑或者纯白然后进行卷积运算正确答案: B22 、使用图象卷积操作的除噪方法不包括下列的哪一项?A.均值滤波B.高斯滤波C.开闭运算D.中值滤波正确答案: C23、下列哪个卷积核无法提取图象边缘?正确答案: A24、下列哪一项不是 ITK 的实现特点?A B C DA.使用模板编程实现,用户自由度高B.使用 Cmake 来配置和生产项目C.使用智能指针,自动删除废弃的对象D.仅支持 Window 平台正确答案: D25、下列关于 VTK 的描述错误的是?A.VTK 的类库是按面向对象的思想设计的B.VTK 具有跨平台的特性,支持多个操作系统平台C.VTK 提供了丰富地计算机图象学和图象处理方面的功能D.VTK 是用 C++ 实现的,所以要使用 VTK 只能用 C++ 来调用正确答案: D26、下列哪一项是欧拉距离的表达式正确答案: A27 、形态学操作不能用来做下列哪一项图象处理的操作?A.除噪B.边缘检测C.形状分析D.图象配准正确答案: D.... A B C D28、下列关于结构化要素( SE )描述正确的是?A.结构化要素的尺寸不能超过 3*3B.结构化要素与卷积核一样,原点只能在中心C.结构化要素记录了形态学操作中如何对图象进行平移D.结构化要素的不同对形态学操作的结果没有影响正确答案: C29 、下列关于二值形态学算法叙述错误的是?A.通过开闭运算的结合可以出去图象中的椒盐噪声B.对图象进行重复的开操作会不断产生新的不同的结果C.二值形态学操作包括了二值膨胀、二值腐蚀以及开闭运算D.二值膨胀可以使图象的前景区域扩大正确答案: B30、下列关于二值形态学操作性质描述正确的是?A.二值形态学不满足平移不变性B.通过把一个大的结构化要素分解成较小的结构化要素分别做形态学操作可以有效地提高速度C.二值腐蚀满足交换律D.二值腐蚀和膨胀是可逆的正确答案: B31、下列关于“Hit-and-Mis”s叙述不正确的是?A.通过 Hit-and-Miss可以得到轮廓线B.通过改变 SE 可以检测出不同类型的图案C.Hit-and-Miss是基于形态学的一个特定图案的检测器D.Hit-and-Miss无法检测孤立的点正确答案: D32 、下列关于“Pattern Spectrum”的叙述错误的是?A.Pattern Spectrum可以区分图象中不同尺寸的图案B.Pattern Spectrum可以区分图象中不同形状的图案C.Pattern Spectrum不需要不断重复形态学操作D.Pattern Spectrum在进行过程中需要变换 SE正确答案: C 33 、在计算图象的“distance transfor”m时,下列哪一项形态学操作需要重复进行? A.腐蚀 B.闭操作 C.膨胀 D.开操作正确答案: A 34 、下列关于图象的” distance transfor”m与”skeleton”的关系描述正确的是? A.根据 skeleton可以得到 distance transfor结果B.相同 SE,distance transfor到的结果中,所有邻域内的最大值点就是 skeletonC.不同 SE 对二者的结果都是没有影响的D.skeleton与 distance transfor是m两个不同的概念,没有任何关系正确答案: B35 、一个圆面图象的骨架是什么?A.圆心B.一组同心圆C.从圆心出发到圆边的射线D.一组螺旋线正确答案: A36、下列关于灰度形态学描述错误的是A.灰度腐蚀可使灰度变化更加剧烈B.闭操作可能会使图象变含糊C.开操作可能会使图象变含糊D.灰度膨胀会提高图象的整体亮度正确答案: A 37、下面关于受限制的膨胀算法( conditional dilat)io述不正确的是? A.受限制的膨胀算法可以用来进行灰度重建 B.受限制的膨胀算法需要不断重复灰度膨胀操作C.受限制的膨胀算法执行速度与 SE 的尺寸和形状无关 D.受限制的膨胀算法可以获取图象中的特定区域正确答案: C38 、下列哪一项不是彩色图象的色采空间?A.RGBB.ODBCC.CMYKD.HIS正确答案: B 39、下列关于彩色图象增强描述错误的是? A.使用颜色表的方式可以将灰度图象转化成伪彩图象 B.由于彩色图象获取环境的原因通常需要对图象的色采平衡度进行调整 C.RGB 空间比 HIS 空间更适合做图象对照度的调整D.HIS 空间下进行彩色图象调整在视觉上效果比较直观正确答案: C40、下列关于 HIS 色采空间的描述错误的是?A.通过调整图象的色相可以调整图象的色温B.通过调整图象的亮度可以调整图象的色温C.HIS 色采空间杜宇彩色图象的某些特定操作非常直观方便D.通过调整图象的饱和度来调整图象的对照度正确答案: B41 、下面关于光学断层成像叙述错误的是?A.在对样本进行切片时可能会损坏样本的三维结构B.使用光学断层成像是三维成像的一种方式C.使用光学断层成像可以保留切片与切片之间的相关性D.光学断层成像是通过将样本进行切片来获取样本的三维信息正确答案: C 42、以下四类方法的分割结果按可重复性( Reproducibili y从大到小排序正确的是: A.全自动分割,自动分割后手工修正,手工勾画大体轮廓后自动分割,纯手工分割 B.全自动分割,手工勾画大体轮廓后自动分割,自动分割后手工修正,纯手工分割 C.全自动分割,手工勾画大体轮廓后自动分割,纯手工分割,自动分割后手工修正 D.纯手工分割,自动分割后手工修正,手工勾画大体轮廓后自动分割,全自动分割正确答案: B43、在 DDC 中,当轮廓进行形变后,需要对轮廓进行重采样( Resampling )的原因不包括:A.轮廓上每一个控制点运动后,会产生控制点空间上疏密的变化B.控制点太稀疏不能有效地表示轮廓C.控制点太密会影响到整个运算过程的存储、速度D.需要通过重采样对轮廓进行平滑正确答案: D 44、以 DDC 为例的可变形模型( Deformable model )的特点不正确的是: A. 自动改变轮廓形状以匹配图象边界 B.初始轮廓需要接近图象边界 C.各个参数的选择会影响最终的结果 D.高斯平滑参数越大分割结果越好正确答案: D45、可变形模型( Deformable model )的研究包括:A.定义不同的能量模型B.轮廓的表示方式,如不封闭的轮廓的描述C.整合分割目标的其他信息,如形状模型、灰度分布模型等D.其他三项均是正确答案: D 46、关于水平集( Level se 算法以下各项错误的是: A.通过增加一个维度后的零水平集来表示轮廓B.在水平集的演化过程中,惟独在零水平集,即轮廓处才有速度C.在实际运用中,可以采用快速行进 ( Fast marching) 与水平集的组合,以提高运算速度同时保证最后结果的精确D.水平集算法可以分割三维的数据正确答案: B47、水平集相比于蛇形算法( snake )的好处不包括:A.可以容易地对多个目标进行分割B.可以容易地表示复杂的结构C.对初始轮廓的敏感性相对较小D.用水平集表示轮廓占用的存储空间更小正确答案: D48、以下描述不能用于进行图象分割的是A.对图象进行二值化B.给图象中的区域标出适当标签(Label)C.跟据特征对象素进行分类D.检测图象中是否存在感兴趣的物体正确答案: D49、以下说法不是指的图象的配准(registratio)n的是A.图象的融合( fusion)B.图象的叠加( superimposition)C.图象的匹配( matching )D.图象间的加法( sum )正确答案: D50、图象配准不能完成的是A.同一病人头部 2D 图象与 3D 图象的匹配B.同一病人脑部不同成像方式得到的图象(如 SPECT 图象与 MRI 图象)的融合C.仅有同一个病人头部与腹部的 CT 图象数据,实现两组图象的对齐D.病人头部图象与标准解剖图谱(Atlas)的匹配正确答案: C51、以下说法不正确的是A.手术切除肿瘤先后的影像可以配准B.不同病人的头部影像可以配准C.同一病人整个头部的影像与部份大脑的影像不能配准D.术中影像和术前影像可以配准正确答案: C52、图象配准中不一定会用到的是A.图象插值( Interpolatio)nB.确定图象间的相似性测度( Similarity metr)icC.迭代进行最优化(Optimization)D.图象二值化正确答案: D53 、以下衡量两幅图象相似性并使之达到最佳匹配的方式错误的是:A.最大化两幅图象间的互信息( Mutual information)B.最大化对应的特征点( Landmark )之间的平方距离( Squared distance)之和C.最小化两个对应的面之间的距离测度D.最小化两幅图象间对应像素间灰度值的均方误差正确答案: B54、以下关于重采样( Resampling )的说法错误的是:A.上采样(Super-Sampling)后像素点数目增多B.通过对图象上采样可以获得比原图象更多的信息C.下采样( Sub-Sampling )后,每一个像素点对应的实际空间范围增大D.下采样后,对图象进行显示,若保持每一个像素大小不变,则显示出的图象比原图象变小正确答案: B55、以下关于线性配准( linear registrat)io说法不正确的是:A.刚体配准( rigid registrat)io图象的变换包括平移( translatio)n和旋转 (rotation)B.仿射变换( affine transformati)on是线性变换C.常用的仿射变换包括平移( translatio)n 、旋转( rotation、) 缩放( scaling)和剪切 ( shear)D.线性配准等同于刚体配准正确答案: D56、关于非刚体配准下列说法错误的是:A.可以用薄板样条( Thin plate spli)ne描述非线性形变( Non-linear deformatio)nB.三次b 样条( Cubic B-splin)e 可以用来描述非线性形变C.图象若干个局部发生刚体变换,整体来看发生的仍然是刚体变换D.非刚体形变的自由度要大于刚体形变正确答案: C57、以下关于两幅彻底相同的图象间相似性测度( Similarity metri)cs的说法不正确的是:A.均方误差( Mean squared error)理想值为 0B.正规化的互相关( Normalized cross correlat o理n想值为 0C.理想的联合直方图( Joint histogra彻底集中在对角线上D.正规化的互信息( Normalized mutual informatio)n理想值为 2正确答案: B58、对于彻底相同的两幅图象,将其中一幅图象的灰度值增加到原来的 150% ,则下列说法错误的是:A.正规化的互相关( Normalized cross correlat o理n想值将小于 1B.均方误差( Mean squared error)理想值将大于 0C.理想的联合直方图( Joint histogra彻底集中在一条直线上,但再也不是对角线D.正规化的互信息( Normalized mutual informatio)n理想值仍为 2正确答案: A59、以下关于互信息( Mutual information) 以及联合熵( Joint entrop 的叙述错误的是:A.联合熵的大小是对联合直方图( Joint histogra的分散程度的描述B.互信息具有对称性,即 I(A,B)=I(B,A)C.互信息与联合熵是彻底等价的描述D.当 A,B 之间相互独立时互信息为 0, I(A,B)=0正确答案: C60、使用多解像度( multi-resoluti n图象配准的原因不包括:A.加快配准速度B.图象的细节在配准中是彻底没实用的C.增强配准鲁棒性( Robustness )D.避免陷入局部最优值正确答案: B。

《数字图像处理》复习大作业及答案

《数字图像处理》复习大作业及答案

20XX年上学期《数字图像处理》复习大作业及参考答案=====================================================一、选择题(共20题)1、采用幂次变换进行灰度变换时,当幂次取大于1时,该变换是针对如下哪一类图像进行增强。

(B)A 图像整体偏暗B 图像整体偏亮C图像细节淹没在暗背景中D图像同时存在过亮和过暗背景2、图像灰度方差说明了图像哪一个属性。

(B )A 平均灰度B 图像对比度C 图像整体亮度D图像细节3、计算机显示器主要采用哪一种彩色模型( A )A、RGBB、CMY或CMYKC、HSID、HSV4、采用模板[-1 1]T主要检测( A )方向的边缘。

A.水平B.45︒C.垂直D.135︒5、下列算法中属于图象锐化处理的是:( C )A.低通滤波B.加权平均法C.高通滤波D. 中值滤波6、维纳滤波器通常用于( C )A、去噪B、减小图像动态范围C、复原图像D、平滑图像7、彩色图像增强时, C 处理可以采用RGB彩色模型。

A. 直方图均衡化B. 同态滤波C. 加权均值滤波D. 中值滤波8、__B__滤波器在对图像复原过程中需要计算噪声功率谱和图像功率谱。

A. 逆滤波B. 维纳滤波C. 约束最小二乘滤波D. 同态滤波9、高通滤波后的图像通常较暗,为改善这种情况,将高通滤波器的转移函数加上一常数量以便引入一些低频分量。

这样的滤波器叫B。

A. 巴特沃斯高通滤波器B. 高频提升滤波器C. 高频加强滤波器D. 理想高通滤波器10、图象与灰度直方图间的对应关系是 B __A.一一对应B.多对一C.一对多D.都不11、下列算法中属于图象锐化处理的是:CA.低通滤波B.加权平均法C.高通滤D. 中值滤波12、一幅256*256的图像,若灰度级数为16,则存储它所需的比特数是:( A )A、256KB、512KC、1M C、2M13、噪声有以下某一种特性( D )A、只含有高频分量B、其频率总覆盖整个频谱C、等宽的频率间隔内有相同的能量D、总有一定的随机性14. 利用直方图取单阈值方法进行图像分割时:(B)a.图像中应仅有一个目标b.图像直方图应有两个峰c.图像中目标和背景应一样大d. 图像中目标灰度应比背景大15. 在单变量变换增强中,最容易让人感到图像内容发生变化的是( C )A亮度增强觉B饱和度增强C色调增强D不一定哪种增强16、利用平滑滤波器可对图像进行低通滤波,消除噪声,但同时模糊了细节。

《数字图像处理》习题参考附标准答案

《数字图像处理》习题参考附标准答案

《数字图像处理》习题参考附标准答案《数字图像处理》习题参考答案第1章概述1.1连续图像和数字图像如何相互转换?答:数字图像将图像看成是许多大小相同、形状一致的像素组成。

这样,数字图像可以用二维矩阵表示。

将自然界的图像通过光学系统成像并由电子器件或系统转化为模拟图像(连续图像)信号,再由模拟/数字转化器(ADC)得到原始的数字图像信号。

图像的数字化包括离散和量化两个主要步骤。

在空间将连续坐标过程称为离散化,而进一步将图像的幅度值(可能是灰度或色彩)整数化的过程称为量化。

1.2采用数字图像处理有何优点?答:数字图像处理与光学等模拟方式相比具有以下鲜明的特点:1.具有数字信号处理技术共有的特点。

(1)处理精度高。

(2)重现性能好。

(3)灵活性高。

2.数字图像处理后的图像是供人观察和评价的,也可能作为机器视觉的预处理结果。

3.数字图像处理技术适用面宽。

4.数字图像处理技术综合性强。

1.3数字图像处理主要包括哪些研究内容?答:图像处理的任务是将客观世界的景象进行获取并转化为数字图像、进行增强、变换、编码、恢复、重建、编码和压缩、分割等处理,它将一幅图像转化为另一幅具有新的意义的图像。

1.4讨论数字图像处理系统的组成。

列举你熟悉的图像处理系统并分析它们的组成和功能。

答:如图1.8,数字图像处理系统是应用计算机或专用数字设备对图像信息进行处理的信息系统。

图像处理系统包括图像处理硬件和图像处理软件。

图像处理硬件主要由图像输入设备、图像运算处理设备(微计算机)、图像存储器、图像输出设备等组成。

软件系统包括操作系统、控制软件及应用软件等。

图1.8 数字图像处理系统结构图11.5常见的数字图像处理开发工具有哪些?各有什么特点?答.目前图像处理系统开发的主流工具为Visual C++(面向对象可视化集成工具)和MATLAB 的图像处理工具箱(ImageProcessingToolbox)。

两种开发工具各有所长且有相互间的软件接口。

数字图像处理技术作业解答

数字图像处理技术作业解答

数字图像处理技术作业解答选择题答案:1:bc ,2:adhij ,3:abde ,4:ahikl ,becfj ,dg ,mno ,5:ad ,(第一章) 1(6):acd ,2:abd ,3:abd ,4:abc ,5:bc ,6:acd ,7:abce ,8:c 9:acd ,10:bd ,11:ac ,12:b ,13:abcde ,14:bd ,(第二章)1:(20)ad ,2:ade ,3:abd ,4:abcd ,(第四章)1:(24)abcde ,2:abcde ,3:abce ,4:abd ,5:ab (第五章)1:abc ,2:abcd ,3:acde ,4:abcde ,5:bcde ,6:acdefhj ,7:bc (第六章) 1:acd ,2:acdef ,3:c ,4:abcef ,5:acde ,6:ade ,7:ad (第七章) 1:abcdfi (第十章)1:bcfg ,2:bcd ,3:abcd ,4:abc ,5:abcd ,6:abc ,7:abd(第十二章) 1:acd(第十六章) 第二章:2.1:1400/72*25.4=493.89毫米 2.2:几何结构如下图所示:h12M照片中物体的高度h=12/95*50=6.316mm像素点个数=6.316/25.4*4000=9952.5:二值图像的每个像素需要占用1bit ,所以该幅图像占用比特数为4000*3000=1.2*107bit 。

2.6:8位深度占用的存储空间为3*8*640*480=7.3728*106bit 10位深度占用的存储空间为3*10*640*480=9.216*106bit12位深度占用的存储空间为3*12*640*480=1.10592*107bit 14位深度占用的存储空间为3*14*640*480=1.29024*107bit 第四章:1. 灰度直方图图形化显示时的纵横坐标分别是什么?答:灰度直方图图形化显示时的横坐标表示灰度值,纵坐标表示像素个数或者像素个数百分比。

数字图像处理每章课后题参考答案

数字图像处理每章课后题参考答案

数字图像处理每章课后题参考答案第一章和第二章作业:1.简述数字图像处理的研究内容?答:数字图像处理的主要研究内容,根据其主要的处理流程与处理目标大致可以分为图像信息的描述、图像信息的处理、图像信息的分析、图像信息的编码以及图像信息的显示等几个方面,将这几个方面展开,具体有以下的研究方向:1.图像数字化,2.图像增强,3.图像几何变换,4.图像恢复,5.图像重建,6.图像隐藏,7.图像变换,8.图像编码,9.图像识别与理解。

2.什么是图像工程?根据抽象程度和研究方法等的不同,图像工程可分为哪几个层次?每个层次包含哪些研究内容?答:图像工程是一门系统地研究各种图像理论、技术和应用的新的交叉科学。

根据抽象程度、研究方法、操作对象和数据量等的不同,图像工程可分为三个层次:图像处理、图像分析、图像理解。

图像处理着重强调在图像之间进行的变换。

比较狭义的图像处理主要满足对图像进行各种加工以改善图像的视觉效果。

图像处理主要在图像的像素级上进行处理,处理的数据量非常大。

图像分析则主要是对图像中感兴趣的目标进行检测和测量,以获得它们的客观信息从而建立对图像的描述。

图像分析处于中层,分割和特征提取把原来以像素描述的图像转变成比较简洁的非图形式描述。

图像理解的重点是进一步研究图像中各目标的性质和它们之间的相互联系,并得出对图像内容含义的理解以及对原来客观场景的解释,从而指导和规划行为。

图像理解主要描述高层的操作,基本上根据较抽象地描述进行解析、判断、决策,其处理过程与方法与人类的思维推理有许多相似之处。

第三章图像基本概念1.图像量化时,如果量化级比较小时会出现什么现象?为什么?答:当实际场景中存在如天空、白色墙面、人脸等灰度变化比较平缓的区域时,采用比较低的量化级数,则这类图像会在画面上产生伪轮廓(即原始场景中不存在的轮廓)。

图像的量化等级反映了采样的质量,数字图像的量化级数随图像的内容及处理的目的差别而不同,低的量化级数只满足于处理简单的线条而对于图像,若线条不明显时,则会产生伪轮廓。

西交大数字图像处理第六次作业

西交大数字图像处理第六次作业
P(z)=
其中z代表灰度,u是z的均值,是z的标准差。高斯噪声的灰度值多集中在均值附近。
算术均值滤波器:
令Sxy表示中心在点(x,y)处,大小为m×n的矩形子图像窗口的一组坐标。算术均值滤波器在Sxy定义的区域中计算被污染的图像g(x,y)的平均值。在点(x,y)处复原图像的值:
这个操作可以使用大小为m×n的一个空间滤波器来实现,其所有系数均为其值的1/mn。均值滤波器平滑一幅图像中的局部变化,虽然模糊了结果,但降低了噪声。
(19)
其中, 是一个参数,必须对它进行调整以满足式(18)的条件,P(u,v)是函数
(20)
的傅里叶变换。
(2)MATLAB函数:
1)imfilter
功能:对任意类型数组或多维图像进行滤波。
用法:B = imfilter(A,H)
B = imfilter(A,H,option1,option2,...)
lena运动模糊的结果(a=0.1,b=0.1;T=1)添加高斯噪声的结果(均值为0,方差为0.01)
lena运动模糊的结果(MATLAB版)添加高斯噪声的结果(MATLAB版)
(d)分别利用方程Eq. (5.8-6)和(5.9-4),恢复图像。
维纳滤波的结果:
lena运动模糊+高斯噪声.bmp维纳滤波结果(K=0.06)
'poisson'泊松噪声
'salt & pepper'盐椒噪声
'speckle'乘性噪声
(3)处理结果:
1)添加高斯噪声
lena.bmp原始图像lena添加高斯噪声(u=0,s^2=0.01)
lena添加高斯噪声(u=0,s^2=0.05)lena添加高斯噪声(u=0,s^2=0.1)

数字图像处理题库(含答案)

数字图像处理题库(含答案)

[题目]数字图像[参考答案]为了便于用计算机对图像进行处理,通过将二维连续(模拟)图像在空间上离散化,也即采样,并同时将二维连续图像的幅值等间隔地划分成多个等级(层次),也即均匀量化,以此来用二维数字阵列表示其中各个像素的空间位置和每个像素的灰度级数(灰度值)的图像形式称为数字图像。

图像处理[参考答案]是指对图像信息进行加工以满足人的视觉或应用需求的行为。

题目]数字图像处理[参考答案]是指利用计算机技术或其他数字技术,对一图像信息进行某此数学运算及各种加工处理,以改善图像的视觉效果和提高图像实用性的技术。

一、绪论(名词解释,易,3分)[题目]图像[参考答案]是指用各种观测系统以不同形式和手段观测客观世界而获得的、可以直接或间接作用于人的视觉系统而产生的视知觉的实体。

一、绪论(简答题,难,6分)[题目]什么是图像?如何区分数字图像和模拟图像?[参考答案]“图”是物体透射或反射光的分布,是客观存在的。

“像”是人的视觉系统对图在大脑中形成的印象或认识,是人的感觉。

图像是图和像的有机结合,既反映物体的客观存在,又体现人的心理因素;图像是对客观存在的物体的一种相似性的生动模仿或描述,或者说图像是客观对象的一种可视表示,它包含了被描述对象的有关信息。

模拟图像是空间坐标和亮度(或色彩)都连续变化的图像;数字图像是空间坐标和亮度(或色彩)均不连续的、用离散数字(一般是整数)表示的图像。

[题目]简述研究图像恢复的基本思路。

[参考答案]基本思路是,从图像退化的数学或概率模型出发,研究改进图像的外观,从而使恢复以后的图像尽可能地反映原始图像的本来面日,从而获得与景物真实面貌相像的图像。

一、绪论(简答题,易,5分)[题目]简述研究图像变换的基本思路。

[参考答案]基本思路是通过数学方法和图像变换算法对图像的某种变换,以便简化图像进一步处理的过程,或在进一步的图像处理中获得更好的处理效果。

一、绪论(简答题,易,5分)[题目]简述一个你所熟悉的图像处理的应用实例。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数字图像处理第六次作业姓名:班级:学号:提交日期:2015年4月27日1、在测试图像上产生高斯噪声lena 图-需能指定均值和方差;并用滤波器(自选)恢复图像;(1)问题分析: 图像退化模型:图像退化过程被建模为一个退化函数和一个加性噪声项,对一幅输入图像f(x,y)进行处理,产生一副退化后的图像g(x,y)。

给定g(x,y)和关于退化函数H 的一些知识以及关于加性噪声项η(x,y)的一些知识后,图像复原的目的就是获得原始图像的一个估计。

如果H 是一个线性的、位置不变的过程,那么空间域中的退化图像可由下式给出: g(x,y)=h(x,y)★f(x,y)+η(x,y)其中,h(x,y)是退化函数的空间表示;符号’★”表示空间卷积. 等价的频率域表示:G(u,v)=H(u,v)F(u,v)+N(u,v)高斯噪声:所谓高斯噪声是指它的概率密度函数服从高斯分布(即正态分布)的一类噪声。

一个高斯随机变量z 的PDF 可表示为: P (z )=()221e x p 2z u 2πσσ-⎡⎤-⎢⎥⎣⎦其中z 代表灰度,u 是z 的均值,是z 的标准差。

高斯噪声的灰度值多集中在均值附近。

算术均值滤波器:令Sxy 表示中心在点(x,y)处,大小为m ×n 的矩形子图像窗口的一组坐标。

算术均值滤波器在Sxy 定义的区域中计算被污染的图像g(x,y)的平均值。

在点(x,y)处复原图像的值:(s,t)S 1ˆ(x,y)(s,t)xyf g mn ∈=∑这个操作可以使用大小为m ×n 的一个空间滤波器来实现,其所有系数均为其值的1/mn 。

均值滤波器平滑一幅图像中的局部变化,虽然模糊了结果,但降低了噪声。

中值滤波器:统计排序滤波器是空间域滤波器,空间滤波器的响应是基于由该滤波器包围的图像区域中的像素值的排序。

中值滤波器使用一个像素邻域中灰度级的中值来替代该像素值,即:(s,t)S ˆ(x,y){(s,t)}xyfmedian g ∈= 编程思路:首先利用imnoise 函数给图像添加高斯噪声,之后分别利用算术平均值滤波器和中值滤波器进行滤波并观察效果。

(2)MATLAB函数:g=imnoise(f,type,parameters)函数功能:使用函数imnoise来用噪声污染一幅图像、调用格式:J = imnoise(I,type)J = imnoise(I,type,parameters)参数Type对应的噪声类型如下:'gaussian'高斯白噪声'localvar'0均值白噪声'poisson'泊松噪声'salt & pepper'盐椒噪声'speckle'乘性噪声(3)处理结果:1)添加高斯噪声原始图像lena添加高斯噪声(u=0,s^2=)lena添加高斯噪声(u=0,s^2=)lena添加高斯噪声(u=0,s^2=)lena添加高斯噪声(u=,s^2=)lena添加高斯噪声(u=,s^2=)2)图像恢复(选取被均值为0,方差为的高斯噪声污染的图像为例)利用算术均值滤波器恢复图像(5x5模板)lena添加高斯噪声(u=0,s^2=)算术均值滤波的结果利用中值滤波器恢复图像(5x5模板)lena添加高斯噪声(u=0,s^2=)中值滤波的结果(4)结果分析及总结:①首先通过imnoise 函数分别产生了被不同均值和方差的高斯噪声污染的图像。

当高斯噪声均值不变为0时,随着方差增加,图像噪声越严重;当高斯噪声方差不变时,均值会影响到整个图像的灰度值,使整个图像变亮。

与理论上均值和方差对图像的影响一致。

②分别使用算术均值滤波器和中值滤波器对加噪图像进行恢复。

两种方法在一定程度上都可以降低噪声。

算术均值滤波器降低噪声的同时也模糊了图像。

2、推导维纳滤波器并实现下边要求; (a) 实现模糊滤波器如方程Eq. .(b) 模糊lena 图像:45度方向,T=1;(c) 再模糊的lena 图像中增加高斯噪声,均值= 0 ,方差=10 pixels 以产生模糊图像; (d)分别利用方程 Eq. 和,恢复图像。

(1)问题分析:1)维纳滤波器的推导: 图像的退化模型为:12121212(n ,n )(n ,n )(n ,n )w(n ,n )x b s =*+ (1)其中,s(n1,n2)为原始图像,b(n1,n2)为退化函数,w(n1,n2)为噪声函数,x(n1,n2)为退化的图像。

并假设s 与w 不相关,w 为0均值的平稳随机过程。

图像的复原模型为:12121212121122ˆ(n ,n )=h(n ,n )(n ,n )(l ,l )x(n l ,n l )l l s x h *=⨯--∑∑ (2)其中,12ˆ(n ,n )s为恢复的图像,12h(n ,n )为恢复滤波器。

误差度量为:221212ˆ{((n ,n )(n ,n ))}e E s s =- (3)基于正交性原理,若要求误差最小,则必有下式成立:1212{e(n ,n )(m ,m )}0E x *⨯= (4) 将(3)式带入(4)式有:12121212ˆ{s(n ,n )(m ,m )}{s(n,n )(m ,m )}E x E x **⨯=⨯ (5) 即(6)换元得:121212(n ,n )(n ,n )(n ,n )sx xx R h R =* (7)等式两端同时取傅里叶变换得:121212(w ,w )(w ,w )(w ,w )sx x P H P =⨯ (8) 即121212(w ,w )(w ,w )(w ,w )sx x P H P =(9)公式(8)中(sx R (10)公式(10)两端同时取傅里叶变换得:*121212(w ,w )(w ,w )(w ,w )sx s P B P =⨯(11)公式(8)中(nxR(12)公式(12)两端同时取傅里叶变换:212121212(w ,w )(w ,w )(w ,w )(w ,w )x s w P B P P =⨯+ (13) 将(11)式和(13)式带入(8)式得 1212122121212(w ,w )(w ,w )H(w ,w )(w ,w )(w ,w )(w ,w )s s w B P B P P *⨯=⨯+ (14)将符号化成与书中一致的表示w((15)故表达式由下式给出ˆ(16)2)约束最小二乘方滤波对于约束最小二乘方滤波,期望是找一个最小准则函数C ,定义如下:112200[f(x,y)]M N x y C --===∇∑∑(17)其约束为22ˆg Hfη-=(18) 其中,2T ww w @是欧几里得向量范数,ˆf 是未退化图像的估计。

这个最佳问题在频率域中的解决由下面的表达式给出:22(u,v)ˆ(u,v)[]G(u,v)(u,v)(u,v)H FH P γ*=+(19)其中,γ是一个参数,必须对它进行调整以满足式(18)的条件,P(u,v)是函数010(x,y)141010p -⎡⎤⎢⎥=--⎢⎥⎢⎥-⎣⎦(20)的傅里叶变换。

(2)MATLAB 函数:1)imfilter功能:对任意类型数组或多维图像进行滤波。

用法:B = imfilter(A,H)B = imfilter(A,H,option1,option2,...)或写做g = imfilter(f, w, filtering_mode, boundary_options, size_options)其中,f为输入图像,w为滤波掩模,g为滤波后图像。

filtering_mode用于指定在滤波过程中是使用“相关”还是“卷积”。

boundary_options用于处理边界充零问题,边界的大小由功能:fspecial函数用于建立预定义的滤波算子。

用法:h = fspecial(type)h = fspecial(type,para)(3)处理结果:(a )实现模糊滤波器如方程Eq. .模糊滤波器的频域表达式为: ()(,)sin[()]()j ua vb TH u v ua vb e ua vb πππ-+=++故实现该滤波器,只需先将输入图像进行傅里叶变换并移至图像中心,之后将图像的傅里叶变换和模糊滤波器的傅里叶变换进行阵列相乘,将得到的结果经过傅里叶反变换返 回到空间域即可实现该滤波器。

具体程序见附件(b )模糊lena 图像:45度方向,T=1;(a=,b=;T=1)原始图像 lena 运动模糊的结果(a=,b=;T=1)原始图像lena运动模糊的结果(调用MATLAB中的函数)(c)再模糊的lena图像中增加高斯噪声,均值= 0 ,方差=10 pixels 以产生模糊图像;lena运动模糊的结果(a=,b=;T=1)添加高斯噪声的结果(均值为0,方差为)lena运动模糊的结果(MATLAB版)添加高斯噪声的结果(MATLAB版)(d)分别利用方程Eq. 和,恢复图像。

维纳滤波的结果:lena运动模糊+高斯噪声.bmp 维纳滤波结果(K=)维纳滤波结果(K=)维纳滤波结果(K=)lena运动模糊+高斯噪声(MATLAB版)维纳滤波结果(MATLAB版)约束最小二乘方滤波的结果:lena运动模糊+高斯噪声(MATLAB版)约束最小二乘滤波结果(MATLAB版)(3)结果分析及总结:①首先分别通过自己编写的模糊函数和MATLAB中提供的imfilter和fspecial函数配合使用对图像lena进行了模糊滤波。

发现套用书上的公式图像是斜向下45度运动模糊,而MATLAB 中函数模糊的结果是斜向上45度运动模糊,不过这不是重点可以接受,模糊的基本效果还是一致的。

之后调用imnoise函数对两幅图像加入高斯噪声,得到第二问的结果。

②之后分别使用自己编写的函数和MATLAB中提供的deconvwnr函数进行维纳滤波。

调用MATLAB中函数滤波后的图像得到了一定的改善,运动模糊的影响基本被消除,但噪声的影响仍然较大,导致图像质量下降;对于自己编写的维纳滤波函数,难点在于寻找令信噪比最大的K值,报告中显示了部分K值对应的滤波结果,其中K=,为信噪比最大时的滤波结果,从结果看,视觉上的效果并不是很理想,要想达到更好的效果可能需要寻找更加合适的K 值。

③最后采用MATLAAB提供的deconvreg函数进行约束最小二乘方滤波。

从滤波后的结果看,约束最小二乘方滤波得到了比维纳滤波更好的结果,尤其是对噪声的滤除。

由于实在是没看懂书上的公式应该怎么实现,所以只好调用函数了。

尤其实P(u,v)的维数和其他几个矩阵的维数不同,怎么遍历啊附录【参考文献】[1] 冈萨雷斯.数字图像处理(第三版)北京:电子工业出版社,2011[2] 周品.MATLAB数字图像处理北京:清华大学出版社,2012[3] 杨杰.数字图像处理及MATLAB实现北京:电子工业出版社,2010【源代码】(题目1添加高斯噪声)I=imread('');figure(1);imshow(I);title('源图像');imwrite(I,'lena原始图像.bmp');I2=imnoise(I,'gaussian',,;figure(2);imshow(I2);title('加入gaussian噪声后的');imwrite(I2,'lena加入gaussian噪声后(u=,s^2=.bmp');(题目1算术均值滤波恢复图像)I=imread('');figure(1);imshow(I);title('lena加入gaussian噪声后(u=0,s^2=.bmp');imwrite(I,'lena加入gaussian噪声后(u=0,s^2=.bmp');n=5;h=1/n^2.*ones(n,n);I2=conv2(I,h,'same');I2=uint8(I2);figure(2);imshow(I2);title('算术均值滤波的结果(5x5)');imwrite(I2,'算术均值滤波的结果(5x5).bmp');(题目1中值滤波恢复图像)I=imread('');figure(1);imshow(I);title('lena加入gaussian噪声后(u=0,s^2=.bmp'); imwrite(I,'lena加入gaussian噪声后(u=0,s^2=.bmp'); figure(2);n=5;a=ones(n,n);p=size(I);x1=double(I);x2=x1;for i=1:p(1)-n+1for j=1:p(2)-n+1c=x1(i:i+(n-1),j:j+(n-1));e=c(1,:);for u=2:ne=[e,c(u,:)];endmm=median(e);x2(i+(n-1)/2,j+(n-1)/2)=mm;endendI2=uint8(x2);imshow(I2);title('中值滤波的结果(5x5)');imwrite(I2,'中值滤波的结果(5x5).bmp');(题目2运动模糊滤波器)I=imread('');figure(1);imshow(I);title('原始图像');imwrite(I,'lena原始图像.bmp');f=double(I);F=fft2(f);F=fftshift(F);[M,N]=size(F);a=;b=;T=1;for u=1:Mfor v=1:N H(u,v)=(T/(pi*(u*a+v*b)))*sin(pi*(u*a+v*b))*exp(-sqrt(-1)*pi*(u*a+v*b));G(u,v)=H(u,v)*F(u,v);endendG=ifftshift(G);g=ifft2(G);g=256.*g./max(max(g));g=uint8(real(g));figure(2);imshow(g);title('运动模糊化');imwrite(g,'lena运动模糊的结果.bmp');(题目2维纳滤波器自编版)I=imread('lena运动模糊+高斯噪声.bmp');figure(1);imshow(I);title('lena运动模糊+高斯噪声');imwrite(I,'lena运动模糊+高斯噪声.bmp');g=double(I);G=fft2(g);G=fftshift(G);[M,N]=size(G);a=;b=;T=1;K=;for u=1:Mfor v=1:N H(u,v)=(T/(pi*(u*a+v*b)))*sin(pi*(u*a+v*b))*exp(-sqrt(-1)*pi*(u*a+v*b));F(u,v)=1/H(u,v)*(abs(H(u,v)))^2/((abs(H(u,v)))^2+K)*G(u,v);endendF=ifftshift(F);f=ifft2(F);f=256.*f./max(max(f));f=uint8(real(f));figure(2);imshow(f);title('维纳滤波的将结果');imwrite(f,'维纳滤波的结果(K=.bmp');(题目2维纳滤波器寻找信噪比最大的K值)I=imread('lena运动模糊+高斯噪声.bmp');figure(1);imshow(I);title('lena运动模糊+高斯噪声');imwrite(I,'lena运动模糊+高斯噪声.bmp');g=double(I);G=fft2(g);G=fftshift(G);[M,N]=size(G);a=;b=;T=1;i=1;format longfor k=::for u=1:Mfor v=1:N H(u,v)=(T/(pi*(u*a+v*b)))*sin(pi*(u*a+v*b))*exp(-sqrt(-1)*pi*(u*a+v*b)); F(u,v)=(1/H(u,v))*((abs(H(u,v)))^2/((abs(H(u,v)))^2+k))*G(u,v);endendF=ifftshift(F);f=ifft2(F);f=256.*f./max(max(f));f=uint8(real(f));figure;imshow(f);title('维纳滤波的结果');e=f-uint8(g);SNR(i)=sum(sum(g.^2))/sum(sum(e.^2));i=i+1;endidx=find(max(SNR))(题目2维纳滤波器MATLAB版)I=imread('');H=fspecial('motion',50,45);I1=imfilter(I,H,'circular','conv');figure(1);imshow(I1);title('运动模糊后的(角度为45度)');imwrite(I1,'lena运动模糊(调用matlab中的函数).bmp');I2=imnoise(I1,'gaussian',0,;figure(2)imshow(I2);title('加噪并模糊的');imwrite(I2,'lena运动模糊+高斯噪声(调用matlab中的函数');figure(3);noise=imnoise(zeros(size(I)),'gaussian',0,;NSR=sum(noise(:).^2)/sum(im2double(I(:)).^2);I3=deconvwnr(I2,H,NSR);imshow(I3);title('维纳滤波的结果');imwrite(I3,'lena维纳滤波的结果(调用MATLAB中的函数).bmp');(题目2约束最小二乘滤波(MATLAB版))I=imread('');h=fspecial('motion',50,45);I1=imfilter(I,h,'circular','conv');I2=imnoise(I1,'gaussian',0,;figure(1);imshow(I2);title('lena运动模糊+高斯噪声');imwrite(I2,'lena运动模糊+高斯噪声(MATLAB版).bmp');V=;NoisePower=V*prod(size(I));[g,LAGRA]=deconvreg(I1,h,NoisePower);figure(2);imshow(g);title('约束最小二乘滤波的结果(MATLAB版)');imwrite(g,'约束最小二乘滤波的结果(MATLAB版).bmp');。

相关文档
最新文档