文档介绍:实验报告
课程名称数字图像处理
实验项目 MATLAB图像的空间变换及
相邻区域和块的处理
指导教师
学院_ _
专业电子信息工程
班级/学号
学生姓名
实验日期______ ___
成绩___________________________
实验2 MATLAB图像的空间变换及相邻区域和块的处理
实验目的
掌握MATLAB的基本应用方法。
掌握MATLAB空间变换--图像插值、缩放、旋转、剪切。
掌握MATLAB相邻区和块的处理-滑动窗和图像块操作。
实验的硬件、软件平台
硬件: 计算机
软件: 操作系统: Windows XP
应用软件:MATLAB
三、实验内容及步骤(参考MATLAB 图像处理工具箱的帮助完成相应功能)
1. 掌握MATLAB功能实现的两种方法:
在Command Window中,以命令行单句调用某一函数,例如两幅图像相加,观察Workspace中图像矩阵属性、值。
采用M语言编写由一条或多条语句实现某一或多个功能,例如:图像算术操作和图像类型转换的MATLAT 文件,文件的扩展名m。将文件保存在c:\ MATLAB701\work目录下,mand Window 中键入文件名。mand Window下,回车执行。观察Workspace中图像矩阵属性、值。
了解图像插值、Anti-aliasing的方法和应用。
MATLAB帮助位置:Image Processing Toolbox- Spatial Transformations- Interpolation
了解图像相邻区域和块的处理-滑动窗和图像块操作。
MATLAB 帮助位置:Image Processing Toolbox –Neighborhood and Block Operation
放大和缩小一幅图像(imresize)。MATLAB帮助位置:Image Processing Toolbox- Spatial Transformations- Image Resizing
旋转一幅图像(imrotate)。MATLAB 帮助位置:Image Processing Toolbox- Spatial Transformations- Image Rotation
滑动邻域操作(nlfilter)。MATLAB 帮助位置:Image Processing Toolbox –Neighborhood and Block Operation–Sliding Neighborhood Operations - Linear and Nonlinear Filtering
图像块操作(blkproc) 。
MATLAB 帮助位置1:Image Processing Toolbox –Neighborhood and Block Operation–Distinct Block Operations
MATLAB 帮助位置2: Image Processing Toolbox – Transforms –Discrete Cosine Transform - The DCT and pression (使用8-by-8 blocks DCT 变换对图像进行压缩与解压缩,利用函数dctmt