资源描述:
《实验一 MATLAB与DIP基础.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一MATLAB与DIP基本操作Parti图像获取与显示一、实验目的与要求(-)用Matlab编程实现图像的获取和显示本次实验包括以下几个部分:1、开始使用MATLAB进行图像处理2、图像的读写及显示操作,理解图像的不同格式3、图像信息的获取(二)本次实验要求完成:1、掌握以卜几个MATLAB命令:imread,imshow,figure,imwrite,pixval,getpixel,whos,imfinfo,size,2、显示灰度图像和彩色图像3、多图显少4、对灰度图像和彩色图像完成图像格式的转换(.bmpT.j
2、pg)拼计算它们的压缩比5、获取图像像素,尺寸等信息二、实验内容与步骤(一)图像显示和格式转换1・显示灰度图像(IntensityImages)命令格式Image=imread('灰度图像文件名*);imshow(Image,[])此实验分两步完成,先用imread命令将图像文件读入图像像素矩阵Image,然后用imshow命令将该矩阵在屏幕上显示,如图3所示。其屮'灰度图像文件名'必须是work文件夹屮所包含灰度图像的名字。例1Image=imreadCI13.jpg');imshow(Image,[]);执行的结果
3、如图1:2.彩色图像显示命令格式Image=imread(彩色图像文件名');imshow(Image,[]);imread和imshow也用來显示彩色图像,其屮'彩色图像文件名’必须是work工作文件夹屮所包禽彩色图像的名字。例2Image=imread(,C4.bmp,);imshow(Image,[]);3•多图像显示figure命令格式:Figure,imshow();与图像显示命令一起使用例3»h=imread(,fig310b.jpg');»imshow(Image,[]);»figure,imshow(h
4、,[]);体会imshow函数参数的意义4•图像格式的转换常见的一些图形文件格式:.tif/.tiff.jpg/.jpeg.gif.bmp.png.xwd命令格式1Image=imread('输入图像名');imwrite(Image,'输出图像名');这两个命令把bmp格式的图像转换为JPEG格式的图像,对灰度和彩色图像都适用。在输入和输出的图像名字需要加上后缀,这个后缀代表了不同的图像格式。命令格式2imwrite(f,"filenamejpg5/qualityq)//qisanintegerbetween0an
5、d100如imwrite(f「lovelyjpgTquality:25)例4Image=imread(,Il.bmp');imwrite(Image,bIl.jpg9);imwrite(Image,'I2.jpgTqualityS15);我们观察bmp格式的图像和JPEG格式的图像的差别,并比较这两个文件的大小,其屮bmp格式的图像是压缩前的图像,JPEG格式的图像是压缩后的图像,可以计算出它们的压缩比。观察使用第二条imwrite命令后生成的图像的大小(二)图像信息获取5、whos命令格式Image=imread('
6、输入图像名’);whosImage6、imfinfo命令格式Image=imread('输入图像名*);imfinfofielname7、size命令格式Image=imread(,输入图像名');size(Tmage)[heightwidth]=size(Image)//返回图像的高height和宽width,注意第二句程序化不要分号。例5.»Image=imreadCsaturn.tif);»size(Image);»[heightwidth]=size(Image)//M回128和128»whosImage用上述
7、命令观察处理前后的图像信息8、显示灰度图像的一个像素的灰度值命令格式:get_pixelC图像文件名,,x,y)其屮x,y为像素在图像屮的坐标值,返回该像素的灰度值。注意不要分号。例6>>get_pixel('I5.bmp;21,46)//返回结果为168。9、显示像素指针命令格式:pixval"pixval"isusedfrequentlytodisplaytheintensityvaluesofindividualpixelsinteractively.例7观察灰度图像像素指针值»I=imread('satum.t
8、if?)»imshow(I,[]);»pixval例8观察彩色图像像素指针值»RGB=imread('lovely.jpg');»imshow(RGB);»pixval三、注意事项1、所有的实验基于MATLAB软件,建议使用MATLAB5.0以上版本。在MATLAB的安装H录下面有一个work文件夹,这是MATLAB的默认工作H录