基于MATLAB的图像编辑软件开发(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于MATLAB的图像编辑软件开发(2)


1.2 国内外研究现状    2
1.2.1 国内研究现状与水平    2
1.2.2 国外研究现状与水平    2
1.3 发展趋势    3
2 MATLAB软件简介    6
2.1 MATLAB图像处理工具箱简介    6
2.2 MATLAB特点    7
2.3 MATLAB优缺点    7
2.3.1 编程环境    7
2.3.2 简单易用    8
2.3.3 强处理能力    8
2.3.4 图形处理    8
2.3.5 程序接口    9
2.3.6 应用软件开发    9
2.4 MATLAB在图像处理中与其他图像处理软件的区别    9
3 数字图像处理简介    11
3.1 什么是数字图像    11
3.1.1 采样    11
3.1.2 数字化    12
3.1.3 量化    12
3.2 数字图像处理概述    13
3.2.1 基本概念    13
3.2.2 研究内容    13
3.2.3 基本特点    16
3.2.4 主要应用    17
4 分析    18
4.1 需求分析    18
4.2 系统的特点分析    19
4.3 算法分析    19
4.3.1 数字图像文件操作和图像显示    19
4.3.2 图像运算函数    19
4.3.3 图像增强    20
4.3.4 图像变换    20
4.3.5 图像的边缘检测与图像分割    20
5 设计    21
5.1 系统总体设计框架    21
5.2 用户界面设计    23
5.3 文件菜单详细设计    23
5.3.1 新建画布    23
5.3.2 打开图像    25
5.3.3 保存图像    25
5.3.4 关闭当前操作    26
5.3.5 退出文件编辑    27
5.4 几何交换    28
5.4.1 图像的镜像变换    28
5.4.2 图像旋转    31
5.4.3 图像平移    32
5.4.4 图像缩放    34
5.5 图像增强    36
5.5.1 平滑去噪    36
5.5.2 图像锐化    38
5.6 图像分割    40
5.6.1 阈值分割    40
5.6.2 图像边缘检测    42
5.7 图像编码    49
5.7.1 赫夫曼编码    49
6 结论    52
6.1 毕设总结    52
6.2 展望    52
致谢    54
参考文献    55,4061
1    绪论
    本章简略介绍课题的研究目的及意义,课题设计中的以一些代码作用的论述,以及在本次毕业设计中一些重要的功能的图示说明等。
1.1    课题研究目的及意义
为什么要选择“基于MATLAB的图像编辑软件开发”这一课题?在毕业设计开始之初,我就问过自己,我内心的回答有些许让我震惊,震惊的原因是很长一段时间不喜欢自己所学专业的我现在居然开始喜欢用自己所学的东西来做一些应用了。记得四年前我高中毕业,那是除了语数外,就是生物化,在那个只是为了考大学而读书的时代,却对自己喜欢什么样的专业一无所知,只知道要考上大学,可是当考上大学的时候竟然不知道自己改去读什么专业,然后看着志愿书上的密密麻麻的名字就选了一个自己觉得还不错的专业,紧接着进入大学的校园,学着晦涩难懂的程序语言,我的信心开始消弭了,随着越来越学不懂,就越来越不像学的恶性循环,所以开始排斥自己的专业,可是时光是无情的,它不会等到你喜欢上某样东西的时候在流逝,转眼大学已过去一半,我的专业课成绩都不好,可是一次偶然的机会让我接触到了图像处理,我才知道,我所学的专业是伟大的,有用的,后来我的专业课中开设课专门针对图像处理的这门课程---MATLAB,这使我大学以来最喜欢的课程,因为它虽然也设计编程,但却不是晦涩难懂了,而是很容易理解的,因为它有很多关于数学软件的应用,所以可以像处理一道道数学题一样,能锻炼人的逻辑思文能力,同时由于是数字图像编辑,所以所呈现的画面也是多姿多彩的,所以我选择本课题的原因之一便是“兴趣是最好的老师”,我对这门技术感兴趣,所以我想借机多去了解,以便能做更深入的探究。其次,随着图像处理的研究逐渐深入,许多问题有待于解决,故对图像处理得需求也进一步增加。图像处理已经逐渐成为一门比较成熟的学科,数字图像处理在整个图像处理领域中占有重要的地位。图像处理中有很多数学公式,目前以数学为工具讲解图像处理的专著也有很多,MATLAB主要就是通过程序实现图像处理,而且MATLAB不像其他语言实现图像程序设计比较繁琐,它却相对比较简单易懂,很好实现。从本质上说,图像就是函数、矩阵或程序设计中的数组。而MATLAB具有强大而方便的数组操作功能,同时又提供了丰富的图像处理函数[1]。 (责任编辑:qin)