数字图像处理课程作业实验报告.doc
《数字图像处理课程作业实验报告.doc》由会员分享,可在线阅读,更多相关《数字图像处理课程作业实验报告.doc(31页珍藏版)》请在沃文网上搜索。
1、研究生课程:数字图像处理课程作业实验报告实验名称:Image Interpolation实验编号:Proj02-01摘 要: 本实验采用双线性插值技术对图像进行缩放,实验的原理是来源于数值分析中的插值问题。双线性插值算法是一种比较好的图像缩放算法,它充分的利用了源图中虚拟点四周的四个真实存在的像素值来共同决定目标图中的一个像素值,因此缩放效果比较好。实验内容概述关于编程的一点说明: 本课程实验的主要目的如下: (1)掌握图像处理的基本方法与步骤, (2) 帮助学生建立图像处理技术解决问题的感性概念,以及解决问题的软件原型。最后,需要说明的是,完成本课程实验所需要的编程环境可以是C+等常规的程序
2、开发环境,也可以是包含有已经存在的具有可扩展能力的函数集合组成的集成编程环境。最典型的例子是MATLAB的图像处理工具箱(Image Processing Toolbox,IPT)编程环境。建议实验中使用后一种类型的集成编程环境。下面是具体的实验题目及其说明:Project No.TitleProj02-01Image Interpolation (图像线性插值)Proj02-02Reducing the Number of Gray Levels in an Image.(在图像中减少灰度级的数量)Proj03-02Histogram Equalization. (直方图均衡化)Proj03
3、-05Enhancement Using the Laplacian. (使用拉普拉斯算子的图像增强)Proj04-01Two-Dimensional Fast Fourier Transform. (二维快速付立叶变换),Fourier Spectrum and Average Value. (付立叶谱和平均值)Lowpass Filtering. (低通滤波)Proj05-02Noise Reduction Using a Median Filter. (噪声去除的中值滤波方法)Proj05-04Parametric Wiener Filter. (参数维纳滤波)Proj06-02Pseu
4、do-Color Image Processing. (图像的伪彩色处理)Proj07-02Two-dimensional Discrete Wavelet Transforms. (二维离散小波变换)Wavelet Transform Modifications. (小波变换系数修改)Proj10-03Optimum Thresholding. (最优阈值)PROJECT 02-01(Image Interpolation)(a) 编写一个线性插值程序,将64*64大小的图像插值为256*256的图像,并与matlab的imresize函数的结果相比较;(b) 图像变换函数采用仿射变换,图像
5、x和y方向都放大4倍,并逆时针旋转15度,未定义区域赋值0。一、技术论述对于双线性插值算法,首先进行初始化,读取所要缩放的图像,获取目标大小64*64,以及目标像素点的横坐标和纵坐标,然后根据所提供的公式算法逐点做双线性内插,根据双线性插值算法的思路(即目标图像中的像素值由原图像中在空间位置上最接近的四个像素值按照特定的公式:S = (a)(b)S1+(1-a)(b)S2+(a)(1-b)S3+(1-a)(1-b)S4进行计算)对目标图像点计算相应的a、b、S1、S2、S3、S4,然后根据上述公式计算出该像素点的值,最后显示图像效果。二、实验结果与讨论2.1 实验结果展示 (a)效果展示 (b
6、)效果展示 2.2 讨论 双线性插值算法在放大图像的过程中虽然会损失部分像素点,可图像的清晰度还是很高的,所以双线性插值算法可以广泛应用在图像变形、计算机动画等领域。附录% 读入图像I=imread(Fig.jpg);% 获取图像的尺寸rows,cols=size(I);% 初始化要缩放的参数width = 1024; height = 1024;%创建输出图像矩阵Out = uint8(zeros(width,height); widthScale = rows/width;heightScale = cols/height;% 循环处理for x = 6:width - 6 % 6是为了防
7、止矩阵超出边界溢出 for y = 6:height - 6 oldX = x * widthScale; % oldX,oldY为原坐标,x,y为新坐标 oldY = y * heightScale; if (oldX/double(uint16(oldX) = 1.0) & (oldY/double(uint16(oldY) = 1.0) Out(x,y) = I(int16(oldX),int16(oldY);%若oldX,oldY为整数,直接赋值 else a = double(uint16(oldX); b = double(uint16(oldY); x11 = double(I(
8、a,b); % x11 赋值为 I(a,b) x12 = double(I(a,b+1); % x12 赋值为 I(a,b+1) x21 = double(I(a+1,b); % x21 赋值为 I(a+1,b) x22 = double(I(a+1,b+1); % x22 赋值为 I(a+1,b+1) Out(x,y) = uint8( (b+1-oldY) * (oldX-a)*x21 + (a+1-oldX)*x11) + (oldY-b) * (oldX-a)*x22 +(a+1-oldX) * x12) ); % 用双线性插值计算公式计算 end endend% 显示输入和输出图像i
9、mshow(I);figure;imshow(Out);% 结束研究生课程:数字图像处理课程作业实验报告实验名称:Reducing the Number of Gray Levels in an Image实验编号:Proj02-02摘 要: 在图像的灰度处理中,增强操作、直方图及图像间的变换是实现点操作的增强方式,又被称作灰度变换。灰度级数是指黑白显示器中显示像素点的亮黑差别,在彩色显示器中表现为颜色的不同,灰度级数越多,图像层次越清楚逼真。PROJECT 02-02(Reducing the Number of Gray Levels in an Image)(a) 编写一个以2的幂次方将
10、给定图像的灰度级数从256减少到2的程序。图像的灰度级数以参数变量的形式传递到所编写的程序中。(b) 使用图2.21(a) 以(a)中编写的程序生成图2.21所示的各个结果。一、实验结果与讨论1.1 实验结果展示 (a)效果展示 (1) (2) (3) (4) (5) (6) (7) (8)1.2 讨论 从实验结果中可以看到灰度级减少,图像变得清晰了,灰度级值越小效果越明显。附录% I为输入图像,gray_level为灰度级256,128,64.% img_gray为输出图像function img_gray = reduce_gray(I,gray_level) m = 256/gray_l
11、evel; width,height = size(I);img_gray=zeros(width,height); for i=1:width for j=1:height img_gray(i,j) =floor(I(i,j)/m); endend研究生课程:数字图像处理课程作业实验报告实验名称:Histogram Equalization实验编号:Proj03-02摘 要: 直方图均衡化是图像处理领域中利用图像直方图对对比度进行调整的方法,这种方法通常用来增加许多图像的局部对比度,尤其是当图像的有用数据的对比度相当接近的时候。通过这种方法,亮度可以更好地在直方图上分布。这样就可以拥有增强
12、局部的对比度而不影响整体的对比度,直方图均衡化通过有效地扩展常用的亮度来实现这种功能。PROJECT 03-02(Histogram Equalization)(a) 编写一个计算图像直方图的程序。(b) 实现在3.3.1节中讨论的直方图均衡化技术。(c) 对图3.8(a)进行直方图均衡化增强。本实验报告中至少应包括:原始图像,原始图像的直方图,直方图均衡化变换函数图,增强后的图,增强后图像的直方图。用上述实验数据解释结果图像被增强的原因。一、实验结果与讨论1.1 实验结果展示 原图 1.2 讨论为了得到实验效果,要进行以下几个步骤:(1) 统计原图像素每个像素的个数;(2) 统计图像每个灰度
13、级的像素的积累个数;(3) 灰度级的映射规则,将原图每个像素点的灰度映射到新图。 从图像效果中可以看到,均衡化后的各灰度级更加均衡,接近理想值。同时对于灰度范围小,直方图分布极不均匀的图像,可人为的扩大灰度范围,均衡化后能取得较好的层次感,使图像信息变得更清晰。附录function HIST=hist_1(imgName)IMG=imread(imgName);figure,imshow(IMG);title(原图);HIST=zeros(256,1);for i=0:255 HIST(i+1)=length(find(IMG=i)%计算灰度级的直方图;endHIST=HIST/(size(I
14、MG,1)*size(IMG,2);%计算灰度级的概率密度figure,bar(0:255,HIST,r);title(原图像直方图);%-%直方图均衡化S1=zeros(1,256);for i=1:256 for j=1:i S1(i)=HIST(j)+S1(i);%计算S1 endendS2=round(S1*256)+0.5);%讲S1约等于相近临的灰度级for i=1:256 HIST_2(i)=sum(HIST(find(S2=i);%计算现有的灰度级出现的概率endfigure,bar(0:255,HIST_2,g);title(均衡化后的直方图)%-%图像均衡化IMG_1=IM
15、G;for i=0:255 IMG_1(find(IMG=i)=S2(i+1);%给图像重新赋均衡化后的灰度级endfigure,imshow(IMG_1);title(均衡化后的图像)研究生课程:数字图像处理课程作业实验报告实验名称:Enhancement Using the Laplacian实验编号:Proj03-05摘 要:图像锐化的概念在图像增强过程中,通常利用各类图像平滑算法消除噪声。图像锐化处理的目的是为了使图像的边缘、轮廓线以及图像的细节变得清晰,拉普拉斯算子是一种在图像锐化处理中很重要的算法,是与一个边缘方向无关点检测算子。它对孤立像素的响应要比边缘或线的响应更强烈,因此使用
16、该算子进行图像锐化之前要进行图像平滑处理。PROJECT 03-05(Enhancement Using the Laplacian)(a) 使用在实验03-03和03-04中开发的程序实现公式(3.7-5)描述的拉普拉斯增强技术,其中的模板使用图3.39(d)所示的掩模。(b) 使用课本图3.40(a)用(a)中的程序实现课本图3.40中的结果。一、技术论述 拉普拉斯算子是最简单的各向同性微分算子,具有旋转不变性。一个二维图像函数 的拉普拉斯变换是各向同性的二阶导数,定义为:为了更适合于数字图像处理,将该方程表示为离散形式: 另外,拉普拉斯算子还可以表示成模板的形式,如图5-9所示。图5-9
17、(a)表示离散拉普拉斯算子的模板,图5-9(b)表示其扩展模板,图5-9(c)则分别表示其他两种拉普拉斯的实现模板。从模板形式容易看出,如果在图像中一个较暗的区域中出现了一个亮点,那么用拉普拉斯运算就会使这个亮点变得更亮。因为图像中的边缘就是那些灰度发生跳变的区域,所以拉普拉斯锐化模板在边缘检测中很有用。一般增强技术对于陡峭的边缘和缓慢变化的边缘很难确定其边缘线的位置。但此算子却可用二次微分正峰和负峰之间的过零点来确定,对孤立点或端点更为敏感,因此特别适用于以突出图像中的孤立点、孤立线或线端点为目的的场合。同梯度算子一样,拉普拉斯算子也会增强图像中的噪声,有时用拉普拉斯算子进行边缘检测时,可将
18、图像先进行平滑处理。图像锐化处理的作用是使灰度反差增强,从而使模糊图像变得更加清晰。图像模糊的实质就是图像受 到平均运算或积分运算,因此可以对图像进行逆运算,如微分运算能够突出图像细节,使图像变得更为清晰。由于拉普拉斯是一种微分算子,它的应用可增强图像中灰度突变的区域,减弱灰度的缓慢变化区域。因此,锐化处理可选择拉普拉斯算子对原图像进行处理,产生描述灰度突变的图像,再将拉普拉斯图像与原始图像叠加而产生锐化图像。拉普拉斯锐化的基本方法可以由下式表示:二、实验结果与讨论2.1 实验结果展示(b)图像效果展示 2.2 讨论 从(b)图像效果中,可以看出拉普拉斯模板对该图像滤波后的结果。由图可以看出,
19、将原始图像通过拉普拉斯变换后增强了图像中灰度突变处的对比度,使图像中小的细节部分得到增强并保留了图像的背景色调,使图像的细节比原始图像更加清晰。附录clc;YS_IMG=imread(Fig3.40(a).jpg); figure,imshow(YS_IMG); title(原图);b=size(YS_IMG); YS_IMG=double(YS_IMG); g=1 2 1;2 4 2;1 2 1; M_IMG=zeros(b); for i=2:b(1)-1 for j=2:b(2)-1 M_IMG(i,j)=YS_IMG(i,j)*g(2,2)+YS_IMG(i+1,j)*g(3,2)+Y
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 处理 课程 作业 实验 报告