数字图像处理实验指导书(带源程序)

数字图像处理实验指导书(带源程序)

ID:16029666

大小:1.90 MB

页数:23页

时间:2018-08-07

数字图像处理实验指导书(带源程序)_第1页
数字图像处理实验指导书(带源程序)_第2页
数字图像处理实验指导书(带源程序)_第3页
数字图像处理实验指导书(带源程序)_第4页
数字图像处理实验指导书(带源程序)_第5页
资源描述:

《数字图像处理实验指导书(带源程序)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一Matlab图像处理工具箱的初步练习 一.实验目的1.掌握有关数字图像处理的基本概念;2.熟悉Matlab图像处理工具箱;3.熟悉使用Matlab进行数字图像的读出和显示;4.熟悉运用Matlab指令进行图像旋转和缩放变换。二.练习1.文件的读入与显示(1)运行Matlab。(2)MATLAB窗口构成:在缺省的情况下,由三个窗口组成。命令窗口(commandwindow)、命令历史(commandhistory)、工作空间(workspace)。注意:缺省窗口的设置步骤为:MATLAB菜单/view选项/Desktoplayout/default。(3)调入一个文件:i

2、=imread('pout.tif');%注意:前面的“%”是用于注释的,不会被执行,只是说明这个语句的作用。此时的i出现在什么窗口?是什么类型的变量?大小是多少?(4)显示这幅图:imshow(i);(5)将变量i转置成j,即j=i';显示j即imshow(j);%在胸前左侧花纹怎么会跑到右边的呢?举一个例子加以验证:设a=[12345;678910;1112131415];b=a’;此时的b与a有什么区别?(6)写入到一个新的图像文件'abc.tif'中,即imwrite(j,'abc.tif')。(7)清除变量命令:clear执行这个命令后,workspace窗口中的变

3、量有没有?怎么验证?(8)清除用户开设的窗口命令:closeall(9)调入图像文件'abc.tif'并显示。问题:(1)操作符“’”是图像的转置的意思,转置两次后,是否回到原图像?(2)命令后的符号“;”所起的作用是什么?(3)命令是否可以大写母?2.灰度图像分别选择不同的灰度级(如2、4、16、64、128个)来显示同一幅图像(如testpat1.tif)。i=imread('testpat1.tif');figure,imshow(i,2)%显示2个灰度级figure,imshow(i,4)%显示4个灰度级figure,imshow(i,16)%显示16个灰度级figu

4、re,imshow(i,64)%显示64个灰度级figure,imshow(i,128)%显示128个灰度级3.RGB图像RGB=imread('ngc6543a.jpg');%RGB为650*600*3imshow(RGB);23将这一图写入到abc.jpg文件中去,并用“画图”进行编辑。使用菜单“图像”/“属性”,将此图的尺寸改为300*300,其效果如何?问题:(1) 将一幅图像改变它的尺寸时,其分辨率是不改变?(使用windows的“图画”工具)(2) 如何使用“画图”中的拉伸功能,实现图像的缩小?(3) 2006年,市场上100万像素是什么意思?4.在Matlab中

5、,函数imresize(X,M,method)可用来改变图像的大小,其中X表示图像,实数M>0是放大倍数,method用来选择计算数据的方法,其可取值及意义分别为:‘nearest’--最近邻插值法,’bilinear’--双线性插值法,’bicubic’--双三次插值法。我们看下面这段程序:I=imread('circuit.tif');J=imresize(I,1.25);imshow(I)figure,imshow(J)程序运行后得到如下的结果:也可以指定目标图像的大小,此时imresize()的调用格式为:Y=imresize(X,[320,480])其中[320,4

6、80]表示将图像的大小调整为320×480。5.函数imrotate对图像进行旋转操作,我们看如下的程序段:I=imread('cameraman.tif');J=imrotate(I,-15,'bilinear');K=imrotate(I,-15,'bilinear','crop');imshow(I)figure,imshow(J)figure,imshow(K)程序运行后得到如下的结果:23左边是原图,中间和右边是旋转后的结果,注意右边的图像和中间图像的区别,右边的图像是由参数’crop’实现的,该参数表示将旋转后的图像取与原图像相同的中心部分输出。三.实验内容1.从

7、磁盘上读入图像“cameraman.tif”,将其分别放大到1.5倍(用“bilinear”方法)和2.6倍(用“bicubic”方法),显示在不同的图像窗口中。2.从磁盘上读入图像“lena.tif”,将其放大2倍,并将结果用BMP格式以“lena.bmp”为文件名,写入磁盘。(用imwrite命令,该命令的用法请用helpimwrite查看)3.给定一幅图像,如lena.bmp,分别将其顺时针旋转450,逆时针旋转300。4.给定一幅图像,如lena.bmp,以不同灰度级显示,比较显示的不同效果。四

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。