1 / 8
文档名称:

图像处理实验报告实验报告.doc

格式:doc   大小:690KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图像处理实验报告实验报告.doc

上传人:pppccc8 2019/10/21 文件大小:690 KB

下载得到文件列表

图像处理实验报告实验报告.doc

文档介绍

文档介绍::..一、实验目的1、 熟悉位图文件的文件格式,掌握位图数据读取并在屏幕上显示的方法。2、 掌握在计算机上进行直方图均衡化以及线性增强的方法。3、 通过实验体会一些主要的分割算子对图像处理的效果,以及各种因素对分割效果的影响。4、 熟练掌握应用MATLAB软件编程进行图像处理。、实验环境一台pc机,MATLAB软件编程环境。三、实验内容1、 图像的现实和读取:运用MATLAB软件编程,读取指定的256色灰度图像的数据,显示该文件的文件头和信息头数据的值,并在屏幕上显示该图象。2、 直方图的显示和均衡化:运用MATLAB软件编程,实现内容1屮图像直方图的显示和均衡化。3、 图像分割:使用Prewitt算子、Sobel算子对图像进行边缘检测处理,完成图像分割实骑。4、 图像增强:编写线性增强的程序及相应的显示程序,对指定图彖进行线性増强,将原始图象及增强后的图象都显示于屏幕上,比较增强的效果。Ui实验步骤1、 打开计算机,启动MATLAB程序。2、 图像读取与显示。MATLAB中从图像文件中读取数据用函数imi'ead(),这个函数的作用就是将图像文件的数据读入矩阵中,用imshow()函数显示出来。imread('C:\Users\weixiaoxu\Desktop\图像处理\','jpg');imshow('C:\Users\weixiaoxu\Desktop\图像处理\');title(f原图像1)3、直方图的显示A=imread(*C:\Users\weixiaoxu\Desktop\图像处理\'Jjpg');figure;imhist(A).title(f对应直方图’)4、直方图均衡化MATLAB提供了histeq函数(自动直方图均衡化)I=imread('C:\Users\weixiaoxu\Desktop\图像处理\','jpg');K=histeq(I);figure;imshow(K),title(*经直方图均衡化后的图*)figure;imhist(K),title('直方图均衡化后的直方图’)*3Figure15、图像的边缘检测用Sobel算子做边缘检测[A,map]=imread('C:\Users\weixiaoxu\Desktop\图像处理\','jpg');image=double(A);u二zeros(1,9);k二zeros(1,9);fori=2:255,forj=2:255,u(1)=0*image(i,j);u(2)=2*image(i,j+1);u(3)=1*image(i-1,j+1);u(4)=0*image(i-1,j);u(5)=-1*image(i-1fj-1);u(6)=-2*image(i,j-1);u(7)=-1*image(i+1,j-1);u(8)二0*image(i+1,j);u(9)=1*image(i+1fj+1);rimagel(i,j)=abs(sum(u));k(1)=0*image(i,j);k(2)=0*image(i,j+1);k(3)=1*image(i-1,j+1);k(4)=2*image(iT,j