基于matlab的图像处理的课程设计.doc
约29页DOC格式手机打开展开
基于matlab的图像处理的课程设计,基于matlab的图像处理的课程设计摘要: 数字图像处理技术是20世纪60年代发展起来的一门新兴学科,随着图像处理理论和方法的进一步完善,使得数字图像处理技术在各个领域得到了广泛应用,并显示出广阔的应用前景。matlab既是一种直观、高效的计算机语言,同时又是一个科学计算平台。它为数据分析和数据可视化、算法和应用程序开...
内容介绍
此文档由会员 csfujixie 发布
基于MATLAB的图像处理的课程设计
摘要:
数字图像处理技术是20世纪60年代发展起来的一门新兴学科,随着图像处理理论和方法的进一步完善,使得数字图像处理技术在各个领域得到了广泛应用,并显示出广阔的应用前景。MATLAB既是一种直观、高效的计算机语言,同时又是一个科学计算平台。它为数据分析和数据可视化、算法和应用程序开发提供了最核心的数学和高级图形工具。根据它提供的500多个数学和工程函数,工程技术人员和科学工作者可以在它的集成环境中交互或编程以完成各自的计算。
MATLAB中集成了功能强大的图像处理工具箱。由于MATLAB语言的语法特征与C语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式,而且这种语言可移植性好、可扩展性强,再加上其中有丰富的图像处理函数,所以MATLAB在图像处理的应用中具有很大的优势。
关键词:MATLAB,数字图像处理
目录
第一章 MATLAB的简介 - 4 -
第二章 总体设计 - 5 -
第三章 具体设计 - 6 -
3.1 文件打开 - 6 -
3.2 文件保存 - 7 -
3.3 文件关闭 - 8 -
3.4 灰度图 - 8 -
3.5 原图镜像 - 9 -
3.6 图像旋转 - 9 -
3.7 傅立叶变换 - 11 -
3.8 预值化 - 12 -
3.9 下拉菜单 - 13 -
3.9.1 直方图代码及效果图 - 13 -
3.9.2 颜色反向及其效果图 - 14 -
3.9.3 索引图程序及其效果 - 15 -
3.9.4 二值图程序及其效果图 - 16 -
3.9.5 指定图形大小程序及其效果图 - 17 -
3.9.6 阵列程序及其效果图 - 19 -
3.9.7 图像压缩程序及其效果图 - 21 -
3.9.8 图像去噪程序及效果图 - 22 -
3.10 其他 - 23 -
第四章 程序调试及结果分析 - 26 -
第五章 心得体会 - 27 -
第六章 参考文献 - 29 -
图表目录
图表2-1 初始界面及功能图 - 5 -
图表3-1 文件打开图 - 7 -
图表3-2 文件保存图 - 8 -
图表3-3 镜像图 - 9 -
图表3-4 旋转图 - 10 -
图表3-5 傅里叶变换图 - 11 -
图表3-6 预值化图 - 12 -
图表3-7 直方图 - 14 -
图表3-8 反向图 - 15 -
图表3-9 索引图 - 16 -
图表3-10 二值图 - 17 -
图表3-11 指定大小图 - 18 -
图表3-12 阵列图 - 20 -
图表3-13 压缩图 - 21 -
图表3-14 图像去噪图 - 22 -
第一章 MATLAB的简介
MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是矩阵实验室(Matrix Laboratory)的简称,和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简 捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。
摘要:
数字图像处理技术是20世纪60年代发展起来的一门新兴学科,随着图像处理理论和方法的进一步完善,使得数字图像处理技术在各个领域得到了广泛应用,并显示出广阔的应用前景。MATLAB既是一种直观、高效的计算机语言,同时又是一个科学计算平台。它为数据分析和数据可视化、算法和应用程序开发提供了最核心的数学和高级图形工具。根据它提供的500多个数学和工程函数,工程技术人员和科学工作者可以在它的集成环境中交互或编程以完成各自的计算。
MATLAB中集成了功能强大的图像处理工具箱。由于MATLAB语言的语法特征与C语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式,而且这种语言可移植性好、可扩展性强,再加上其中有丰富的图像处理函数,所以MATLAB在图像处理的应用中具有很大的优势。
关键词:MATLAB,数字图像处理
目录
第一章 MATLAB的简介 - 4 -
第二章 总体设计 - 5 -
第三章 具体设计 - 6 -
3.1 文件打开 - 6 -
3.2 文件保存 - 7 -
3.3 文件关闭 - 8 -
3.4 灰度图 - 8 -
3.5 原图镜像 - 9 -
3.6 图像旋转 - 9 -
3.7 傅立叶变换 - 11 -
3.8 预值化 - 12 -
3.9 下拉菜单 - 13 -
3.9.1 直方图代码及效果图 - 13 -
3.9.2 颜色反向及其效果图 - 14 -
3.9.3 索引图程序及其效果 - 15 -
3.9.4 二值图程序及其效果图 - 16 -
3.9.5 指定图形大小程序及其效果图 - 17 -
3.9.6 阵列程序及其效果图 - 19 -
3.9.7 图像压缩程序及其效果图 - 21 -
3.9.8 图像去噪程序及效果图 - 22 -
3.10 其他 - 23 -
第四章 程序调试及结果分析 - 26 -
第五章 心得体会 - 27 -
第六章 参考文献 - 29 -
图表目录
图表2-1 初始界面及功能图 - 5 -
图表3-1 文件打开图 - 7 -
图表3-2 文件保存图 - 8 -
图表3-3 镜像图 - 9 -
图表3-4 旋转图 - 10 -
图表3-5 傅里叶变换图 - 11 -
图表3-6 预值化图 - 12 -
图表3-7 直方图 - 14 -
图表3-8 反向图 - 15 -
图表3-9 索引图 - 16 -
图表3-10 二值图 - 17 -
图表3-11 指定大小图 - 18 -
图表3-12 阵列图 - 20 -
图表3-13 压缩图 - 21 -
图表3-14 图像去噪图 - 22 -
第一章 MATLAB的简介
MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是矩阵实验室(Matrix Laboratory)的简称,和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简 捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。