1、I 目录 摘要 .1 Abstract .2 1.MATLAB 简介 3 1.1 MATLAB 说明 .3 1.2 MATLAB 的语言特点 .3 1.3 MATLAB 系统构成 .4 1.4 MATLAB 数值计算 .4 1.4.1 极限的计算、微分的计算、积分的计算、级数的计算、求解代数方程、求解常 微分方程4 1.4.2 矩阵的最大值、最小值、均值、方差、转置、逆、行列式、特征值的计算、矩 阵的相乘、右除、左除、幂运算6 1.4.3 多项式加减乘除运算、 多项式求导、 求根和求值运算、 多项式的部分分式展开、 多项式的拟合、插值运算10 2 图像选择及变换 14 2.1 原始图像选择读取
2、 14 2.2 图像的变换 16 3 图像处理及代码程序 .18 3.1 图像亮度对比度调整 18 3.1.1 函数及其参数的说明18 3.1.2 源程序及运行结果18 3.2 图像放大和缩小 20 3.2.1 函数及其参数的说明20 3.2.2 源程序及运行结果20 3.3 图像任意角度的旋转 22 3.3.1 函数及其参数的说明22 3.3.2 源程序及运行结果23 3.4 图像直方图统计和均衡 .24 II 3.4.1 函数及其参数的说明24 3.4.2 源程序及运行结果25 3.5 图像加入噪声 27 3.5.1 函数及其参数的说明27 3.5.2 源程序及运行结果27 4 感悟体会小
3、结 30 参考文献 .31 全部源程序代码 .32 1 摘要 MATLAB 是主要面对科学计算、可视化以及交互式程序设计的高科技计算 环境。 MATLAB 强大的扩展功能为各个领域的应用提供了基础,由各个领域的 专家相继给出了 MATLAB 工具箱,其中主要有信号处理,控制系统,神经网络, 图像处助,鲁棒控制, 非线性系统控制设计,最优化,小波,通信等工具箱, 这此工具箱给各个领域的研究和工程应用提供了有力的工具。借助于这些“巨人 肩膀上的工具” ,各个层次的研究人员可直现方便地进行分析、计算及设计工作, 从而大大地节省了时间。 本次课程设计的目的在于较全面了解常用的数据分析与处理原理及方法,
4、 能 够运用相关软件进行模拟分析。 通过对采集的图像进行常规的图像的亮度和对比 度的调整, 并进行最近邻插值和双线性插值等算法将用户所选取的图像区域进行 放大和缩小整数倍的和旋转操作,并保存,比较几种插值的效果,以及对图像进 行直方图和直方图均衡并加入噪声进行对比,达到本次课程设计的目的。 关键词:MATLAB 亮度和对比度 插值 放大 旋转 噪声 2 Abstract MATLAB is main face of scientific calculation, visualization and interactive program design of the high-tech comp
5、uting environment. MATLAB is a powerful extension application in various fields to provide a basis by experts in various fields have been given a MATLAB toolbox, which are signal processing, control systems, neural networks, image processing support, robust control, nonlinear control system design,
6、optimization, wavelets, communications toolkit, which this kit to the various areas of research and engineering applications a powerful tool. With these “tools on the shoulders of giants,“ researchers at all levels can now be easily analyzed directly, calculation and design work, which greatly saves time. The training aims to strengthen the basis of a more comprehensive understanding of commonly used data analysis and processing principles and methods related to the use of simulation software