基于Matlab模拟BEMD图像处理

简介: 基于Matlab模拟BEMD图像处理

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信      无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机

⛄ 内容介绍

Recent developments in analysis methods on the non-linear and non-stationary data have received large attention by the image analysts. In 1998, Huang introduced the empirical mode decomposition (EMD) in signal processing. The EMD approach, fully unsupervised, proved reliable monodimensional (seismic and biomedical) signals. The main contribution of our approach is to apply the EMD to texture extraction and image filtering, which are widely recognized as a difficult and challenging computer vision problem. We developed an algorithm based on bidimensional empirical mode decomposition (BEMD) to extract features at multiple scales or spatial frequencies. These features, called intrinsic mode functions, are extracted by a sifting process. The bidimensional sifting process is realized using morphological operators to detect regional maxima and thanks to radial basis function for surface interpolation. The performance of the texture extraction algorithms, using BEMD method, is demonstrated in the experiment with both synthetic and natural images.

⛄ 部分代码

%   moy_env.m

%   BEMD

%

%   J.C. Nunes, Y. Bouaoune, E. Del閏helle, N. Oumar, and Ph. Bunel.

%   "Image analysis by bidimensional empirical mode decomposition".

%   Image and Vision Computing Journal (IVC), (to appear), 2003.


function [ID,Difference,SD]=moy_env(I,IS,IF,SDmax,SDmax_prec,precision)


%precision=0.08;    %   pr閏ision du crit鑢e d'arret


I=double(I);

   

Difference=0;  % Si difference entre la moyenne des 2 enveloppes SUP ET INF

              % et l'image originale est NULLE ======> Difference=1


[t1 t2]=size(I);

eps=1;  % introduit dans le calcul de SD pour 関iter des divisions par z閞o


ID=I;   % ID=image r閟idu, on calcule la diff閞ence entre l'image I et la moyenne des 2 enveloppes sup et inf


IS=double(IS);  %enveloppe sup

IF=double(IF);  %enveloppe inf

IM=(IS+IF)/2;   % Moyenne des 2 enveloppes sup et inf


IDif=I-IM;        % Difference entre l'image de d閜art et l'image moyenne

%figure,imagesc(IDif),colormap(gray),title('IDif'),truesize


SD=sum((IDif(:).^2)./(I(:).^2+eps));

%SD=sum((IDif(:).^2)./(I(:).^2+eps));


a=abs(SD-SDmax_prec);


b=(precision*SD);        % maintenant on prend celui-l?


if a<b

   Difference=1;

   ID=I;

   disp('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   a<b %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%')

else      

   if SD<SDmax

       Difference=1;

       ID=I;

%        figure,imagesc(I),colormap(gray),title('mode obtenu'),truesize

   else  % Difference=0

       Difference=0;

       ID=IDif;        % Difference entre l'image de d閜art et l'image moyenne

   end

end


clear IMM IS IF Ib IDif


return

⛄ 运行结果

⛄ 参考文献

[1] Nunes J C ,  Bouaoune Y , ric Deléchelle, et al. Image analysis by bidimensional empirical mode decomposition[J]. Image & Vision Computing, 2003, 21:1019-1026.

⛳️ 代码获取关注我

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料



相关文章
|
4月前
|
计算机视觉
图像处理基础篇-形态学处理-边缘检测(matlab仿真与图像处理系列第4期)
图像处理基础篇-形态学处理-边缘检测(matlab仿真与图像处理系列第4期)
|
4月前
|
机器学习/深度学习 并行计算 算法
霍夫变换椭圆检测(matlab仿真与图像处理系列第2期)
霍夫变换椭圆检测(matlab仿真与图像处理系列第2期)
|
4月前
|
算法 计算机视觉
永磁同步电机的矢量控制PMSM仿真+simulink仿真建模(matlab仿真与图像处理)
永磁同步电机的矢量控制PMSM仿真+simulink仿真建模(matlab仿真与图像处理)
|
1月前
|
计算机视觉
【图像处理】基于灰度矩的亚像素边缘检测方法理论及MATLAB实现
基于灰度矩的亚像素边缘检测方法,包括理论基础和MATLAB实现,通过计算图像的灰度矩来精确定位边缘位置,并提供了详细的MATLAB代码和实验结果图。
58 6
|
1月前
|
计算机视觉
【图像处理】基于Zernike矩的亚像素边缘检测理论及MATLAB实现
基于Zernike矩的亚像素边缘检测理论,并提供了相应的MATLAB代码实现,包括定义7x7的Zernike模板、图像处理、边缘检测和连通域分析等步骤。
66 1
|
1月前
|
算法 计算机视觉
MATLAB - 模糊逻辑图像处理(Fuzzy Logic Image Processing)
MATLAB - 模糊逻辑图像处理(Fuzzy Logic Image Processing)
14 0
|
3月前
|
机器学习/深度学习 数据可视化 算法
探索MATLAB世界:掌握基础知识与实用技能(1. MATLAB环境与基本操作 2. 数据类型与变量 3. 条件与循环,1. 数据分析与统计 2. 图像处理与计算机视觉 3. 信号处理与控制系统)
探索MATLAB世界:掌握基础知识与实用技能(1. MATLAB环境与基本操作 2. 数据类型与变量 3. 条件与循环,1. 数据分析与统计 2. 图像处理与计算机视觉 3. 信号处理与控制系统)
34 0
|
4月前
|
机器学习/深度学习 算法 计算机视觉
霍夫变换车道线识别-车牌字符识别代码(matlab仿真与图像处理系列第5期)
霍夫变换车道线识别-车牌字符识别代码(matlab仿真与图像处理系列第5期)
|
4月前
|
编解码 并行计算 算法
如何在 MATLAB 中进行图像分割(matlab仿真与图像处理系列第7期)
如何在 MATLAB 中进行图像分割(matlab仿真与图像处理系列第7期)
|
机器学习/深度学习 传感器 算法
【红外图像】利用红外图像处理技术对不同制冷剂充装的制冷系统进行性能评估(Matlab代码实现)
【红外图像】利用红外图像处理技术对不同制冷剂充装的制冷系统进行性能评估(Matlab代码实现)

热门文章

最新文章