BEMD算法及代码分享

来源:互联网 发布:linux中echo命令详解 编辑:程序博客网 时间:2024/06/04 19:56
自从学习了二维黄变换,认识到了BEMD算法在网上的稀有性,几乎所有的下载网站不是收费就是要求注册,即使成功下载,运行出来的结果也不一定是最佳,并且代码也可能存在一定的误导,算法的确是代码的灵魂,可惜每次学习就像是越阶挑战。其实如果单纯的抛开代码里的所有数学方法,将它变成一种工具,也并非很难理解,每次理解长代码写出它的流程框架图和注释每一句的变化是最佳的学习方法,需要极其重要的专注和耐心,还有不放弃,这才是程序员的品质。下面贴出所有代码,和自作流程图以及核心算法,以及部分结果图。供大家学习。如图所示为输入图像循环流程图:

这里写图片描述
接下来为核心算法
这里写图片描述
文件中bemd为验证算法,其他三个代码并未实现应有功能,bemds可以运行出结果,但并没有深入研究,给出bemd的函数调用流程图
这里写图片描述
这里并没有什么难点,SD和k的设置可以完全使用BEMD算法,不过需要足够的数学功底来深入理解算法的运转规则。
贴出代码链接
链接:http://pan.baidu.com/s/1nuVTbQD 密码:tg83