4VC+60和MatLAB语言混编开发图像处理实验软件

("中国科技论文统计源期刊实验技术与管理*D8I$’:DI4!""$

用*+,,-)"和./0123语言混编

开发图像处理实验软件

李罗生,白立芬,李庆祥,黄成伟

(清华大学精密仪器与机械学系,北京

摘$"""’4)要:有很高的编译效率,而./0123语言提供很多数值*567/8+,,与其它高级语言相比,

运算函数,可以方便地进行数值计算。本文以对图像进行维纳滤波为例子,介绍综合两种语

言的优点、将两种语言混编开发图像处理实验软件的方法,结果表明+语言与./0123语言

混编不仅大大降低代码的长度和复杂性,对学生编程能力要求不高;而且与./0123相比运行

速度明显提高,从而大大节约实验等待时间,非常适合教学实验软件的开发。

关键词:混编;图像处理;维纳滤波

中图分类号:9:%$$)&;文献标识码:(!""$)3文章编号:$""!#4%(-"4#""("#"4

!"引言

在测控技术与仪器专业的教学改革中,我们增加《精密测控与系统》课程的实验课时,以提高学生的自学能力和动手能力。其中“微细图形尺寸测量与图像处理实验”的软件部分采用./0123语言和*567/8+,,-)"语言混合编程完成,与*567/8+,,-)"相比不仅大大降低代码的长度和复杂性,降低了对学生编程能力的要求,而且与./0123相比运行速度明显提高,从而大大节约实验等待时间,非常适合教学实验软件的开发。

./0123是由美国./0<=>?@公司推出的用于数值计算和图形处理的数学计算环境。

经过$"余年的不断改进,现已推出了+语言./0123系统最初是用A>?9?2:语言设计,

开发的=5BCDE6版本。新的版本集中了强大的各种数学处理功能,集数值分析、矩阵运算、信号处理和图形图像处理于一体。各个领域的专家学者们还相继推出./0123工具箱,其中主要有信号处理、控制系统、神经网络、图像处理、鲁棒控制、非线性控制设计、系统识别、最优化、小波、模糊逻辑、通信、统计等工具箱。借助于这些工具,用户可以非常方便地进行分析、计算及设计工作。./0123提供了很多函数,这些函数如果用+语言来实现,均需要几十甚至几百条语句以上。不仅如此,易学易用的特./0123还具有语法简单、

预测、数值模拟等工作,可以大大节省编写低层算法点。因此,用./0123进行数值分析、

的时间,避免程序设计中的重复劳动,达到事半功倍的目的。

(以下简称*+,,-)")是.5FGD6DH0+,,语言软件开发版本,它集*567/8+,,-)"

收稿日期:!"""#$!#$!

作者简介:李罗生,男,博士研究生$%&&年出生,

基金项目:本项目由清华大学%’(项目微米纳米研究基金资助)万方数据

4VC+60和MatLAB语言混编开发图像处理实验软件相关文档

最新文档

返回顶部