数字图像处理实验报告二_第1页
数字图像处理实验报告二_第2页
数字图像处理实验报告二_第3页
数字图像处理实验报告二_第4页
数字图像处理实验报告二_第5页
已阅读5页,还剩10页未读, 继续免费阅读

下载本文档

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

文档简介

1、实验报告课程名称数字图像处理实验项目实验2MATLAB图像的空间变换及相邻区域和块的处理实验仪器WindowsXP、MATLAB7.9.0(R2009b)系另I信息与通信工程系专业电子信息工程班级学号电信学生姓名whx实验日期年月日成绩指导教师王勇实验2MATLAB图像的空间变换及相邻区域和块的处理一、实验目的1.掌握MATLAB的基本应用方法。2.掌握MATLAB空间变换-图像插值、缩放、旋转、剪切。3.掌握MATLAB相邻区和块的处理-滑动窗和图像块操作。二、实验的硬件、软件平台硬件:计算机软件:操作系统:WindowsXP应用软件:MATLAB7.9.0(R2009b)三、实验实现的MA

2、TLAB图像处理代码及其功能注释了解图像插值的方法和应用。MATLAB帮助位置:ImageProcessingToolbox-UserGuide-SpatialTransformations-Interpolation了解图像相邻区域和块的处理-滑动窗和图像块操作。MATLAB帮助位置:ImageProcessingToolboxUserGuide-NeighborhoodandBlockOperationt放o臟-一幅图像嘶砂MApaLAB帮助位置1鑑0忠0瞌瞿Resizing4.旋转一幅图像(imrotate)。MATLAB-帮助位置:Image卩咖护厲昭Toolbox-UserGuide

3、-SpatialTransformations-ImageRotationT滑(动邻0域操作-(nfiUSerMA臨帮助位置:mageaPd嘔nkOperationSlidingNeighborhoodOperations-LinearandNonlinearFiltering6.图像块操作(blockproc)。MATLAB帮助位置1:ImageProcessingToolbox-UserGuide-NeighborhoodandBlockOperationDistinctBlockOperationsMATLAB帮助位置2:ImageProcessingToolbox-UserGuide-

4、TransformsDiscreteCosineTransform-TheDCTandImageCompression(使用8-by-8blocksDCT变换对图像进行压缩与解压缩,利用函数dctmtx,blockproc)更改mask矩阵的值观察解压缩重构图像的变化。图像处理实验2代码及TOC o 1-5 h z HYPERLINK l bookmark12清屏函数3 HYPERLINK l bookmark14读取数据3 HYPERLINK l bookmark16图像插值4滑动窗和图像块操作6 HYPERLINK l bookmark18放大和缩小7 HYPERLINK l bookma

5、rk20图像旋转8 HYPERLINK l bookmark22图像滑动邻域操作9 HYPERLINK l bookmark24矩阵块操作10 HYPERLINK l bookmark26DCT变换(mark=2)11 HYPERLINK l bookmark28DCT(mark=4)12 HYPERLINK l bookmark30DCT(mark=6)12 HYPERLINK l bookmark32DCT(mark=8)12mm错误!未定义书签。清屏函数clc;clear;closeall读取数据图像插值figure(Name,原图,MenuBar,none)imshow(Myimage

6、);figure(Name,最近邻插值算法,MenuBar,none)al=imresize(Mylmage,500563,nearest);imshow(al);figure(Name,双线性插值算法,MenuBar,none)a2=imresize(MyImage,500563,bilinear);imshow(a2);figure(Name,双三次插值算法,MenuBar,none)a3=imresize(MyImage,500563,bicubic);imshow(a3);滑动窗和图像块操作滑动窗和图像块操作figure(Name,把图像分成30*30,分别缩小50%,MenuBar,

7、none)fun=(x)imresize(x.data,0.5);bl=blockproc(MyImage,3030,fun);imshow(b1);放大和缩小figure(Name,把图像放大150%,MenuBar,none)cl=imresize(Myimage,1.5);imshow(cl);figure(Name,把图像缩小为50%,MenuBar,none)c2=imresize(MyImage,0.5);imshow(c2);图像旋转figure(Name,逆时针旋转30,并采用双三次插值算法,MenuBar,none)di=imrotate(Myimage,30,bicubic

8、);imshow(dl)图像滑动邻域操作figure(Name,每个3*3邻域进行标准方差的运算,MenuBar,none)e1=nlfilter(e,3,3,std2);imshow(el);矩阵块操作figure(Name,每一块的内容变成每一块当中标准差的数值,MenuBar,none)fun2=(x)uint8(mean2(x.data)*ones(size(x.data);f=blockproc(e,88,fun2);imshow(f,);Dct变换(mark=2)I=imread(cameraman.tif);I=rgb2gray(uint8(Mylmage_2);I=im2dou

9、ble(i);T=dctmtx(8);dct=(block_struct)T*block_struct.data*T;B=blockproc(I,88,dct);mask=mm(2);B2=blockproc(B,88,(block_struct)mask.*block_struct.data);invdct=(block_struct)T*block_struct.data*T;I2=blockproc(B2,88,invdct);figure,imshow(i),figure(Name,mark=2,MenuBar,none)imshow(l2)UndefinedfunctionorvariableMyImage_2.Errorintuxiang(line46)I=rgb2gray(uint8(MyImage_2);DCT(mark=4)DCT(mark=6)DCT(mark=8)mask=mm(8);B2=blockproc(B,88,(block_struct)mask.*block_struct.data);invdct=(block_struct)T*block_struct.data*T;I2=blockpro

温馨提示

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

评论

0/150

提交评论