OpenCV在“数字图像处理”课程教学中的应用

OpenCV在“数字图像处理”课程教学中的应用


2024年4月6日发(作者:)

第32卷第6期 电气电子教学学报 

V01.32 NO.6 

2010年12月 

JOURNAL 0F EEE 

Dec.2010 

OpenCV在“数字图像处理’’课程教学中的应用 

李树涛,胡秋伟 

(湖南大学电气与信息工程学院,湖南长沙410082) 

摘要:由于“数字图像处理”课程具有较强的理论性与实践性,本文结合实例探讨了OpenCV在“数字图像处理”课程教学中的应用。教学实 

践表明,应用OpenCV使原本抽象的教学内容变得生动具体,增强了学生对理论知识的感性认识,提高了学生的动手能力,取得了良好的教学 

效果。 

关键词:OpenCV;数字图像处理;教学方法 

中豳分类号:TP391.41 文献标识码:A 文章编号:1008—0686(2010)06—0026—03 

The Application of OpenCV on Digital Image Prcoessing Teaching 

LI Shu‘tao,HU Qiu-wei 

(College of Electrical and Information Engineering,Hunan University,Changsha 410082,China) 

Abstract:As the course Digital Image Processing is very theoretical and practical,this paper illustrates the 

application of OpenCV to the teaching of Digital Image Processing by examples.The teaching practice 

shows that the application of OpenCV strengthens students perceptual cognition about theoretic knowl— 

edge,stimulates students interest in learning,improves the students programming ability,and achieves 

well teaching effect. 

Keywords:OpenCV;digital image processing;teaching method 

增强学生的动手能力。但由于直接利用VC++编写 

U 引昌 

图像处理算法难度较大,且对于复杂的算法学生很难 

文献[1,2]介绍了如何把Matlab引入到“数字图 

编程实现,加大了教学难度。 

像处理”教学中,Matlab能很方便对图像进行处理,提 

为了让学生既能掌握基本理论和技术,又能 

高了学习效率。笔者认为,仅偏重于学生如何使用 较容易编写算法的程序,我们在“数字图像处理” 

Matlab工具箱实现图像处理的功能,学生难以深入理 

的教学中引入了0penCV。该软件是以C函数和 

解算法的本质,不利于学生深刻理解数字图像的各种 C++类的形式实现大量图像处理算法,学生可以 

算法原理。同时,工程应用中大多使用C语言及其开 方便地利用OpenCV进行图像处理算法的编程和 

发工具进行视频的采集、处理、传输。由于Matlab程 验证,进而在VC++中开发功能更强大的应用程 

序的移植性较差,学生学习完成后不能面对实际的开 序。相对于Matlab而言,学生不仅可以利用 

发应用,难以真正提高学生的工程实践动手能力。文 

0penCV开放的源代码,以函数进行图像处理,而 

献EaSN用VC++开发相应的可视化课件和教学演 

且可以查看算法的代码实现,可以较好地培养学 

示系统进行教学,可以加深学生对算法原理的理解, 生的编程能力。 

收稿日期:2O1O一04—28;修回日期:2010-08—05 基金项目:国家双语教学示范课程项目资助 

第一作者:李树涛(1972一),男,博士,教授,主要从事自动化领域的教学和科研工作,E—mail:shutao—li@yahoo.corn.en 


发布者:admin,转转请注明出处:http://www.yc00.com/news/1712392152a2051488.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信