-
Matlab版二维多变量经验模态分解:BME-EMD
资源介绍
Matlab仿真二维多元经验模式分解
二维多元经验模式分解(BMEMD)的Matlab代码。
介绍
BMEMD是原始EMD的二维和多元版本,能够处理多个图像,例如图像融合,纹理分析等。
有关BMEMD的更多详细信息,请参见我们的论文。
要求
图像处理工具箱(安装在Matlab中)
gridfitdir(此仓库中随附。将路径添加到您的Matlab环境中)
如何使用这些代码?
文件和目录
bmemd.m
建议的BMEMD的主要代码
bmemd_fusion.m
其在多图像融合中的应用,在路径./IMG处提供了多个图像
Texture_Generate.m
在纸上生成合成纹理图像的代码
用法(仅以分解为例)
x:
[n,
h,
w],
a
non-int
array
q:
a
cell
of
length
Q,
the
number
of
IMFs,
and
each
array
in
the
cell
share
the
same
size
with
x
representing
the
corresponding
IMF
of
x
q=bmemd(x)
q=bmemd(x,
ndir)