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

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

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC与MATLAB混合编程在图像处理中的应用 摘 要:详述了在VC环境下利用Matlab工具箱进行图像压缩处理 。全文以Matlab工具箱中图像压缩阀值函数wdcbm2和图像压缩函数wdencmp为例,介绍了Matlab引擎的具体设置方法从而实现VC与Matlab之间图像压缩处理过程中数据和命令的动态通信。通过该方法可以方便、快捷的实现图像的压缩处理,无论从程序实现过程还是从最终处理效果上来说都明显优于单独使用VC编程实现的效果,充分发挥了VC与Matlab各自的优势。该方法也可以扩展到对图像去噪、重构、融合等图像处理过程中。 关键词:Matlab ; 引擎 ; VC++ 中图分类号:TP31 文献标识码:A VC and Matlab mixed programming of image compression Abstract:Have narrated and utilized Matlab toolbox to compress and deal with the picture in VC environment . The picture compresses the threshold function wdcbm2 and the picture compresses the function wdencmp as the example with Matlab toolbox in this article . Have introduced the concrete method to set up of Matlab engine in order to realizing dynamic communication of data and order in the course of the picture compressing and handling between VC and Matlab. The compression of realizing picture can be convenient, swift by the method, No matter realizing the course or final result of handling,it is obviously superior to the result of using VC programming realization alone.Have fully given play to advantages of VC and Matlab respectly. The method can be applied to the picture processing course of removing the noise,reconstructing and merging etc. Keywords:Matlab; Engine; VC++ 在计算机软件开发过程中,VC++以其高效的编码率可以快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统,可以说是一个不错的编程工具。对于图像的处理,我们可以在VC++平台上直接对OpenGL或Direct3D进行编程实现。但是由于VC++在数值计算方面不如Matlab,尤其是在进行图像处理时,每一个算法都需要添加大量的程序代码,程序冗长,浪费系统资源。因此,使用具有强大的矩阵运算、数据处理和图形显示功能的Matlab更具优势。它以强大的计算和绘图功能、大量稳定可靠的算法库、丰富的图像处理函库,简洁高效的程序语言,成为数学计算工具方面事实上的标准。其输出结果可视化,应用程序整体性能较好,可以方便地进行图像变换,特别是内部的图像处理函数大大简化了VC环境下程序的复杂性,极少的代码就可实现复杂的图像处理过程。因此,在以VC++作为平台来进行应用软件开发时,通过调用Matlab中相关的图像处理函数和命令,可以很好地解决VC++在图像处理时的不足之处,从而更有效、快捷的完成软件的开发。 1 VC调用MATLAB的方案选择 VC 调用Matlab 的方法主要有两种: 1)利用编译器编译的方法;2)利用Matlab引擎的方法。前一种方法把Matlab函数编译成C/C++函数,以共享库的方式在VC中调用,但该方案不支持图形函数,转换的代码可读性不好,这不便于进行复杂的图像处理。后一种方法是通过Matlab引擎调用,该方案不要求连接整个Matlab,只需在VC环境中嵌入必要的Matlab Engine库,便可以通过引擎调用Matlab中几乎所有的函数或命令,无需编译成C/C++函数。因此,本文采用了引擎调用方法在VC环境下进行图像

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档