基于MATLAB的图像处理的课程设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于MATLAB的图像处理的课程设计 (3)

(3)

(3)

(3)

(4)

……………………………………………..…….…5 6.1、文件……………….………………………………….……….5 6.1.1、打开………..…………………………………….…………5 6.1.2、保存…………………………..………………….…………5 6.1.3、退出……………………..……………………………….…5 6.2、编辑…………………………..…………………………………5 6.2.1、灰度………………………..………………….……………5 6.2.2、亮度………………………..………………….……………6 6.2.3、截图…………………………..……………….……………7 6.2.4、缩放…………………………..…………….………………7 6.3、旋转…………………………………..…………………………9 6.3.1、上下翻转…………………….…………….………………9 6.3.2、左右翻转………………….…………….…………………9 6.3.3任意角度翻转…………………………….…………………9 6.4、噪声………………………………..…………..………………10 6.5、滤波……………………………………..………..……………10 6.6、直方图统计……………………………………………………11 6.7、频谱分

析................................................................12 6.7.1、频谱图.............................. ...... ...... ................12 6.7.2、通过高通滤波器..................... ...... ....................12 6.7.3、通过低通滤波器...................................... ..........13 6.8、灰度图像处理................................................ . .......14 6.8.1、二值图像........................................................ .14 6.8.2、创建索引图像............................................. ......14 6.9、颜色模型转换...................................... .................14 6.10、操作界面设计.. (15)

(15)

(16)

(17)

(18)

1

MATLAB

数字图像处理技术是20世纪60年代发展起来的一门新兴学科,随着图像处理理论和方法的进一步完善,使得数字图像处理技术在各个领域得到了广泛应用,并显示出广阔的应用前景。MATLAB既是一种直观、高效的计算机语言,同时又是一个科学计算平台。它为数据分析和数据可视化、算法和应用程序开发提

供了最核心的数学和高级图形工具。根据它提供的500多个数学和工程函数,工程技术人员和科学工作者可以在它的集成环境中交互或编程以完成各自的计算。

MATLAB中集成了功能强大的图像处理工具箱。由于MATLAB语言的语法特征与C语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格

式,而且这种语言可移植性好、可扩展性强,再加上其中有丰富的图像处理函数,

所以MATLAB在图像处理的应用中具有很大的优势。

MATLAB,数字图像处理

课程设计目的

综合运用MATLAB工具箱实现图像处理的GUI程序设计。

课程设计要求

1)熟悉和掌握MATLAB 程序设计方法

2)掌握MATLAB GUI 程序设计

3)学习和熟悉MATLAB图像处理工具箱

4)学会运用MATLAB工具箱对图像进行处理和分析

课程设计的内容

学习MATLAB GUI程序设计,利用MATLAB图像处理工具箱,设计和实现自己的Photoshop 。要求:按照软件工程方法,根据需求进行程序的功能分析和界面设计,给出设

计详细说明。然后按照自己拟定的功能要求进行程序设计和调试。

以下几点是程序必须实现的功能。

1)图像的读取和保存。

2)设计图形用户界面,让用户能够对图像进行任意的亮度和对比度变化调整,显示和

对比变换前后的图像。

3)设计图形用户界面,让用户能够用鼠标选取图像感兴趣区域,显示和保存该选择区

域。

4)编写程序通过最近邻插值和双线性插值等算法将用户所选取的图像区域进行放大和

缩小整数倍的操作,并保存,比较几种插值的效果。

5)图像直方图统计和直方图均衡,要求显示直方图统计,比较直方图均衡后的效果。

6)能对图像加入各种噪声,并通过几种滤波算法实现去噪并显示结果。比较去噪效果。

题目分析

信息化社会中,计算机在各种信息处理中发挥着重要的作用。我们可以借助计算机,

对数字图像进行处理,以达到不同的效果。根据题目的要求,除了实现要求的功能外,还有

2

很多的功能需要用到。

(1)、将一个RGB图像转换为灰度图像。(2)、可以对图像做各种变换,如旋转等。(3)、有时并不需要图像显示其细节部分,只要其轮廓,这时候不要很高的灰度级。可以把

图像转换为二值图像,进行图像腐蚀,或是创建索引图像等。

(4)、分析一个图像的频谱特征,利用傅里叶变换,将图像从空间域变换到频域,然后进行

各种处理,经过高通滤波器或是低通滤波器。(5)、为了科学地定量描述和使用颜色,人们提出了各种颜色模型,按用途可分为三类:计

算颜色模型,视觉颜色模型和工业颜色模型。有时为了不同的需要,要对颜色模型进行转换。

相关文档
最新文档