View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Bi dimensional Emperical Mode Decomposition (BEMD)

4.0 | 7 ratings Rate this file 33 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 (9)
05 Jan 2017 Yuzhen Lu

Very slow in computation, and the resultant matrix is binary

03 Nov 2016 Yuanbo Xu

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!


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