VC与MATLAB的混合编程在图像处理中的应用.docVIP

VC与MATLAB的混合编程在图像处理中的应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC与MATLAB的混合编程在图像处理中的应用   摘要:针对VC语言和MATLAB在图像处理方面的优缺点,提出了一种新的基于VC和MATLAB混合编程的图像处理方法,介绍了VC与MATLAB混合编程方法,并结合实例,分析了该混合编程方法在图像处理中的具体应用。   关键词:面向对象;MATLAB引擎;混合编程;图像处理   中图分类号:TP312文献标识码:A文章编号:1009-3044(2011)24-6010-03   Application of Hybrid Programming between VC and MATLAB in Image Processing   LI Ya-ping   (Chengdu Vocational Technology College, Chengdu 610041, China)   Abstract: Aiming at the deficiency of VC and MATLAB in image processing,, a new hybrid programming image processing method based on VC and MATLAB is proposed, In this paper it introduces the hybrid programming methods between VC and MATLAB in image processing, and analyzes the application of this method in image processing with an example.   Key words: object oriented; MATLAB engine; hybrid programming; image processing   MATLAB 是 Mathworks 公司推出的一款集图形显示、信号处理、矩阵计算和数值分析于一身的数学软件,包含大量高度集成可供调用的函数,在图像处理、数值拟合、信号处理、矩阵运算等方面均有极强的应用处理功能,其所携带的图像处理工具箱里面的函数几乎涵盖了图像处理领域,其在图形图像处理方面的优势好尤其明显, MATLAB也可用来进行数据分析、建模、数字图像信号处理、数值和符号计算、财务工程、仿真、工程与科学绘图、控制系统设计、应用开发等, MATLAB具有可扩展性强,编程效率高,功能强大,易学易用性,界面友好,高效性等优点,但由于MATLAB 语言是一种解释性语言, 其程序运行效率低, 而且不能脱离其环境运行,只能在MATLAB 平台下运行。   作为主流的应用程序开发环境的VC提供可视化的集成开发环境、高效的编译器以及功能强大的应用程序框架MFC, 利用它可以轻松地开发出高效强大的Windows应用程序,且其应用程序具有界面友好、代码效率高、执行速度快、维护升级容易等优点,这使得VC在应用程序设计领域得到了广泛的应用,然而,作为一种主流的软件开发平台,在数字图像处理(特别是含有大量矩阵运算及图像处理)的应用程序时, 使用VC开发则会非常繁琐,程序十分复杂。   从上述可知,MATLAB和VC都是十分优秀的高级编程软件,两者在处理图像处理系统方面都各有优缺点,若能将MATLAB与VC结合起来进行数字图像处理应用程序的混合编程开发,不但能体现出VC的基于事件消息处理及面向对象的Windows应用程序的风格,而且还可以充分利用MATLAB在图像及数据处理方面的优势将会使数字图像处理功能更加完善。   1 VC与MATLAB的混合编程方法   1.1 常用接口简介   1)利用MATLAB引擎。   MATLAB Engine 库是 MathWorks 公司提供的一组别的程序(VC)与MATLAB交互的函数库,它提供了其他软件与MATLAB 进行数据交换通讯的接口,在 Windows 下使用 ActiveX自动化和DDE 技术实现, 通过这组函数,用户可以在自己的应用程序中实现对MATLAB的控制,实现数据的动态交换, MATLAB Engine 不仅可以调用工具箱中的函数,利用MATLAB 强大的图形功能,还可以调用 MATLAB 中的 C\C++函数,但它不能脱离 MATLAB 环境独立运行。   2)利用MATLAB 自带编译器MCC。   利用 MATLAB编译器 MCC将m文件转换成c或cpp的文件,而且还可以将m文件生成可供其他程序直接调用DLL动态链接库,生成EXE的可执行文件,脱离 MATLAB 运行环境,有效提高代码的执行效率,但其不支持图形功能。   3)利用MATCOM转化。   Matcom是MathTool

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档