一种三角函数权重的图像拼接算法

根据《一种三角权重的图像拼接算法》,其实我觉得应该叫《一种三角权重的图像融合算法》更合适,侧重融合。

A=imread('F:\fisheye\others1.jpg');
B=imread('F:\fisheye\others2.jpg');
[H,W,k]=size(A);
rdata1=-76;
rdata2=5;
Y=2*W+rdata1+1;
C=zeros(H,Y);
for i=1:H
    for j=1:W
        C(i,j,1)=A(i,j,1);
        C(i,j,2)=A(i,j,2);
        C(i,j,3)=A(i,j,3);
        y=W+j+rdata1;
        x=i+rdata2;
        if(x>H||x<1||y>Y||y<1)
            continue;
        end
        C(x,y,1)=B(i,j,1);
        C(x,y,2)=B(i,j,2);
        C(x,y,3)=B(i,j,3);
    end
end
C=uint8(C);

[H,Y,k]=size(C);
ay=W+1+rdata1;
cy=W;
if ay<cy
    min=ay;
    max=cy;
else
    min=cy;
    max=ay;
end
n=max-min;
for i=1:H
    for j=min:max
        sita=(j-min)*pi/2/n;
        d=cos(sita)*cos(sita);
        x=i-rdata2;
        y=j-rdata1-W;
        if(x<1||x>H||y<1||y>W)
            continue;
        end
        C(i,j,1)=d*A(i,j,1)+(1-d)*B(x,y,1);
        C(i,j,2)=d*A(i,j,2)+(1-d)*B(x,y,2);
        C(i,j,3)=d*A(i,j,3)+(1-d)*B(x,y,3);
    end
end
结果图:     

而以前的渐入渐出融合结果:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

元气少女缘结神

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

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

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

打赏作者

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

抵扣说明:

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

余额充值