- 2
- 0
- 约9.44千字
- 约 13页
- 2018-10-09 发布于重庆
- 举报
VC++与Matlab混合编程研究及其在图像处理中应用
VC++与Matlab混合编程研究及其在图像处理中应用
?数据库工信息管理??电脑知识与技术
VC++与Matlab混合编程研究
及其在图像处理中应用
郭艳丽彭建怡
(1.武汉大学计算机学院,湖北武仅430079;2.武汉大学电子信息学院,湖北武汉430079)
摘要:在分析Mat1ab接口的基础上,提出并讨论了vC++与MATLAB混合编程的方法,并且结合数字图像处理
方法给出了混合编程方法在图像处理中的应用.实验表明,将VC与MATLAB结编程合,既有效地利用了MAT—
LAB的高效计算功能.又继承了VC的良好程序界面.
关键词:vc++,Matalb,混合编程,引擎库,图像处理
中图分类号:TP311文献标识码:B
StudyofMixedProgrammingUsingVC++andMatlabandItsApplicationsInImageProcessing
GuoYan—liPengJian~yi
(1.ComputerSchool,WuhanUniversity,Wuhan,430079;
2.ElectronicInformationSchoo1.WuhanUniversity,Wuhan,430079)
Abstract:Thispaperproposesanddiscussesthreemethodsofn~xedprogrammingusingVC++andMadabinsoft-
waredesignbasedOHtheanalysisofMatlabAPI.Italsoshowstheapplicationsofmixedprogrammingmethodsinimage
proce~ing.TheexperimentsshowthatbecauseofcombinationofVCandMatlabthemethodsaregoodprogrammingOIlS
whichnotonlYuseMadabShighcomputingcapabilityeffectlybutalsohaveexeceRent.
Keywords:VC++;Matalb;MixedProgramnfing;EngineLibrary;ImageProcessing
1引言
Matlab是MathWorks公司水m的一套高性能的数
值计算和可视化软件,是当今国际上最有影响力和最
有活力的软件之~.Matlab语言集数值分析,矩阵运
算.信号处理和冈形同像显示于一体,提供多种功能强
大的.I:具箱.在信号和用像处理等领域具有无可比拟
的优势.但是,MATLAB是一种以解释方式执行的高级
编程语言,程序的执行效低,一般不能脱离Matlab集成
环境丁作,并且编写界面的功能较弱.
VC是当今用得最广泛的可视化编程语肓,它采用
面向对象的编程技术.但VC在数值处理分析和算法丁
具等方面,其效率远远低于Matlab语言.因此将VC与
Matlab结合.可以发挥各自的优势来弥补相互的不足,
这样不仅可以改善应用系统本身的性能,而且提高开
发效率,缩短开发周期的,从而减轻开发者的下作复杂
度.
2Matlab及其应用程序接口
MATLAB系统是一个功能完善地,自包容地程序
设计和数据处理集成环境.使用它所提供的功能,内建
函数以及大量的丁具箱.几乎可以完成所有的任务.并
且无需借助外界的帮助,是一个完全独立的系统.同时
为了方便与其它系统接口.加强系统的友好性,MAT.
IlAB系统提供了一个非常重要的组件——MATIAB应
用程序接口(MATLABApplicationProgramInterface),
它是一个功能完善的接口函数库.具有以下功能『l1:
(11在MATLAB环境中调用C语言编写的程序,以
提高数据处理的效率;f2)向MATLAB环境传送数据或
从MATLAB环境接收数据,即实现MATLAB系统同外
部环境的数据交换:
f31在MATLAB和其他应用程序间建立客户机,月侵
务器关系,将MATLAB作为一个计算引擎,在其他应用
程序中调用.从而降低程序设计的工作量.
从Matlab接口的整体人手.根据Matlab各接口方
法的特点对其分类f总体结构如框图l所示1,可分为两
类:
一
类是在Matlab中实现对C的调用.即mex文件.
田iH_出■与vc叠口分糯曩
(主要是用来提高运算速度.由于在Matlab中,M文件
循环迭代的速度远比C语言慢,因此可以把要求大量
循环迭代的部分用C语言编写为MEX文件.)
另外一类是在C(本文主要讨论VC++环境)中实
现对Matlab功能的调用,根据各种接口方法对Matlab
环境的依赖性.又可以分为3类:可以完全脱离Maflab
环境的接口方法,不能完全脱离Mallab环境
您可能关注的文档
- qko爱心幼儿园工作计划nnt.doc
- QMS现场审核检查清单及记录模板免费下载.doc
- Quartus 调用modelsim仿真的简单流程.doc
- Quantitative Methods in EconomicsUCT Commerce Families在经济学的定量方法进行商务家庭.doc
- R-比率法测定圆珠笔字迹书写时间的取样方法比较研究.doc
- rbl普通话资格考试资料老师课件aqo.doc
- Real World Research Combining Qualitative andLESLLA现实世界研究相结合定性和leslla.doc
- Relationship of Change in Ego-State to Outcome of Stutte在自我状态变化的结果的口吃的关系.doc
- Report Back on Issues OptionsWaste Core Strategy汇报的问题和选项-废物的核心战略.doc
- Renewable Energy and Energy Efficiency Capacity 可再生能源和能源效率的能力.doc
最近下载
- 语文阅读题答题技巧.pptx VIP
- 最新初三中考初中语文阅读理解训练题及答案带解析 .pdf VIP
- 杭州北游—皋亭山景区一期项目统筹规划大纲.pptx VIP
- 教科版二年级下册科学知识点期末测试卷附参考答案(突破训练).docx VIP
- 六年级语文阅读专项训练PDF打印.pdf VIP
- 最新教科版小学二年级科学下册第二单元提升精练检测试卷(含答案).docx VIP
- 电力建设“五新”推广应用信息目录.pdf VIP
- 2025年度组织生活会个人对照检查材料.doc VIP
- DL-T-1843-2018垃圾发电厂危险源辨识和评价规范.docx VIP
- 四年级脱式计算100道数学题.pdf VIP
原创力文档

文档评论(0)