版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2015年第1期总第209期ISSN1672-1438CN11-4994/T Ph otos h o p 和O p enC V 的数字图像处理教学应用林 忠南京工程学院计算机工程学院 江苏南京 211167摘 要:针对计算机专业数字图像处理课程演示和实验平台的教学实际情况,详尽分析了Ph otoS h o p 和O p enC V 软件在数字图像处理课程教学中应用的合理性和优势,提出将Ph otoS h o p 和O p enC V 软件作为数字图像处理课程教学演示和实验的工具。既可以用其在理论教学环节展示各种图像处理算法的效果,又可以在实验教学环节中通过基于O p enC V 的编程让学生掌
2、握图像处理的实现方法,更深入了解图像处理的思想方法。关键词:数字图像处理;Ph otoS h o p ;O p enC VApplication of Photoshop and OpenCV in Teaching of Digital Image Process CourseLin ZhongNanjing Institute of Technology, Nanjing, 211167, ChinaAbstract: In view of the digital image processing course presentation and experiment teaching si
3、tuation for computer specialty, a detailed analysis on rationality and advantage of application of PhotoShop and OpenCV in teaching of digital image process is conducted. Application of PhotoShop in the course is helpful for showing the result of various algorithms. Using of OpenCV in experiment tea
4、ching enables the student to master the method of image processing, and is good for getting a better understanding of the thought method of image processing.Key words: digital image process; PhotoShop; OpenCV收稿日期:2014-06-20作者简介:林忠,硕士,讲师。基金项目:南京工程学院校级科研基金资助项目(编号:QK J B201305。随着计算机技术的发展,计算机视觉相关技术越来越广泛
5、地应用于各行各业中,从照片编辑美化到各类计算机视觉系统,从图像获取成像到各类图像分析系统,计算机视觉技术已无处不在。作为计算机视觉相关方向的基础课程,数字图像处理课程主要讲授像素及图像处理相关的基本概念、原理和经典算法,可以为进一步深入学习计算机视觉方面的课程或者研究打下坚实的基础。我国高校设置数字图像处理课程是从20世纪80年代开始的,目前这门课程已经是理工科院校普遍开设的一门课程1。计算机专业作为目前信息技术方面的核心专业,是目前国内高校数字图像处理课程开设较普遍的专业。针对计算机专业偏重于原理和编程实现的专业特点,选用了Ph otoS h o p 作为理论教学的辅助软件,选用了O p e
6、nC V 作为实验教学的工具软件,总结了多年以这两款软件为辅助工具讲授针对计算机专业的数字图像处理课程的经验。1 利用Ph otoS h o p 辅助理论教学的优势数字图像处理课程中涉及大量经典图像处理算法。在介绍这些算法时,一般会用文字描述、公式描述和程序实现描述等结合讲解相关的算法原理和过程。公式描述虽然精简、形式优美,但是毕竟过于抽象,对学生的数学要求较高,容易使学生产生课程难度过大的印象;文字描述虽然通俗易懂,但是难以描述复杂流程及细节,准确理解描述中的术语含义对于正确理解算法过程是至关重要的;程序实现描述虽然可以最详尽地描述算法的细节,但是往往使阅读者限于各种细节而看不清算法的整体框
7、架和流程。以上三种描述方式由于各自的缺点,使得学生在理论学习过程中,往往觉得课程难度很大,产生厌学心理。Ph otoS h o p 可以有效弥补上述三种教学手段的不足,提高学生对图像处理算法的感性认识,调动学生学习的积极性。第一,消除学生对于课程实用性的疑虑。由于该软件是目前图像编辑领域众所周知的著名软件,将课程中的某些算法转换为对该软件中某些功能实现原理的介绍,能够激发学生的学DOI:10.13492/ki.cmee.2015.01.0072015年第1期总第209期ISSN1672-1438CN11-4994/T 习兴趣。第二,减少了理论内容讲解的枯燥性。通过该软件不同参数下不同效果的演示
8、和课堂互动,可以将理论教学上某些算法的效果以更加生动的方式呈现给学生,同时调动学生主动思考的积极性,营造积极的课堂氛围。第三,提高学生对于理论知识重要性的认识。通过利用课堂理论知识指导Ph otoS h o p 的使用,可以启发学生如何将理论知识应用于实践。2 实验教学工具软件选用分析在实验环节中,通过选用合适的编程软件可以使学生对于课程内容的理解更加准确,提高教学效果,为毕业后可能从事图像处理相关软件的编程工作打下很好的基础2,3。目前我国高校在数字图像处理的实验环节中常用的软件一般有Vi sua l C+,M at l a b 和图像处理开源软件等。2.1 Vi sua l C+Vi su
9、a l C+从20世纪90年代开始随着Wi ndo w s 平台的使用而被国内高校和企业作为基本编程工具。其主要优点在于C+语言的高效、便捷的集成开发环境、Wi ndo w s 平台下无所不包的强大开发功能及多年积累的大量学习资源、类库、插件和工具。其主要缺点在于没有图像处理库函数、这意味类似于读取图像、写入图像、显示图像等与图像处理核心内容不相关的基本操作都需要编写大量代码,这些耗时烦琐的边缘编码工作使得有限的课程学时变得捉襟见肘,学生难以快速完成某些简单功能,导致畏学情绪滋长,直接影响课程学习的积极性。2.2 M at l a b其优点在于快速性,即学生可以通过简单的调用接口就可以看到处理
10、的效果。即使是实现某些非经典的复杂图像处理算法,通过M at l a b 提供丰富的工具箱也可以快速完成编码。其缺点主要有两点,第一,M at l a b 是一种解释性语言,存在计算速度慢的问题,而图像处理又是比较耗时的运算,因此业界较少以M at l a b 作为图像处理相关应用软件的开发工具;第二,计算机专业的学生大部分毕业以后从事软件开发相关工作,M at l a b 并不是一种通用编程软件,计算机专业本科层次的学生毕业以后基本不会使用M at l a b ,不太符合学以致用的教学原则。2.3 图像处理开源软件图像处理相关的开源软件比较著名的有C x Ima g e ,Ima g e J
11、 ,O p enC V 等。C x Ima g e 在Vi sua l C+的软件平台上封装了大量的图像操作,通过该类库可以解决在Vi sua l C+软件上编写图像处理软件的诸多困难,使学生能够相对轻松地完成课程涉及的算法编程任务。Ima g e J 是一个基于JAVA 的图像处理开源软件。编程者可以利用其提供的大量基础数据结构和类编写新的图像处理功能。通过该软件可以帮助教师更好地演示算法效果并有效提高学生编程的效率,增加学生的学习积极性4。以上两个软件虽然在一定程度上改善了Vi sua l C+和M at l a b 软件作为实验教学工具软件的缺点,但是和O p enC V 相比而言,其功
12、能、效率、使用的广泛性等均不及O p enC V 。2.4 O p enC VO p enC V 是一个开源的跨平台计算机视觉库。该库是以C /C +语言开发的,进行了大量优化,运行高效,实现了计算机视觉方面的很多通用算法。O p enC V 可以运行在Li nu x ,Wi ndo w s ,i OS ,A ndro i d ,M a c OS 等操作系统上,同时提供了C ,C+,P yt h on ,R u b y ,MATLA B 等语言接口。由于O p enC V 具有更新速度快、执行高效、功能全面、跨平台、开源、免费及生成的商业产品不必开放源代码等众多优点,使得越来越多的科研机构和企
13、业利用O p enC V 进行学术研究和产品研发。对于计算机专业的学生而言,选用O p enC V 作为数字图像处理课程的编程软件可以帮助他们更早地熟悉O p enC V 的使用方法,为将来的研发工作或者科研工作打下良好基础。3 Ph otoS h o p 软件在理论教学环节中的应用数字图像处理课程理论教学的核心内容包括:直方图、点运算、滤波器、形态学运算、几何变换及彩色颜色空间等。其中很多内容可以结合Ph otoS h o p 进行讲解,这些内容包括:3.1 直方图数字图像直方图是图像的基础统计数据,其描述了图像中像素值出现的频率。直方图可以通过Ph otoS h o p 清晰的呈现。直方图
14、窗口可以显示直方图扩 展视图,在扩展视图可以看到平均值、标准偏差、中间值、像素数量等信息。3.2 曲线曲线是Ph otoS h o p 中一个重要的图像增强功能。具体菜单位置为“图像”“调整”“曲线”。该功能其实就是本课程中介绍的点运算的一种可视化的描述方法。使学生能够直观感受到使用点运算如何增强图像,正确理解点运算的操作特点。3.3 自定义滤镜Ph otoS h o p 中的滤镜对应图像处理课程中的空域滤波器。在讲解滤波器这一章节的时候可以通过在Ph otoS h o p 中设定不同自定义滤波矩阵的方式验证课堂教学中平滑滤波器、边缘提取滤波器和边缘锐化滤波器的特点。3.4 中值滤波中值滤波是
15、图像平滑去噪算法中的一种常见的算法。其对于椒盐噪声具有很强的去除能力。通过对比中值滤波和自定义箱式滤波的不同处理效果,让学生对中值滤波的保边去噪性能有深刻印象。3.5 色相/饱和度在介绍H S V 、HL S 颜色空间时,公式的描述使得学生对于H S 两个分量的理解不太直观。可以制作一张由三基色及其反色构成的图像,使用Ph otoS h o p 的色相饱和度功能调整色相或者饱和度,让学生直观地看到色相(色调严格地随着色相环中的角度变化发生变换,饱和度随着参数的变化而使颜色的深浅发生变化。3.6 自动对比度亮度调整Ph otoS h o p 中自动对比度亮度调整功能实现了该算法,学生可以直观地看
16、到通过自动对比度亮度调整后的效果,并且比较调整前后的直方图的变化,通过课堂互动,让学生结合理论教学中介绍的自动对比度亮度调整算法思考为什么直方图会发生如此变化。3.7 图像缩放在Ph otoS h o p 中,图像缩放功能有三种插值方法可供选择。在几何变换的理论教学过程中,可以利用该功能,让学生了解几何变换中的这几种插值方法对于图像放大的不同效果,从而认识到插值算法对于图像几何变换的意义。4 O p enC V 软件在实验教学环节中的应用4.1 实验环境搭建O p enC V 库可以在众多操作系统、开发环境中运行。结合图像处理的高效性要求和课程基础,操作系统选择32位wi ndo w s 系统
17、,开发环境选用Vi sua l C+ 2010,O p enC V 库选择2.4.9版本。4.2 实验项目设置原则4.2.1 设置实验内容的两种方式数字图像处理课程中的部分算法在O p enC V 库中已有实现,如果直接调用相关的算法接口虽然可以快速得到实验结果,但是不能了解其内部实现过程。对于这部分算法采用方式结合的方式设置实验项目:(1直接算法接口调用。(2自定义算法实现过程。虽然自定义方式比较费时,但是通过这一过程,学生可以更清楚算法的实现过程,对于熟悉图像处理程序的编写过程也有很大帮助。4.2.2 验证性实验与设计性实验结合由于初次接触O p enC V ,需要有大量示例性代码供学生学
18、习和模仿。实验环节设置有验证性实验和设计性实验。在验证性实验中,教师将源代码开放给学生,要求学生理解程序的实现过程,并且调试正确。在设计性实验中,教师给出具体实验要求,学生按照要求自主编写实验代码。通过循序渐进、由浅入深的实验项目安排,学生既可以深入理解课堂理论知识和提高编程能力又可以较为顺利地完成实验内容。4.3 实验项目设置举例以点运算实验为例。点运算中包括直方图均衡化、伽马校正、图像反色、自动对比度亮度调整、阈值化等算法,其中直方图均衡化和阈值化算法在O p enC V 中直接实现为接口equa liz e Hi st 和t h res h o l d 。实验项目设置如下:4.3.1 验
19、证性实验项目(2学时(1直接算法接口调用(必做直方图均衡化阈值化(2自定义实现方式(任选2项直方图均衡化(下转27页表1 实测电流值 设定电压/V 0.380.601.01.41.82.8实测电流/A 负载5 0.390.641.031.41.8.2.8实测电流/A 负载10 0.390.641.041.41.8.2.8表1是有效电路的实测值,表明了电路的恒流效果:即输出电流对负载变化不敏感。实测亦表明本电源带有效负载范围随电流源的设置范围的改变而改变。设置范围越大,负载的有效范围越小。经实验室测试后,最后确定的有效电路如图6所示。 图6最后确定的有效电路4 结束语对高校实验室实验装置进行设计和改进是必要且很有意义的一项工作4,5。采用仿真软件和硬件实测相结合的方法进行实验室实验装置的设计可以避免很多直接调试电路的麻烦,使制作过程更顺利;然而仿真不能代替实际电路的调试,只有将两者结合,才能事半功倍。实测表明:所制作的恒流源经济、实用性较好,可应用于电气实验室中,用于电机的励磁供电和调速、电池充电等一般精度要求的场合。参考文献1 胡晓军.基于T L 494A 的恒流电源设计J .电气自动化,2008(2:15-17.2 洪乃刚.电力电子、电机控制系统建模与仿真M .机械工业出版社,2011.3 许俊云.仿真软件在课程设计中的综合运用及问题对策J .2012(7:337-339
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年英语六级考试写作与翻译能力测试题
- 2026年计算机二级C语言程序设计实战演练题目
- 2026年医疗设备维护师训练题集设备维护与故障诊断
- 2026年经济形势分析试题宏观经济政策与市场动态
- 2026年医学基础理论知识及专业名词考试题集
- 2026年钢琴基础练习与乐曲演奏能力考试题目集
- 2026年证券从业资格考试题证券市场基础
- 2026年英语四级阅读理解强化训练题集
- 农业植物病理学试题及参考答案综述
- 新型城镇化建设中的生态环境保护策略试题
- (2026年)中华护理学会团体标准2024针刺伤预防与处理课件
- 2026版离婚协议书(官方标准版)
- 医患沟通学与医学的关系
- 严厉的主奴协议书
- 妇产科护士长工作总结范文
- 娱乐场所合作协议书合同
- 派出所安全培训
- 物业会计知识培训内容
- 轧钢工艺培训课件模板
- 江苏专转本试卷真题及答案化工类
- (市质检二检)福州市2024-2025学年高三年级第二次质量检测 历史试卷(含答案)
评论
0/150
提交评论