- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图像边缘检测系统设计-数字图像处理_课程设计说明书
学 号 数字图像处理 课程设计说明书图像边缘检测系统设计起止日期: 2016 年 12 月 5 日 至 2016 年 12 月 9 日学生姓名班级13电信科1班成绩指导教师(签字)计算机与信息工程学院电子信息工程系2016年12月9日课程设计任务书2016—2017学年第一学期计算机与信息工程学院 电子信息与科学技术 专业 1 班级课程设计名称: 数字图像处理课程设计 设计题目: 图像边缘检测系统设计 完成期限:自 2016 年 12 月 5 日至 2016 年 12 月 9 日共 1 周一、课程设计依据在掌握数字图像处理基本算法的基础上,利用MATLAB、VC++、Java等编程语言设计具有指定功能的图形用户界面。二、课程设计内容1、设计一个实现图像边缘检测功能的界面2、界面可以采用MATLAB、VC++、Java等编程语言设计3、要求界面能够读入并显示图片,通过各种控件选择并进行图像的边缘检测操作,操作结果在对比窗口中显示4、图像边缘检测功能至少包括单方向一阶微分检测(水平/垂直方向)、无方向微分检测(Roberts算子、Sobel算子、Prewitt算子、Laplacian算子、LOG算子)等,每项功能可采用一个或多个算法实现三.课程设计要求要求每个同学独立完成设计任务。课程设计说明书封面格式要求见《课程设计说明书格式要求》。课程设计的说明书要求简洁、通顺,图像表达内容完整、清楚、规范。课程设计说明书要求:说明题目的设计原理和思路、采用方法及设计流程。可采用图表或文字对图形用户界面各子模块的功能以及各子模块之间的关系做较详细的描述。详细说明代码的编写流程。采用图像及文字详细说明各功能的演示结果。指导教师(签字): 系主任(签字): 批准日期:2016年 12月 1日目 录第1章 总体设计11.1 设计目的11.2 设计方案1第2章GUI界面设计22.1 启动GUI界面22.2 控件设计3第3章 运行结果及主要程序63.1 边缘检测的步骤及结果63.2 主要程序8总 结11参考文献12总体设计1.1 设计目的设计一个实现图像边缘检测功能的界面,通过各种控件选择并进行图像的边缘检测操作,操作结果在对比窗口中显示,完成一个简单的图片处理。1.2 设计方案先通过GUI可视化界面窗口设计一个对用户使用起来相对方便的界面布局,然后针对界面上的每一个控件进行脚本函数的编写,以实现每一个控件的相应功能。需要实现的功能:图片的读取与显示,图片的对比显示和存储,彩色图片到灰度图像的转换,图片的各种算子边缘检测并显示(Roberts算子、Sobel算子、Prewitt算子、Laplacian算子、LOG算子等),并增加了退出程序按钮,最终生成一个可执行软件。软件的总体设计界面布局如图1-1所示,主要分为2个部分:显示区域与操作区域。 显示区域:显示载入原图,以及通过处理后的图像。 操作区域:通过功能键实现对图像的各种处理。在截图中可见,左部为一系列功能按键有“读取图片”、“二值化”、“灰度化”三个按钮。界面右部分为图片显示部分,下方有“存储图片”、“退出”功能键。界面中间方为系列功能切换选择组包括单方向一阶微分检测(水平/垂直方向)、无方向微分检测(Roberts算子、Sobel算子、Prewitt算子、Laplacian算子、LOG算子)等。图1-1 设计界面图第2章GUI界面设计2.1 启动GUI界面 通过单击MATLAB菜单项“Home”--“New”--“Graphical User Interface”,显示GUI开发环境的启动窗口,也可在命令窗口输入命令:guide——打开GUIDE启动界面,如下图2-1所示。弹出GUIDE Quick Start对话框,如图2-2所示。选择Blank GUI,打开版图编程器如图2-3。图2-1 命令窗口图2-2 GUI启动窗口图2-3 版图编辑器2.2控件设计button按钮 利用版图编辑器在布局区添加按钮,双击控件调出属性编辑器,对其进行属性设计。String表示控件的显示信息,Tag表示控件的唯一标识符。图2-4按钮控件的设置 右击button选择“Callback”选项,定位该控件的回调函数。如下图所示。图2-5查看button回调函数回调函数初始代码:function pushbutton3_Callback(hObject, eventdata, handles)pushbutton3_Callback是按钮的回调函数,Callback函数是当用户每次触发GUI对象时执行的回调函数;hObject为当前回调函数对应的GUI对象的句柄; eventdata表示事件代码;handles为当前GUI所有数据的结构体,包含所有GUI对象的句柄和用户定义的数据。按钮组
您可能关注的文档
- 南京信息工程大学论文-论低碳经济下绿色环保型企业价值链创造.doc
- 南京嘉环科技有限公司合同管理系统设计与实现开题报告.doc
- 南京城市绿地地被植物应用现状与建议.doc
- 南京大学本科毕业论文-酞胺哌啶酮合成工艺研究.doc
- 南京工业大学毕业设计(论文)开题报告-基于PLC工业机械手运动控制系统.doc
- 南京工业大学毕业设计(论文)开题报告-风光互补电力发电站远程监测调控系统.doc
- 南京工业大学学士学位毕业论文-升降温制度对陶瓷材料抗热震性指数影响.doc
- 南京工程学院_楼宇智能化_课设论文智能住宅小区安防系统.doc
- 南京工程学院_自动控制_课设论文--水箱液位控制系统设计及实物调试.doc
- 南京工程学院_自动检测技术论文_基于光电传感器测距系统设计.doc
文档评论(0)