基于EM算法的图像融合算法,对图像不用进行多尺度分解

function gaussian12
f=imread('A1.jpg');
g=imread('B1.jpg');

f=rgb2gray(f);
f=im2double(f);

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
imshow(h,[]);
%imwrite(h,'D:\magic\out7.bmp');
%w8=[0 1 0;1 -4 1;0 1 0];
%f1=imfilter(f,w8,'replicate');
%figure,imshow(f1);

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值