4.0 | 5 ratings Rate this file 45 Downloads (last 30 days) File Size: 14.7 KB File ID: #28761 Version: 1.2

Bi dimensional Emperical Mode Decomposition (BEMD)


SasiKanth (view profile)


19 Sep 2010 (Updated )

This function computes the 2D IMFs (first 3) for an Input Image.

| Watch this File

File Information

The function is called upon as follows:

a = bemd(im1);

im1 -> Image

a(:,:,1) => IMF 1
a(:,:,2) => IMF 2
a(:,:,3) => IMF 3
a(:,:,4) => Residue


Surface Fitting Using Gridfit and Extrema.M, Extrema2.M inspired this file.

Required Products Image Processing Toolbox
MATLAB release MATLAB 7.10 (R2010a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (7)
03 Apr 2015 sreejini  
16 Jan 2015 Rida

Rida (view profile)

How can we maximize the number of IMFs? (more than 3)

Comment only
29 Sep 2014 omkishor

This code is of very much help . I want to know, how to get gray scale IMFs because IMF obtained using this code looks like Binary image.

Comment only
25 Nov 2013 Wang-Yang

This is a very useful code. Is it possible to increase the maximum number of the IMF(the current limit is 3 IMFs and one residue)? Thanks!

13 Sep 2013 MAINAK

MAINAK (view profile)

Sir, this BEMD code is very useful.
Is there any code for BEEMD (Bi dimensional Ensemble Empirical Mode Decomposition)?

27 Jun 2013 woods

woods (view profile)

24 Jun 2013 woods

woods (view profile)

02 May 2011 1.2

Unnecessary instances of '~' have been replaced with temporary variable 'tmpx'. NOw the code should function well for versions of MATLAB older than 2010 smoothly.

Contact us