文档介绍:光学图像处理
实
验
报
告
学生姓名:
班级:
学号:
指导教师:
日期:
一、实验室名称:
二、实验项目名称: 图像基本操作
三、实验原理:
MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今。
MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB工作环境:
桌面包括4个子窗口:命令窗口、工作空间窗口、当前路径窗口、历史命令窗口。
命令窗口是用户在提示符(>>)处键入MATLAB命令和表达式的地方,也是显示那些命令输出的地方。
工作空间窗口显示当前的变量名称和值。双击可以启动数组编辑器。
当前路径窗口显示当前的工作目录。工作目录的内容显示在当前目录窗口内。可通过Set Path改变。
历史命令窗口包含用户已在命令窗口中输入的命令的记录。如果要重新执行以前的MATLAB命令,可在历史命令窗口中双击该命令即可。
使用MATLAB编辑器创建M文件:MATLAB编辑器既是用于创建M文件的文本编辑器,也是调试器。。可通过在命令输入窗口键入edit命令或在File菜单栏New,Blank M-File实现。
MATLAB的帮助系统:可在命令窗口里面输入help或者helpbrowser;在帮助浏览器可以直接输入需要查找的函数名,查看具体用法。
Matlab 图像处理工具箱——Image Processing Toolbox,包含一百余个函数,按其内容划分为以下几类:
⑴、图像显示函数;
⑵、图像文件输入、输出函数;
⑶、图像几何操作函数;
⑷、图像像素值及统计函数;
⑸、图像分析函数;
⑹、图像增强函数;
⑺、线性滤波函数;
⑻、二维线性滤波器设计函数;
⑼、图像变换函数;
⑽、图像邻域及块操作函数;
⑾、二值图像操作函数;
⑿、基于区域的图像处理函数;
⒀、颜色图操作函数;
⒁、颜色空间转换函数;
⒂、图像类型和类型转换函数。
图像的读写与显示操作:用imread( )读取图像,imwrite( )输出图像。
图像显示于屏幕:imshow( ) 。
图像进行裁剪:imcrop( )。
图像的插值缩放:imresize( )。
图像的旋转:imrotate( ) 。
四、实验目的:
1. 掌握MATLAB的安装;
2. 掌握MATLAB的操作窗口功能;
3. 熟练掌握MATLAB的图像处理基本操作,熟练掌握M数字图像读取、显示、保存;
4. 熟练掌握MATLAB各种图像格式文件的互相转换。
五、实验内容