数字图像处理GUI界面设计说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
第一章设计任务及要求---------------------------------------------------------------------1
1.1设计依据 --------------------------------------------------------------------------1
1.2课程设计容 ------------------------------------------------------------------------1
1.3课程设计要求 ----------------------------------------------------------------------1 第二章设计原理---------------------------------------------------------------------------2
2.1设计题目分析 ----------------------------------------------------------------------2
2.2 设计原理--------------------------------------------------------------------------2 第三章设计实现---------------------------------------------------------------------------4
3.1 菜单栏编辑------------------------------------------------------------------------4
3.2 控件及代码的加入------------------------------------------------------------------6
3.2.2 控件按钮的创建--------------------------------------------------------------7
3.2.3 控件代码加入----------------------------------------------------------------8
3.4 图像灰度处理----------------------------------------------------------------------9
3.5 亮度调节--------------------------------------------------------------------------9
3.6 底片处理-------------------------------------------------------------------------11
3.7 直方图均衡化---------------------------------------------------------------------12 第四章结果分析及总结--------------------------------------------------------------------13 第五章参考文献--------------------------------------------------------------------------14 第六章附录------------------------------------------------------------------------------15
第一章设计任务及要求
1.1设计依据
在掌握数字图像处理基本算法的基础上,利用MATLAB软件设计具有指定功能的
1.2课程设计容
设计一个或包含子界面的图形用户界面,该界面可以读入任意格式的图片并在一个图片窗口中显示,同时包含下拉列表或按钮等控件,用户可以从中选择不同的图像增强功能及参数,例如:对比度调节,灰度变换,图像锐化,图像滤波等功能,读入的图片会根据选择在新的图片窗口中显示不同的处理结果。
1.3课程设计要求
(1)要求每个同学独立完成设计任务。
(2)课程设计说明书封面格式要求见《课程设计说明书格式要求》。
(3)课程设计的说明书要求简洁、通顺,图像表达容完整、清楚、规。
(4)课程设计说明书要求:
(5)说明题目的设计原理和思路、采用方法及设计流程。
(6)可采用图表或文字对图形用户界面各子模块的功能以及各子模块之间的关系做较详细的描述。
(7)详细说明MATLAB代码的编写流程。
(8)采用图像及文字详细说明各功能的演示结果。
(9)界面功能自行增加,涉及的算法越多越好。
第二章设计原理
2.1设计题目分析
课程设计题目要求运用所学的图像增强技术知识设计一个GUI界面程序,通过界面控件对给定图像完成各种图像增强的功能。功能中包含一系列图像增强方式,有对比度调节,灰度变换,图像锐化,图像滤波等功能。在菜单栏中还有图像的打开及保存等一系列的按钮。
2.2 设计原理
通过学习数字图像处理这一门学科,以及Matlab这一软件。制作图像处理GUI人机交换界面,以方便使用。设计中,通过界面上的控件操作对图像进行简单的处理,而控件通过后台代码实现各种不同的操作功能。在界面中,人们能看到的控件分为三大类:图像显示模块,功能控件模块,以及菜单栏模块。
(1)图像显示模块:打开原图像即没有处理过的图像会在第一个图像显示窗口中显示,第二个窗口为显示通过一定处理后的图像。
图 1 显示模块
(2)功能控件模块:打开与图像后,通过功能控件对对象进行简单的处理操作,使得通过不同控件操作后的图像在第二个显示框中显示。创建完成界面效果图如下。
图 2 创建完成后的GUI界面