首页 基于MATLAB的图像的空域处理1

基于MATLAB的图像的空域处理1

举报
开通vip

基于MATLAB的图像的空域处理1数字图象处理实验 实验报告 实验二 基于MATLAB的图像的空域处理 一实验目的 熟悉基于MATLAB改善图像质量的前期处理,能熟练应用MATLAB解决基于空域的图像平滑、图像锐化、直方图变换、灰度变换等问题。 二实验内容 1、应用MATLAB工具箱对图像实现以下操作: 灰度值调整: >> I=imread('lena.gif'); >> J=imadjust(I,[0.2 0.6]); >> subplot(2,2,1);imshow(I);title('原图') >> subplot(2,2,2...

基于MATLAB的图像的空域处理1
数字图象处理实验 实验 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 实验二 基于MATLAB的图像的空域处理 一实验目的 熟悉基于MATLAB改善图像质量的前期处理,能熟练应用MATLAB解决基于空域的图像平滑、图像锐化、直方图变换、灰度变换等问题。 二实验内容 1、应用MATLAB工具箱对图像实现以下操作: 灰度值调整: >> I=imread('lena.gif'); >> J=imadjust(I,[0.2 0.6]); >> subplot(2,2,1);imshow(I);title('原图') >> subplot(2,2,2);imhist(I);title('原图直方图') >> xlabel('灰度值') >> ylabel('出现概率') >> subplot(2,2,3);imshow(J);title('灰度调整结果') >> subplot(2,2,4);imhist(J);title('灰度调整后的直方图') >> xlabel('灰度值') >> ylabel('出现概率') >> 图像空域平滑 >> I = imread('lena.gif'); >> J = imnoise(I,'salt & pepper',0.04); %加噪声 >> K = medfilt2(J); %中值滤波 >> Subplot(1,3,1),Imshow(I),title('原始图像') >> Subplot(1,3,2),imshow(J), title('加噪声后的图像') >> Subplot(1,3,3),imshow(K),title('去澡噪后的图像') >> 3×3模板均值滤波 >> I=imread('lena.gif'); >> J=imnoise(I,'gaussian',0,0.01);%给图像加高斯噪声 >> subplot(1,2,2);imshow(J);title('加入高斯噪声的图像'); >> h=fspecial('average',3); >> M=imfilter(J,h); >> figure,subplot(1,2,1);imshow(J);title('加入高斯噪声的图像'); >> subplot(1,2,2);imshow(M);title(' 3X3模板均值滤波'); >> 直方图均衡化 (1)使用工具箱: >> I=imread('lena.Gif'); %读取图片命令 >> J=histeq(I); %直方图均衡 >> [M,N]=size(I); %测量图像尺寸参数 >> A=zeros(1,256); %创建存放灰度出现概率的向量 >> for k=0:255; A(k+1)=length(find(I==k))/(M*N); %计算每级灰度出现的概率,将其存入A中相应位置 end >> figure,bar(0:255,A,'g') %绘制直方图 >> title('图像直方图') >> [X,Y]=size(J); %测量图像尺寸参数 >> B=zeros(1,256); %创建存放灰度出现概率的向量 >> for k=0:255; B(k+1)=length(find(J==k))/(X*Y); %计算每级灰度出现的概率,将其存入A中相应位置 end >> figure,bar(0:255,B,'r') %绘制直方图 >> title('均衡化后图像直方图') >> figure,subplot(1,2,1); imshow(I); >> subplot(1,2,2); imshow(J); >> (2)编程实现: I=imread('lena.gif'); [M,N]=size(I); %测量图像尺寸参数 A=zeros(1,256); %创建存放灰度出现概率的向量 for k=0:255 A(k+1)=length(find(I==k))/(M*N); %计算每级灰度出现的概率,将其存入A中相应位置 end figure,bar(0:255,A,'g') %绘制直方图 title('原图像直方图') xlabel('灰度值') ylabel('出现概率') X=zeros(1,256); for i=1:256 for j=1:i X(i)=A(j)+X(i); end end B=round((X*256)+0.5); for i=1:256 Aeq(i)=sum(A(find(B==i))); %计算现有每个灰度级出现的概率 end figure,bar(0:255,Aeq,'r') %显示均衡化后的直方图 title('均衡化后的直方图') xlabel('灰度值') ylabel('出现概率') figure,imshow(I),title('原图') figure,imshow(X),title('均衡后的图') 2、实验要求: (1)编程实现对图像进行3×3的中值滤波: >> I=[1 7 1 8 1 7 1 1;1 1 1 5 1 1 1 1;1 1 5 5 5 1 1 7;1 1 5 5 5 1 8 1;8 1 1 5 1 1 1 1;8 1 1 5 1 1 8 1 1 1 1 5 1 1 1 1;1 7 1 8 1 7 1 1]; M文件: Y=I; for j=1:6 for i=1:6 K=I(i:i+2,j:j+2); L=reshape(K,1,9); J=sort(L); Y(i+1,j+1)=J(5); end end Y 结果: Y = 1 7 1 8 1 7 1 1 1 1 5 5 5 1 1 1 1 1 5 5 5 1 1 7 1 1 5 5 5 1 1 1 8 1 1 5 1 1 1 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 8 1 7 1 1 >> (2)编程实现对图像的3×3领域滤波: M文件: I=[1 7 1 8 1 7 1 1;1 1 1 5 1 1 1 1;1 1 5 5 5 1 1 7;1 1 5 5 5 1 8 1;8 1 1 5 1 1 1 1;8 1 1 5 1 1 8 1 1 1 1 5 1 1 1 1;1 7 1 8 1 7 1 1]; J=0; Y=I; for j=1:6 for i=1:6 K=I(i:i+2,j:j+2); for m=1:3 for n=1:3 J=J+K(m,n); end end J=(J-K(2,2))/8; J=round(J); Y(i+1,j+1)=J; end end Y 结果: Y = 1 7 1 8 1 7 1 1 1 2 5 4 5 3 3 1 1 2 4 5 4 3 3 7 1 3 4 5 4 3 2 1 8 4 4 4 4 4 3 1 8 3 3 3 3 2 1 1 1 3 4 3 4 3 3 1 1 7 1 8 1 7 1 1 >> 三、思考题 1、直方图的物理含义是什么? 解答:灰度直方图反映的是一幅图像中各灰度级像素出现的频率。 2、图像平滑的主要用途是什么?结合实验定性 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 该操作对图像质量会带来什么负面影响? 解答:图像平滑的主要用途:用于突出图像的灰度值概率大的区域(低频成分)、主要部分并抑制图像噪声和干扰(高频成分)、假轮廓,使图像亮度平缓渐变,减小突变梯度,改善图像质量。 对图像质量带来的负面影响:使目标轮廓或细节(边缘)变模糊。 3、图像锐化的主要用途是什么?结合实验定性分析该操作对图像质量会带来什么负面影响? 解答:图像锐化的主要用途:补偿图像的轮廓增强图像边缘及灰度跳变的部分,使图像变得清晰。 对图像质量带来的负面影响:图像锐化会使图像变得不真实。
本文档为【基于MATLAB的图像的空域处理1】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_122799
暂无简介~
格式:doc
大小:340KB
软件:Word
页数:10
分类:工学
上传时间:2013-04-08
浏览量:36