1 光电图像处理实验(图像基本操作)

1 光电图像处理实验(图像基本操作)

ID:40508438

大小:360.00 KB

页数:17页

时间:2019-08-03

1 光电图像处理实验(图像基本操作)_第1页
1 光电图像处理实验(图像基本操作)_第2页
1 光电图像处理实验(图像基本操作)_第3页
1 光电图像处理实验(图像基本操作)_第4页
1 光电图像处理实验(图像基本操作)_第5页
资源描述:

《1 光电图像处理实验(图像基本操作)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、光电图像处理实验报告学生姓名:班级:学号:指导教师:实验日期:一、实验名称:图像基本操作二、实验目的:1.掌握MATLAB的操作窗口功能;2.熟练掌握MATLAB的图像处理基本操作,熟练掌握数字图像读取、显示、保存;3.熟练掌握MATLAB各种图像格式文件的互相转换。三、实验原理:MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科

2、学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。   MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB工作环境:桌面包括4个子窗口:命令窗口、工作空间窗口、当前路径窗口、历史命令窗口。命

3、令窗口是用户在提示符(>>)处键入MATLAB命令和表达式的地方,也是显示那些命令输出的地方。工作空间窗口显示当前的变量名称和值。双击可以启动数组编辑器。当前路径窗口显示当前的工作目录。工作目录的内容显示在当前目录窗口内。可通过SetPath改变。历史命令窗口包含用户已在命令窗口中输入的命令的记录。如果要重新执行以前的MATLAB命令,可在历史命令窗口中双击该命令即可。使用MATLAB编辑器创建M文件:MATLAB编辑器既是用于创建M文件的文本编辑器,也是调试器。M文件用扩展符.m来表示。可通过在命令输入窗口键入edit命令或在File菜单栏New,

4、BlankM-File实现。MATLAB的帮助系统:可在命令窗口里面输入help或者helpbrowser;在帮助浏览器可以直接输入需要查找的函数名,查看具体用法。Matlab图像处理工具箱——ImageProcessingToolbox,包含一百余个函数,按其内容划分为以下几类:⑴、图像显示函数;⑵、图像文件输入、输出函数;⑶、图像几何操作函数;⑷、图像像素值及统计函数;⑸、图像分析函数;⑹、图像增强函数;⑺、线性滤波函数;⑻、二维线性滤波器设计函数;⑼、图像变换函数;⑽、图像邻域及块操作函数;⑾、二值图像操作函数;⑿、基于区域的图像处理函数;⒀、

5、颜色图操作函数;⒁、颜色空间转换函数;⒂、图像类型和类型转换函数。常用函数:图像的读写:用imread()读取图像,imwrite()输出图像。图像显示于屏幕:imshow()。图像进行裁剪:imcrop()。图像的插值缩放:imresize()。图像的旋转:imrotate()。四、实验内容:1.图像读取imread函数格式:imread(‘filename’);其中,filename是一个含有图像文件全名的字符串,包括文件的扩展名。单引号‘’用来界定filename字符串。结尾处用分号在MATLAB中用于取消输出。例如:I=imread(‘len

6、a.bmp’);(图像的大小可用函数size给出图像的行数和列数。其格式:size(I);如果size前面没有变量,则存在ans变量里。如果有变量,比如[M,N]=size(I);则该命令将返回函数的行数M和列数N。)2.图像显示imshow函数格式:imshow(I,G);G是显示该图像的灰度级数,若将G省略,则默认的灰度级数为256。imshow(I,[lowhigh]);会将所有小于或等于low的值都显示为黑色,所有大于或等于high的值都显示为白色。界于low和high之间的值将以默认的级数显示为中等亮度值。imshow(I,[]);可以将变

7、量low设置为数组f的最小值,将变量high设置为数组f的最大值。该函数用来显示动态范围较小的图像时非常有用。例如:figure,imshow(I);如果需要显示两幅幅图像,可以在命令窗口加figure函数:例如:imshow(I),figure,imshow(f);可以同时显示两幅图像。注意:只要用逗号或分号正确地分隔开了不同的命令,一行中可以写几条命令。还可以使用subplot命令实现多幅图像显示。Subplot(m,n,p)是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,

8、一共m行,如果第一个数字是2就是表示2行图。p是指你现在要把曲线画到figure中哪个图上,最后一个如果是1

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

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

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