lochzhang 发表于 2008-1-15 17:31

求助二维emd程序中参数如何设置

大家好!我在使用二维emd程序时,设置参数可能出现错误,程序运行很久没有结果。有哪位用过这个程序的麻烦给看一下,imf_num,errmax,imax该如何设置?非常感谢!
function IMF_all=TwoD_EMD(A,imf_num,errmax,imax);
%INPUT:
%   A is the image to be decomposed, given as a rectangular matrix
%   imf_num is the number of intrinsic mode functions to be taken from A
%   errmax is the maximum error for sift_bicubic
%   imax is the maximum number of iterations in sift_bicubic
%-------------------------------------------------------------------
%OUTPUT:
%   IMF_all is a 3D array containing each instrinsic mode function
%       as well as the final residue
figure(1)
imagesc(A);
colormap(gray);
IMF_all=[];
=size(A);
dx=1/n;
dy=1/m;
for it=1:imf_num
    IMF=sift_bicubic(errmax,imax,dx,dy,A);
    figure(it+5)
    imagesc(IMF);
    colormap(gray);
    A=A-IMF;
    IMF_all(:,:,it)=IMF;
end
IMF_all(:,:,it+1)=A;
figure(30)
imagesc(A);
colormap(gray);

rxy80 发表于 2008-3-21 13:59

可以告诉我二维怎么弄吗?

rxy80 发表于 2008-3-21 14:20

这个问题也困扰了很久,至今还是不知道,

hzhdhz 发表于 2011-5-11 16:48

{:{13}:}{:{46}:}

sweetcrying 发表于 2011-6-21 18:02

{:{28}:}只看懂了,imf_num是分解的IMF层数, sift_bicubic
这个函数不知道是做啥用的。

hao123lcm 发表于 2012-2-10 22:58

有没有人明白具体BEMD分解的一些常见问题啊,探讨一下~~~
页: [1]
查看完整版本: 求助二维emd程序中参数如何设置