《数字图像处理实验平台的开发及其特点,数字图像处理论文.docx》由会员分享,可在线阅读,更多相关《数字图像处理实验平台的开发及其特点,数字图像处理论文.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数字图像处理实验平台的开发及其特点,数字图像处理论文摘 要: 为系统实现(数字图像处理课程实验的可视化交互仿真,文章提出一种基于MATLAB GUI的数字图像处理虚拟实验平台的设计方案。利用MATLAB GUI可视化开发环境设计实验交互界面,通过回调函数实现后台算法仿真功能。平台采用嵌套方式构架实验教学内容,集基本原理实验和综合操作实验于一体,具有演练结合、操作方便、易于扩展等特点,有利于老师的辅助教学和学生对知识的内化理解,对学生的实践能力和创新能力培养具有帮助作用。 本文关键词语 : 数字图像处理;虚拟仿真;实验平台,MATLAB;图形用户界面; (数字图像处理是高等院校电子信息类专业的核
2、心专业课程,其所牵涉的原理和相关处理技术在形式辨别、智能检测与控制、信号传输等领域有着广泛的应用1。因而在教学经过中,不仅要求学生要熟练把握数字图像处理的基本概念、基本原理、经典算法和处理技巧,更能够融会贯穿地实现对知识的转化和运用,真正到达解决实际问题的目的。然而传统的“先理论、后实验 的二元分离教学形式,难以保证良好的教学效果。有限的学时设置也使学生无法全面、系统、深切进入地学习和把握课程的基本原理和算法23。除此之外,缺少与教学资料紧扣的实验系统,更是制约了学生对数字图像处理技术的理解和应用4。因而,开发能够辅助教学且可知足实践需求的数字图像处理实验仿真平台,已成为教学亟待解决的关键问题
3、。 一、现有数字图像处理实验平台的缺乏 当前,各高校结合本身特点和需求,尝试开发出了不同的数字图像处理实验教学平台。华而不实,刘书杰等利用Delphi软件结合Bussiness Skin Form界面控件,开发的实验系统实现了基本的图像处理5。李荣根据专业特点,提出了在Java语言环境下,通过扩展Image J插件的功能来实现对图像处理的方案6。林雪华借助VC+软件开发了界面化的实验平台,实现对图像处理基本算法的验证实验7。上述三款实验平台分别以不同的编程语言为基础,开展了对数字图像处理基本原理及算法的验证性实验。实验经过中,不仅要求学生深谙图像处理的物理含义,更需具备深切厚重的编程基础和技巧
4、。这对初学者而言,无疑增加了介入的难度,同时也影响了课程本身学习的兴趣。 为使学生有效介入实验教学,各种基于MATLAB GUI的图像演示、仿真、实验系统相继问世8,9,10,11,12。但从其内容和操作方式来看,多以交互体验式的原理感性认知为主,缺少编程实践和知识整合运用的综合性实验环节。另外在操作经过中,学生无法了解实验设置的目的、实现的经过和详细步骤,且实验结果也缺少必要的分析,这无疑降低了实验的效果,不利于学生创新实践能力的培养。为此,本文借助MATLAB的图形界面开发功能,设计了一款数字图像处理实验平台,既可实现对数字图像处理基本原理和经典算法的交互实验,可以实现以实际项目为依托的综
5、合实验和编程实践。 二、实验平台设计思路 数字图像处理实验平台分为基本原理实验和综合操作实验两大模块。华而不实,基本原理实验包括图像基本处理实验、图像加强处理实验、图像分割处理实验、图像几何变换实验、图像频域处理实验和图像形态学处理实验13。综合操作实验包括血液细胞计数实验、车辆牌照辨别实验、人脸目的跟踪实验、指纹辨别实验、米粒分形检测实验。实验平台整体构造框图如此图1所示。 根据系统构造布置,实验平台采用层次化设计思想,通过总分、嵌套方式完成实验内容的构架14。利用MATLAB图形界面开发环境,通过界面布局、控件添加、参数设置、回调函数编写、测试优化等步骤,实现交互界面设计。利用界面访问机制
6、、函数调用机制和数据分享机制,完成详细实验内容操作。 三、实验平台设计与实现 实验平台以交互界面方式展现相关内容与要求,根据平台构造逻辑和实验内容布置,设计中采取主界面和子界面访问切换方式实现实验分层操作。华而不实,主界面为系统初始访问界面,子界面对应为各个实验操作界面。根据详细实验内容,子界面还可嵌套不同功能的下级子界面,以实现内容的细化。 图1 实验平台整体构造框图 1. 主界面设计与实现 平台主界面设计包括起始导入界面和实验目录界面两部分15,其界面外观效果如此图2所示。在起始导入界面中,点击“进入平台 按钮,则会跳转到实验目录界面。在实验目录界面中,点击实验名称按钮,即可进入相应的实验
7、操作子界面,点击“退出实验 按钮,则会关闭该界面并返回上一级起始界面。 图2 平台主界面 起始导入界面设计及按键实现界面切换访问功能的主要代码如下: 2. 子界面设计与实现 (1基本原理实验子界面 以图像加强处理实验中的“邻域平均法平滑处理 子实验为例,扼要讲明基本原理实验子界面及其嵌套功能实验子界面的设计经过。 在实验目录界面中,点击“图像加强处理实验 按钮,即可跳转访问到如此图3所示的图像加强处理实验子界面。在该界面中,将左侧设为实验内容介绍区,旨在向学生介绍图像加强处理所包含的实验内容,让学生对该部分有整体的了解和认知,可在GUI编辑界面通过添加面板控件、静态文本控件和轴控件来实现。界面
8、右侧设为实验的详细功能操作区,根据图像加强处理所涉核心内容和主要方式方法共设计了八个子实验,通过面板、按钮、互斥选择按钮群等控件组合实现详细实验的操作。由于图像灰度变换和图像平滑实验包含有多种处理方式方法,操作时需通过上方的实验按钮激活下面的实验方式方法按钮群,而后点击选择详细方式方法、访问对应子实验界面,完成详细实验内容。 图3 图像加强处理实验子界面 如上所述,当激活并选择邻域平均法实现图像平滑处理实验时,界面就会跳转至如此图4所示的嵌套功能实验子界面。该界面划分为实验讲明、实验操作和图像显示三个区域。华而不实,实验讲明区主要介绍详细实验的内容和相关要求,让学生对实验有全面、清楚明晰的认识
9、。实验操作区以控件组合方式引导学生完成实验操作、结果分析和编程学习与实践。图像显示区则是将处理结果直观显示出来,便于比照分析。 图4 邻域平均法平滑处理实验子界面 在实验操作区中,各功能按钮采用依次激活方式设置,华而不实“读取图像 按钮功能可由imread()函数实现,“添加噪声 按钮由imnoise()函数实现。噪声类型主要设定了椒盐和高斯两种常见噪声,可通过单项选择方式进行选取,噪声相关参数选用了默认值,实际编程中能够根据需要自行调整。“模板选择 按钮功能主要由fspecial()和imfilter()两个函数实现,实际操作时提供了33、55、77三种不同大小的可选模板类型。 通过实验使学
10、生直观查看到不同大小模板对一样噪声和不同噪声平滑处理效果的影响。“实验分析 按钮利用界面访问机制,以弹窗形式调用结果分析界面,该界面以文本方式阐述实验机理、分析实验结果、总结差异原因等,便于修正或稳固学生对实验原理和实验方式方法的理性认知。另外,为了加强学生编程技能的培养,还设置了“典型程序 功能按键,该按钮利用open()函数调用m程序文件。文件中给出原理编程代码和函数编程代码两类典型程序,便于学生对原理的内化理解和编程运用。同时还设置了“编程实践 功能按钮,该按钮利用edit()函数开创建立脚本文件,学生可模拟程序示例开展创造性的编程实践活动,到达演练结合的实验目的。部分实验关键程序实当代
11、码如下: (2综合操作实验子界面 综合实验部分既包含原理综合运用实验,又包含静态图像向动态图像拓展的应用实验。下面以“人脸目的跟踪实验 为例,讲明综合操作实验子界面的设计经过。该实验以视频动态图像为操作对象,利用粒子滤波技术实现对人脸目的的跟踪,并进行跟踪有效性分析。 在实验目录界面中,点击“人脸目的跟踪实验 按钮,即可跳转访问到如此图5所示的“人脸目的跟踪实验 子界面。该界面仍然采用实验讲明、实验操作和结果显示三个区域布局。华而不实,实验讲明区利用面板和静态文本控件实现对实验内容和要求的讲明。实验操作区利用按键、面板和编辑文本控件组合实现交互操作。结果显示区则利用轴控件实现相关处理结果的显示
12、。 图5 人脸目的跟踪实验子界面 在实验操作区中,“读取视频 按钮功能由Video Reader()函数实现,完成视频动态图像信息的获取;“采集图像 按钮功能由read()函数实现,完成视频第一帧图像的采集;“确定目的 按钮功能由imcrop()函数实现,主要是在首帧图像上完成以手动方式交互确定人脸目的区域,到达对跟踪器初始化的目的。另外,结合实验内容和要求,界面中还添加了“参数设置 操作按钮,并设定了目的模型和粒子数量两类可调参数。实验中仍采取由上层操作按钮来激活下层参数类型控件,引导完成详细参数设置。华而不实,目的模型可选用RGB和YUV两种参数,旨在研究不同色彩空间下的目的建模对环境抗干
13、扰能力和跟踪稳定性的影响。粒子数量参数可自行设定,旨在研究不用数量样本对跟踪有效性的影响。 在详细参数设置时,利用str2num()函数将输入的字符串转换为数值,实现前台界面向后台程序进行数据传递。最终利用“跟踪显示 按钮完成跟踪结果的演示,该按钮可通过调用implay()函数来实现。为研究所设计跟踪方式方法的有效性,界面还添加了“类似度分析 按钮,其主要功能是通过将每帧最终跟踪区域与初始目的区域进行类似度比拟,分析判定每帧跟踪的准确性。部分实验关键程序代码如下: 四、实验平台特点 1. 逻辑清楚明晰,构造合理 平台根据知识体系构架实验内容,利用嵌套方式组织实验操作。通过先基础、后综合的实验布
14、置,有效引导学生深切进入学习。另外在详细实验中,实验要求、实验操作、结果显示的界面布局范式,有效模拟实验全经过,使得实验思路愈加清楚明晰、实验目的愈加明确、实验操作愈加详细。 2. 操作方便,易于扩展 平台提供的交互式实验仿真界面,便于学生通过方式方法选择和参数调整,比照分析不同算法的处理结果以及参数变化对仿真结果的影响。同时,师生可结合本身的实际体验与学习需求,修改底层代码程序或删、补实验内容,实现对平台个性化的优化与完善。 3. 演练结合,助力创新 针对各种图像处理算法,平台提供了典型的程序示例,多角度帮助学生加强理论学习和转化运用。同时还为学生提供了编程实践入口,便于学生在对原理理解和内
15、化的基础上,创造性地加以编程实践应用,有利于学生创新能力培养。 五、结束语 数字图像处理仿真实验平台将抽象的图像处理理论和算法详细化、可视化,使实验操作更具交互性,可有效激发学生介入教学的积极性和主动性。该平台应用于(数字图像处理课程实验,有助于学生对知识的理解和内化,能够助力学生实践能力和创新能力的培养,有利于改善课程教学效果。 以下为参考文献 1程远航数字图像处理基础及应用M北京:清华大学出版社,2021. 2吴全玉,刘晓杰,潘玲佼,等.“数字图像处理课程实验教学研究与探寻求索电e气电子教学学报,2021,38(1):121-124. 3张晓强学术导向的图像处理课程教学改革J.实验科学与技
16、术,2021,16(4):76-81. 4张鑫,吴娱平子良,等基于Matlab GUI的数字图像处理实验平台设计J当代电子技术2020,37(18):6-8. 5刘书杰周晓峰.基于Delphi语言的数字图像处理实验系统设计J.长春大学学报,2020.22(8):945-948. 6李荣基于Java语言和Image J平台的数字图像处理实验教学方案J电脑知识与技术,2021, 12(36)-:146-148. 7林雪华基于VC+的数字图像处理实验平台的实现J.洛阳师范学院学报2021,35(11):50-53+56. 8饶俊慧基于MATLAB GUI的数字图像处理演示系统设计J.玉林师范学院学报
17、2020,33(5):102-106. 9王文成,李健王瑞兰,等基于Matlab GUI的数字图像处理仿真平台设计与开发J实验技术与管理2022,36(2):141-144. 10齐玉娟,王延江基于Matlab GUI的图像和视频处理仿真系统设计J实验技术与管理2022,36(3): 146-149. 11傅志中,赵宇飞,周宁等基于Matlab图像采集工具箱的图像处理实验平台设计(J.实验室研究与探寻求索2021,36(8): 100-103. 12郑庆庆,吴谨朱磊,等交互式图像分割实验系统开发J实验技术与管理,2021,35(4):86-90. 13杜云明,田静刘义数字图像处理实验平台设计J中国科技信息,2021(16):66-67. 14田静,杜云明,周思宇数字图像处理演示系统设计J.中国科技信息,2021(16):58-59. 15胡新艳,霍文晓,车晓岩,等基于MATLAB GUI的数字信号处理实验仿真平台设计J电子技术与软件工程2022(8):58-59.