VC++与Matlab混合编程及其在轮辋裂纹检测中的应用刘亚楠,郭三华,涂铮铮,罗斌(安徽大学计算智能与信号处理教育部重点实验室,合肥)摘要:本文结合轮辋裂纹检测系统介绍了几种VC++与Matlab混合编程的方式,并具体分析了它们在轮辋裂纹检测中的可行性,得出了在轮辋裂纹检测中可以采用Matlab引擎的结论。最后结合边缘检测、形态学运算、最优阈值分割等多种方法,采用Matlab引擎较好地实现了轮辋裂纹检测,取得了理想的效果。实验表明该方法在轮辋裂纹检测系统的开发中大大提高了编程效率。关键字:混合编程裂纹检测Matlab引擎MixedProgrammingofVC++withMatlabandItsApplicationinWheelCrackDetectionSystemYananLiuSanhuaGuoZhengzhengTuBinLuo(putingandSignalProcessingofAnhuiUniversity,Hefei)Abstract:ThispaperintroducesseveralmixedprogrammingmethodsofVC++andMatlabbasedonthewheelcrackdetectionsystem,andconcretelyanalysisesthefeasibilityoftheminwheelcrackdetectionsystem,,binedwithedgedetectionalgorithm,morphologicaloperation,optimalthresholdsegmentation,etc,:mixedprogramming,crackdetection,Matlabengine1引言Matlab是当今最优秀的科技应用软件之一,它具有高效的科学计算功能与可视化功能,又有强大的图像处理功能。它简单易用,不需要用户有高深的数学知识和程序设计能力,也不需要深刻了解算法及编程技巧,具有开放式可扩展的工作环境。Matlab语句功能十分强大,一条语句可完成十分复杂的任务。Matlab软件中所包含的Matlab源代码相当于70万行C代码。特别是所附带的30多种面向不同领域的工具箱支持,使它成为许多科学领域的基本工具和首选平台。但是,它是以解释方式运行的高级语言,执行效率低;同时,Matlab程序不能脱离其环境运行,不能被用于开发商用软件。而对于另一种程序设计工具VC++,它具有较高的编码效率,可以快速的开发出Windows环境下图形界面丰富的应用软件系统,但是,在进行较复杂的图像处理时,需要编出大量的代码。本文通过Matlab与VC++语言的接口,可以实现两种语言的混合编
VC 与Matlab混合编程及其在轮辋裂纹检测中的应用 来自淘豆网www.taodocs.com转载请标明出处.