vc与matlab混合编程在图像处理中的应用

vc与matlab混合编程在图像处理中的应用

ID:22401255

大小:91.50 KB

页数:5页

时间:2018-10-29

vc与matlab混合编程在图像处理中的应用_第1页
vc与matlab混合编程在图像处理中的应用_第2页
vc与matlab混合编程在图像处理中的应用_第3页
vc与matlab混合编程在图像处理中的应用_第4页
vc与matlab混合编程在图像处理中的应用_第5页
资源描述:

《vc与matlab混合编程在图像处理中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VC与MATLAB混合编程在图像处理中的应用文章来源:http://daohang.zz91.com/ershouhunheshebei摘要:详述了在VC环境下利用Matlab工具箱进行图像压缩处理。全文以Matlab工具箱中图像压缩阀值函数wdcbm2和图像压缩函数wdencmp为例,介绍了Matlab引擎的具体设置方法从而实现VC与Matlab之间图像压缩处理过程中数据和命令的动态通信。通过该方法可以方便、快捷的实现图像的压缩处理,无论从程序实现过程还是从最终处理效果上来说都明显优于单独使用VC编程实现的效果,充分发挥了VC与Matlab各自的优势。该方法也可以扩展

2、到对图像去噪、重构、融合等图像处理过程中。关键词:Matlab;引擎;VC++中图分类号:TP31文献标识码:AVCandMatlabmixedprogrammingofimagecompressionAbstract:HavenarratedandutilizedMatlabtoolboxtocompressanddealwiththepictureinVCenvironment.Thepicturecompressesthethresholdfunctionwdcbm2andthepicturecompressesthefunctionwdencmpastheexa

3、mplewithMatlabtoolboxinthisarticle.HaveintroducedtheconcretemethodtosetupofMatlabengineinordertorealizingdynamiccommunicationofdataandorderinthecourseofthepicturecompressingandhandlingbetweenVCandMatlab.Thecompressionofrealizingpicturecanbeconvenient,swiftbythemethod,Nomatterrealizingthe

4、courseorfinalresultofhandling,itisobviouslysuperiortotheresultofusingVCprogrammingrealizationalone.HavefullygivenplaytoadvantagesofVCandMatlabrespectly.Themethodcanbeappliedtothepictureprocessingcourseofremovingthenoise,reconstructingandmergingetc.Keywords:Matlab;Engine;VC++在计算机软件开发过程中,V

5、C++以其高效的编码率可以快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统,可以说是一个不错的编程工具。对于图像的处理,我们可以在VC++平台上直接对OpenGL或Direct3D进行编程实现。但是由于VC++在数值计算方面不如Matlab,尤其是在进行图像处理时,每一个算法都需要添加大量的程序代码,程序冗长,浪费系统资源。因此,使用具有强大的矩阵运算、数据处理和图形显示功能的Matlab更具优势。它以强大的计算和绘图功能、大量稳定可靠的算法库、丰富的图像处理函库,简洁高效的程序语言,成为数学计算工具方面事实上的标准。其输出结果可视化,应用程序整体性

6、能较好,可以方便地进行图像变换,特别是内部的图像处理函数大大简化了VC环境下程序的复杂性,极少的代码就可实现复杂的图像处理过程。因此,在以VC++作为平台来进行应用软件开发时,通过调用Matlab中相关的图像处理函数和命令,可以很好地解决VC++在图像处理时的不足之处,从而更有效、快捷的完成软件的开发。1VC调用MATLAB的方案选择VC调用Matlab的方法主要有两种:1)利用编译器编译的方法;2)利用Matlab引擎的方法。前一种方法把Matlab函数编译成C/C++函数,以共享库的方式在VC中调用,但该方案不支持图形函数,转换的代码可读性不好,这不便于进行复杂的图

7、像处理。后一种方法是通过Matlab引擎调用,该方案不要求连接整个Matlab,只需在VC环境中嵌入必要的MatlabEngine库,便可以通过引擎调用Matlab中几乎所有的函数或命令,无需编译成C/C++函数。因此,本文采用了引擎调用方法在VC环境下进行图像的诸如压缩、重构、去噪等处理过程,通过该方法不仅充分的发挥Matlab在图像处理过程中的优势,同时也大大提高了VC环境下相关图形软件的开发进程。2关于MATLAB引擎Matlab引擎函数库是Matlab提供的一系列程序的集合,它允许用户在自己的C语言或C++语言应用程序中对Matl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。