- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC与MATLAB混合编程在图像处理中的应用
文章来源:/ershouhunheshebei
摘 要:详述了在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++函数。
您可能关注的文档
- 正则表达式使用详解.doc
- 执业药师西药师药理学试题A2型题.doc
- 中考复习(图形的变换:轴对称,平移和旋转).ppt
- 中考语文名著阅(潍坊本上未解说的另外十篇名著)及其部分习题.doc
- 中西轴心时代文明比较研究.ppt
- 中央强调忧患意识非常有现实针对性.doc
- 重庆大学微观经济学教案.doc
- 轴对称-平移-旋转综合测试题.doc
- 专题:带电粒子在匀强电场中的运动(教案+练习).doc
- 必威体育精装版行政职业能力倾向测试模拟试卷(含答案).doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)