实验二 MATLAB数字图像处理初步
一、实验内容及步骤
1)
1.1.利用imread( )函数读取一幅图像,存入一个数组f中;
1.2. 对图像进行取反变换,存入变量f1。
1.3.对图像进行垂直镜像变换;存入变量f2
1.4.对图像进行水平镜像变换;存入变量f3
1.5.对图像进行转置变换;存入变量f4
1.6 对图像进行变换,只要图像左半部分;存入变量f5。
1.7.显示变换后所有图像
2)
2.1. 利用imread( )函数读取灰度图像,存入一个数组f中;.
2.2. 对图像进行顺时针旋转45度变换;
2.3. 对图像进行右下方移动50,40像素;
2.4. 对图像进行平移变换;向上平移100像素,向左平移200像素;
2.5. 缩放图像0.5倍。
2.6 用imcrop函数剪切像素区间300 300 到 600 600。
2.7.将以上图像在一个窗口显示出来,窗体标题为学号+姓名。gname=figure(1); set(gname,'Name','学号+姓名')
3)
3.1.读入彩色图像frgb,计算图像像素个数num和像素的均值ave。
3.2利用roipoly函数截图图像中一部分,参见第四章表4.2。
3.3显示原图和截取部分。
4)扩展实验
按照图像基本运算参考代码文档对图像进行处理。
四、考核要点
1、熟悉对图像库中的任意图像进行平移、垂直镜像变换、水平镜像变换、缩放和旋转操作。
2、熟悉对图像进行缩放操作。
3、图像像素处理。
五、实验仪器与软件
(1) PC计算机
(2) MatLab软件/语言包括图像处理工具箱(Image Processing Toolbox)
(3) 实验所需要的图片
六、实验报告要求
描述实验的基本步骤,用数据和图片给出各个步骤中取得的实验结果和源代码,并进行必要的讨论,必须包括原始图像及其计算/处理后的图像。
1、 所有实验源代码。
2、 必须要截图实验结果。1.7,2.7,3.3.
截图标注
七、思考题
1.改变水平和垂直的偏移量,观察显示?
2.改变缩放比例,看看效果如何?
3. 改变旋转角度,显示效果会怎么样??
八、实验代码及结果
例:
代码:
whos I % 显示图像I的基本信息
whos I ……
whos I 例结果:
步骤***
% 显示图像I的基本信息
% 显示图像I的基本信息
因篇幅问题不能全部显示,请点此查看更多更全内容