实验1 数字图像处理的MATLAB基础
一、实验目的
通过本实验使学生掌握使用MATLAB 进行数字图像处理的基本语句。
二、实验原理
本实验是基于数字图像处理课程中的数字图像基本概念来设计的。
本实验的准备知识:MATLAB 语言基础;数字图像的基本概念。其中会涉及到的命令包 括MATLAB 基本语句和图像处理工具箱内的函数。
图像文件读取
对文件操作,一定要注意文件格式。不同文件格式的读取和存储方式都不相同,读出的 数据也不同。
如MATLAB 环境下,读取图像使用命令imread,一定要指明图像文件格式参数。 A=imread('G:\\Images\\coins. jpg',‘JPG'); B= imread('G:\\Images\\coins. bmp',‘BMP'); 常用函数
用于数字图像基本处理的函数:imread; imshow, imwrite A=imread(filename,fmt) 读入图像文件; imwrite(A,filename,fmt) 输出图像; imshow(I,n) 图像显示。
上述函数的详细使用方法可以通过MATLAB 命令窗下运行help 命令查看。例如查看函数 imread 的使用方法,可以在命令窗中键入 help imread
就可以看到该函数的详细使用方法和示例。今后其它用到的函数,也请学生自行查看该 函数的用法。
三、实验内容
(一) 复习MATLAB基本命令、基本绘图方法和编程方法
1、 输入A=[7 1 5;2 5 6;3 1 5],B=[1 1 1; 2 2 2; 3 3 3],在命令窗口中执行下 列表达式,掌握其含义:
A(2, 3) A(:,2) A(3,:) A(:,1:2:3) A(:,3).*B(:,2) A(:,3)*B(2,:) A*B A.*B A^2 A.^2 B/A B./A 2、 同屏绘制正弦曲线y=sin(x)、余弦曲线y=cos(x)、y=sin(x)cos(x)、y=sin(x)+cos(x) 的图像。
3、 设 2 ( ) 2 2 x y z x e ? + = ,求定义域x=[-2,2],y=[-2,2]内的z 值,网格取0.1 见方,画出三维曲面图。
4、 编程计算30!。
5、实验程序及结果: 程序:
A=[7 1 5;2 5 6;3 1 5]
B=[1 1 1; 2 2 2; 3 3 3] A(2, 3)
1
A(:,2) A(3,:) A(:,1:2:3) A(:,3).*B(:,2) A(:,3)*B(2,:) A*B A.*B A^2 A.^2 B/A B./A 结果
2
3
数字图像处理的MATLAB基础
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)