matlab数字图像处理实验报告-2023修改整理_第1页
matlab数字图像处理实验报告-2023修改整理_第2页
matlab数字图像处理实验报告-2023修改整理_第3页
matlab数字图像处理实验报告-2023修改整理_第4页
matlab数字图像处理实验报告-2023修改整理_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐matlab数字图像处理实验报告《数字图像处理试验报告》

试验一图像的增加

一.试验目的

1.认识图像在MATLAB下的读写、输出;

2.认识直方图;

3.认识图像的线性指数等;

4.认识图像的算术运算和几何变换。

二.试验仪器

计算机、MATLAB软件

三.试验原理

图像增加是指按照特定的需要突出图像中的重要信息,同时削弱或去除不需要的信息。从不同的途径猎取的图像,通过举行适当的增加处理,可以将原本含糊不清甚至根本无法辨别的原始图像处理成清楚的富含大量实用信息的可使用图像。

其基本原理是:对一幅图像的灰度直方图,经过一定的变换之后,使其成为匀称或基本匀称的,即使得分布在每一个灰度等级上的像素个数.f=H等或基本相等。此办法是典刑的图像空间域技术处理,但是因为灰度直方图只是近似的概率密度函数,因此,当用离散的灰度等级做变换时,很难得到彻低平坦匀称的结果。

频率域增加技术频率域增加是首先将图像从空间与变换到频域,然后举行各种各样的处理,再将所得到的结果举行反变换,从而达到图像处理的目的。常用的变换办法有傅里叶变换、DCT变换、沃尔什-哈达玛变换、小波变换等。假定原图像为f(x,y),经傅立叶变换

为F(u,v)。频率域增加就是挑选合适的滤波器H(u,v)对F(u,v)的频谱成分举行处理,然后经逆傅立叶变换得到增加的图像。

四.试验内容及步骤

1.图像在MATLAB下的读写、输出;

试验过程:

>>I=imread('F:\image\');

figure;imshow(I);title('OriginalImage');

text(size(I,2),size(I,1)+15,...

'',...

'FontSize',7,'HorizontalAlignment','right');

Warning:Imageistoobigtofitonscreen;displayingat25%>Inimuitools\private\initSizeat86

Inimshowat196

2.给定函数的累积直方图。

>>clearall;

closeall;

>>r=127;

x=-r:r+1;

sigma=20;

y1=exp(-((x-80).^2)/(2*sigma^2));

y2=exp(-((x+80).^2)/(2*sigma^2));

y=y1+y2;%双峰高斯函数,随意函数都可

%im=imread('');%匹配一个图像的直方图

%y=imhist(im);

y=y/sum(y);%归一化,使函数符合概率分布的sum(y)==1这样一个逻辑

plot(y);%待匹配的直方图

G=[];%函数的累积直方图

fori=1:256

G=[Gsum(y(1:i))];

end

3.图像及直方图显示

i=imread('F:\image\');

k=rgb2gray(i);

subplot(1,2,1);imshow(i);

subplot(1,2,2);imhist(k,64);

五.试验分析

通过以上一系列的图片可以看出,低通滤波器可以抑制图像噪声,改善图像质量,高通滤波器可以突出图像的边界。

图像处理的过程是一个将多种算法综合运用的过程,任何单独算法都不是完善的,多种算法的结合才干够互相取长补短从而弥补不足,

达到更好的处理效果。本软件的开发基于这一思路,将各个一般的图像处理功能集成到软件后台,并对其举行了区间优化和衔接融合,部分原函数被适当改写,使其能够用于极端恶劣条件下目标的清楚显现和精确     定位。

试验二图像变换

一.试验目的

1.了解正交变换的基本概念;

2.把握图像的离散傅里叶及余弦;

3.认识图像的沃什变换和哈德曼变换。

二.试验仪器

计算机、MATLAB软件

三.试验原理

为了有效地和迅速地对图像举行处理和分析,经常需要将原定义在图像空间的图像以某种形式转换到另外一些空间,并利用在这些空间是的特有的性质便利地举行一定的加工,最后在转换回图像空间以得到所需要的效果。这种使图像处理简化的办法通常是对图像举行变换。

四.试验内容及步骤

1.二值图像的傅里叶变换

代码如下:

f=zeros(30,30);

f(5:24,13:17)=1;

subplot(2,2,1);imshow(f,'notruesize');

xlabel('(a)创建的二值图像');

F=fft2(f);

subplot(2,2,2);mesh(fftshift(abs(F)));

xlabel('(b)频谱图');

F1=fftshift(log(abs(F)));

subplot(2,2,3);imshow(F1,[-1,5],'notruesize');xlabel('(c)未填充频谱图');

colormap(jet);colorbar;

F=fft2(f,256,256);

subplot(2,2,4);imshow(fftshift(log(abs(F))),[-1,5]);xlabel('(d)填充后频谱图')

colormap(jet);colorbar;

(2

1)运行结果如下:

2.离散余弦变换

代码如下:

I=imread('');

subplot(2,2,1);imshow(I);

xlabel('(a)原始图像');

J=dct2(I);

subplot(2,2,2);imshow(log(abs(J)),[]);colormap(jet(64)),colorbar;

xlabel('(b)余弦变换');

J(abs(J)>subplot(1,2,1)

imshow(f);

>>title('原始图像');

>>f=double(f);

>>T=(min(f(:))+max(f(:)))/2;

>>done=false;

>>i=0

while~done

f1=find(fT);

Tnew=(mean(f(f1))+mean(f(f2)))/2done=abs(Tnew-T)>subplot(1,2,2)

imshow(f);

title('迭代阙值二值化图像');(2)源代码如下:

3:图像二值化

f=imread('')

subplot(2,2,1)

imshow(f)

title('原图')

T=graythresh(f)

g=im2bw(f,T)

subplot(2,2,2);

imshow(g);

title('Otsu办法二值化图像');

f=imread('')

subplot(2,2,1)

imshow(f)

title('原图')

T=graythresh(f)

g=im2bw(f,T)

subplot(2,2,2);

imshow(g);

title('Otsu办法二值化图像');

五.试验分析

本文从原理和应用效果上对经典的图像分割办法如边缘检测、阈值分割技术和区域增长等举行了分析。对梯度算法中的Roberts算子、Sobel算子、Prewitt算子、拉普拉斯(Laplacian)算子、LoG(Laplacian-Gauss)算子、坎尼(Canny)算子的分割步骤、分割方式、分割准则互相比较可以看出按照坎尼(Canny)边缘算子的3个准则得出的边缘检测结果最惬意。而阈值分割技术的关键在于阈值确实定,惟独阈值确定好了才干有效的划分物体与背景,但这种办法只对于那些灰度分布显然,背景与物体差别大的图像的分割效果才明

显。区域增长的基本思想是将具有相像性质的像素集合起来构成新区域。

试验五形态学图像处理

一.试验目的

1.了解数学形态学的基本概念;

2.认识常用的结构元素;

3.把握腐蚀、膨胀以及开闭运算。

二.试验仪器

计算机、MATLAB软件

三.试验原理

数学形态学是当前应用相当广泛的图象处理技术,讲述了数学形态学的基本概念和基本原理,在基础上基础上利用数学形态办法举行了二值图象处理的计算机模拟试验。

数学形态学是分析几何外形和结构的数学办法,是建立在集合代数基础上,用集合论办法定量描述几何结构的科学。数学形态学是一组形态学的代数运算子组成。用这些算子及其组合举行图象外形和结构的分析处理包括图象分割、特征抽取、边缘检测等方面的工作。

腐蚀是把结构元素B平移a后得到Ba,若Ba包含于X,我们登记这个a点,全部满足上述条件的a点组成的集合称做X被B腐蚀的

结果。用公式表示为:E(X)={a|Ba∈X}=XθB。

膨胀可以认为是腐蚀的对偶运算,其定义是:把结构元素B平移a后得到Ba,若Ba击中X,我们登记这个a点,全部满足上述条件的a点组成的集合称做X被B膨胀的结果。用公式表示为:D(X)={x|B[x]∩x≠ф}=X⊕B。

在数学形态学中,最为重要的两个组合运算是形态学开运算和闭运算。我们可以利用腐蚀和膨胀来定义开运算和闭运算。先腐蚀后膨胀称为开运算,即OPEN(X)=D(E(X))。开运算可以消退散点和毛刺即对图像举行平滑。先膨胀后腐蚀称为闭运算,即CLOSE(X)=E(D(X))通过挑选适当的元素结构可以通过闭运算将两个邻近的目标衔接起来。开运算使图像变小,闭运算使图像增大。开闭运算有一个好玩的性质等幂性,它意味着一次滤波就能把全部特定于结构元素的噪声滤除整洁,重复运算不会再有效果。这与经典办法(如中值滤波,线性卷积)不同。

四.试验内容及步骤

1.数学形态学的定义和分类

数学形态学是以形态结构元素为基础对图像举行分析的数学工具。它的基本思想是用具有一定形态的结构元素去度量和提取图像中的对应外形以达到对图像分析和识别的目的。数学形态学的应用可以简化图像数据,保持它们基本的外形特征,并除去不相干的结构。数学形态学的基本运算有4个:膨胀、腐蚀、开启和闭合。它们在二值图

像中和灰度图像中各有特点。基于这些基本运算还可以推导和组合成各种数学形态学有用算法。

2.常用结构元素

数学形态学是一门建立在集合理论、积分几何和网格代数基础上的学科,基本思想是用具有一定形态的结构元素去度量和提取图像中的对应外形,以达到图像分析和识别的目的。所获得的关于图像结构的信息与结构元素的尺寸和外形都有关系,构造不同的结构元素,便可以得到不同的结果,完成不同的图像分析。目前,选取结构元素外形和尺寸通常的做法是依据阅历和估算,采纳这种方式需要阅历和人工干预,通常难以取得较好的处理效果。怎样挑选结构元素外形,如何较为精确地计算结构元素尺寸是需要解决的问题。

(1)开运算和闭运算

用结构元素B对集合A做开运算,记为:A莓B,A莓B=(AΘB)茌B

1)用结构元素B对集合A做开运算就是先用B对A举行腐蚀,再用B对结果举行膨胀。用结构元素B对集合A做闭运算,记为:A·B·AB=(AΘB)茌B

2)用结构元素B对集合A做闭运算就是先用B对A举行膨胀,再用B对结果举行腐蚀。

(2)形态学运算的基本性质

互换性:

A茌

B=B茌A

(3)形态学基本运算

形态学的基本运算包括腐蚀、膨胀、开运算和闭组合性:

A茌(

B茌

C)=(A茌B)茌C

AΘ(

B茌

C)=AΘBΘC

(4)腐蚀运算表示用某种结构元素对图像举行探测,找出在图像内部可以放下该结构元素的区域。膨胀是腐蚀的对偶运算,可以定义为对图像的补集举行腐蚀运算。将腐蚀和膨胀举行组合就形成了另外两个重要的形态学运算,开运算和闭运算。

开闭运算的等幂性:

(A···B)B=AB

(A莓B)莓B=A莓B

(5)开、闭运算的等幂性意味着一次滤波就能把全部特定结构的几何外形滤除整洁,做重复的运算不会再有效果,这是一个与经典办法(例如中值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论