-
2D-DWT_SWT MATLAB代码实现
资源介绍
数据融合matlab代码2D-DWT_SWT-
在安装和应用之前请先阅读以下内容:
算法应用平台
这些代码在MATLAB
R2016b下可以完美运行,同时也可以在更高版本的MATLAB下运行。
这些代码使用MATLAB工具来读取输入数据和结果说明。
输入数据可以是任何反演软件的结果,格式和大小没有区别。
SWT算法:
执行代码的步骤:
加载包含反磁性和重力模型的数据(image_new_1和image_new_2)。
这些部分可以沿任何所需方向绘制。
所示截面是沿模型的东西方向绘制的。
可以以任何期望的水平将随机噪声添加到数据中。
这些模型受到2%的高斯噪声的污染。
为了在应用该策略的阶段对模型进行归一化,在东,北和垂直方向上,磁化率变化的范围在0-1之间,模型的大小分别为70×70×30
km。
二维小波将输入数据分解为3级,然后得出近似系数和细节系数(SWT)。
在数据上应用融合规则(通过函数fusion_detail_2D_final)。
使用平稳小波变换(ISWT)的反演进行多级二维小波重构。
基于2D-SWT算法,可以使用MATLAB的图形工具保存重力和磁逆模型的融合结果并进