- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                实验一  灰度图像的对比度线性展宽
 
实验目的
让学生通过使用对图像采用线性对比度展宽的方法进行处理,获得对图像画质的改善。
 
二、实验原理与方法
对比度线性展宽处理,其实质是对图像灰度值的一个线性映射——通过这种方式来实现突出图像中重要信息的目的。通常情况下,处理前后的图像灰度级是相同的,即处理前后的图像灰度级都为[0,255]。那么,从原理上讲,我们就只能通过抑制非重要信息的对比度来腾出空间给重要信息进行对比度展宽。
  
设原图像的灰度为,处理后的图像的灰度为,对比度线性展宽的原理示意图如图1.1所示。假设原图像中我们关心的景物的灰度分布在[,]区间内,处理后的图像中,我们关心的景物的灰度分布在[,]区间内。在这里,也就是说我们所关心的景物的灰度级得到了展宽。根据图中所示的映射关系中分段直线的斜率我们可以得出线性对比度展宽的计算公式:
    
			,                      
    ,			     (1-1)
			 ,			
 
(;)
其中,,,,图像的大小为×。
 
三、实验内容与步骤
1.熟悉MATLAB语言的使用,主要包括图像处理相关的语句、表达式,以及变量的使用。
2.按照所给出的参考伪代码编写程序,实现对一幅灰度图像的对比度线性展宽。
3.调整,,的值,观察对处理结果的影响。
 
四、思考问题
1.在映射关系中,分段直线的斜率的大小对图像处理结果有哪些影响?
2.在进行对比度展宽的时候,如果确定和选取所关心的景物?
 
五、参考伪代码程序
[image, map]=imread(‘实验图像.BMP’);image 中。
[m,n]=size(image);
%得到图像的宽高。
result=zeros(m,n);
%开辟新的空间,存放结果图像。
fa=50;
fb=200;
%输入所关心的图像景物的灰度分布范围[fa,fb]。
image=double(image);
%转换数据类型。
(因为在MATLAB中,图像的像素值为uint8型数据描述的,而这种类型不允许进行算术运算,所以要对F进行数据类型转换,即:F=double(F);然后,在进行循环处理。)
%设计两重循环(即:for (i=1:m) for(j=1:n))按照公式(1-1),给出新图像的每个像素点的灰度值;
for i=1:m
		for j=1:n
			……  %按照公式(1-1)计算出结果,并负值到结果图中。
		end
	end
%显示原图image与处理后的新图result;
figure(1)
imshow(image);
figure(2)
imshow(result);
imwrite(G, map,’结果图.bmp’)
%将新图result保存为.bmp位图后结束。
 
六、实验报告要求
1.简述实验目的和实验原理。
2.根据伪代码,完成编写为MATLAB程序,并实现更多的功能。
3.分析实验结果。
4.回答思考问题。
实验二  图像去噪与边缘锐化
 
实验目的
采用均值滤波器分别对具有高斯噪声和椒盐噪声的图像进行滤波处理,比较滤波器对两种噪声的抑制效果。
采用Laplacian锐化算子对图像进行边缘锐化处理。
 
二、实验原理与方法
均值滤波器实际上就是对包含噪声的图像上的每个像素点,用一个给定的模板,模板的中心放在待处理像素的位置上,将模板内全体像素的均值替代原来的像素值即可。
例如,采用一个3×3的模板,待处理的像素为f(i,j),则处理后图像对应的像素值为g(i-1,j+1)
g(i,j)=1/9*(f(i-1,j-1)+f(i-1,j)+f(i-1,j+1)+f(i,j-1)+f(i,j)+
f(i,j+1)+f(i+1,j-1)+f(i+1,j)+f(i+1,j+1));     
(2-1)
 
采用Laplacian锐化算子进行图像边缘的锐化,是采用二阶差分运算获得像素间的差异值,由此,获得对图像景物边界的锐化。Laplacian也可以算子也可以写成是模板作用的方式,如下:
设待处理的像素为f(i,j),则处理后图像对应的像素值为g(i-1,j+1),则
g(i,j)=4*f(i,j) -(f(i-1,j-1)+f(i,j-1)+f(i,j+1)+f(i+1,j));  
                                                   (2-2)
 
三、实验内容与步骤
1.熟悉MATLAB语言的使用,主要包括图像处理相关的语句、表达式,以及变量的使用。
2.按照所给出的参考伪代码编写程序,实现对一幅包含高斯噪声以及椒盐噪声的灰度图像进行均值滤波。
3.调整滤波器模板的大小(分别比较3×3,5×5,7×7的模板),观察对处理结果的影响。
                 原创力文档
原创力文档 
                        

文档评论(0)