首页 > 编程语言 >基于matlab的EM图像融合算法

基于matlab的EM图像融合算法

时间:2022-12-25 18:55:41浏览次数:45  
标签:EM 0.5 融合 算法 matlab 图像 256 mean

1.算法概述

       该方法首先利用 EM2M 算法引入到图像融合领域 。在此基础上 ,利用统计模型对图像进行非监督分类的模型参数估计转化通过 EM 算法从不完全数据中估计模 型参数的问题 ,并利用 Mar ko 随机场模型建立类别的先验概率、EM 迭代算法进行图像分类的方法有较高的分类精度和鲁 ,导出了基于分布式和集中式多传感器图像融合模型的两种融合方法。最后仿真试验表明 ,融合方法既可以提高 分类精度 ,又可以加强对噪声的抗干扰能力.

 

2.仿真效果预览

matlab2022a仿真

 

 输入A图像

 

 

 

 

输入B图像

 

 

 

 

输出融合图像:

 

 

 

3.MATLAB部分代码预览

 

..........................................
g=rgb2gray(g);
g=im2double(g);
%imshow(f,[]);
h=ones(256,256);
h(1,:)=0.5*f(1,:)+0.5*g(1,:);
h(200,:)=0.5*f(200,:)+0.5*g(200,:);
h(:,1)=0.5*f(:,1)+0.5*g(:,1);
h(:,256)=0.5*f(:,256)+0.5*g(:,256);
%mean=0.5*f+0.5*g;
%w=mean;
for j=2:255
     for i=2:199
        x=[f(i-1,j-1) f(i-1,j) f(i-1,j+1) f(i,j-1) f(i,j) f(i,j+1) f(i+1,j-1) f(i+1,j) f(i+1,j+1)];
        y=[g(i-1,j-1) g(i-1,j) g(i-1,j+1) g(i,j-1) g(i,j) g(i,j+1) g(i+1,j-1) g(i+1,j) g(i+1,j+1)];
        mean=0.5*f(i,j)+0.5*g(i,j);
        [Z]=imagefision(mean,x,y,2,15);
        %fprintf( '%d iterations\n',15);
       h(i,j)=Z;
       %if abs(h(i,j)-mean)>4.531
        
        % h(i,j)=mean;end 
   end
end
figure
imshow(h,[]);
A10

 

  

 

标签:EM,0.5,融合,算法,matlab,图像,256,mean
From: https://www.cnblogs.com/51matlab/p/17004388.html

相关文章

  • m低信噪比下GPS信号的捕获算法研究,分别使用matlab和FPGA对算法进行仿真和硬件实现
    1.算法概述      GPS卫星发送的信号一般由3个分量组成:载波、伪码和导航电文,其中伪码和导航电文采用BPSK技术去调制载波。GPS使用的两个L波段两种载频:    ......
  • m基于matlab的信息传输系统包括卷积编码,QPSK调制解调以及维特比译码
    1.算法概述        信息传输系统主要包括信号发送,信号传输模块,信号接收模块,其中信号发送包括信号的产生,信源的编码,信号的调制等模块,信号传输模块。主要设计了一个......
  • Rust实现Luhn算法
    什么是Luhn算法?pubfnluhn(cc_number:&str)->bool{//scannumberfromrighttoleft,thedigit*2whichineverysecondpositionifcc_number.is_em......
  • Zookeeper分布式一致性算法--2PC、3PC及其应用
    2PC、3PC的基本概念2PC,3PC主要是基于分布式事务的分布式一致性算法(因为分布式事务也可能会导致数据的不一致问题,这跟副本的不一致性从大类上看是都归于数据的不一致)。在分......
  • JavaScript中的简单排序算法
    英文| https://medium.com/javascript-in-plain-english/simple-sorting-algorithms-in-javascript-57d512ceaf5d翻译|web前端开发排序是程序员处理数据处理时最常见的......
  • Matlab-simulink仿真AM
    1、AM调制原理  ①、先对基带信号m(t)添加一个直流增益,以免解调时检波失真【如果不添加直流增益,就是DSB调制】,直流增益必须≥基带信号的峰值 ②、然后将增益后的基......
  • 【模式识别】判别函数和感知机算法
    给定两个类别的一共8个样本,通过感知机算法求解判别函数defbi_perception():X1=np.array([[0,0,0],[1,0,0],[1,0,1],......
  • memory描述符
    memory描述符告知gcc以下内容。不要将该段内嵌汇编指令与前面的指令重新排序。不要将变量缓存到寄存器。如果汇编指令修改了内存,但是gcc本身却察觉不到,因为在输出部分没......
  • GOQTTemplate简单介绍
    集合OpenCV的视频功能和QCamera的摄像头接口,开发出易于理解的、结构简单的摄像头控制和采集框架。MainWindow::MainWindow(QWidget*parent):QMainWin......
  • Android + OpenCV - Finding extreme points in contours
    原文链接:​​http://answers.opencv.org/question/134783/android-opencv-finding-extreme-points-in-contours/​​导  读:本例子使用轮廓分析,寻找到轮廓的极点;使用......