资源简介

是一段红外可见光的梯度域的图像融合,代码能够将梯度融合不再是简单的梯度,而是自动的根据图像的权重来进行融合

资源截图

代码片段和文件信息

%%计算图像与一个核的运算结果运算参考点为核的中心坐标核半径长度的图像边缘像素
% 没有进行计算,如果需要对整幅图像计算,需要调用函数前线进行边界扩展“SpreadBoundaryFlat.m“
%%运算规则为:
% % %%如:核B=[1 2 3
% %            4 5 6
% %            7 8 9]; 
%%在图像I中(xy)处,运算后的输出结果为: 
%             D  = 1 * I(x-1y-1) + 2 * I(x-1y) + 3 * I(x-1y+1)
%                  4 * I(x  y-1) + 5 * I(x  y) + 6 * I(x  y+1)
%                  7 * I(x+1y-1) + 8 * I(x+1y) + 9 * I(x+1y+1)
function [Dx Dy] = ArrayDotMultiKernel2(IxIyBxBy)
%获取核的高度和宽度,通常Bx与By同大小
[kh kw] = size(Bx);
%获取待处理图像的高度和宽度,通常Ix与Iy同大小
[h w]  = size(Ix);
%初始化输出处理图像
Dx = zeros(h w);
Dy = zeros(h w);

for row=1:h-kh+1
    for col = 1:w-kw+1
     %从图像Ix中获取与核Bx大小的图像块
        tempx = Ix(row : row + kh -1 col:col+kw-1);
     %从图像Iy中获取与核By大小的图像块
        tempy = Iy(row : row + kh -1 col:col+kw-1);
%         D(row+(kh-1)/2col+(kw-1)/2) = sum(sum(B .* temp))/sum(sum(B));
     %对tempx与核Bx作内积运算、求和后赋值给输出图像Dx的当前像素
        Dx(row+(kh-1)/2col+(kw-1)/2) = sum(sum(Bx .* tempx));
     %对tempy与核By作内积运算、求和后赋值给输出图像Dy的当前像素
        Dy(row+(kh-1)/2col+(kw-1)/2) = sum(sum(By .* tempy));
    end
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-10 19:32  s - 副本\
     文件        1321  2018-05-15 14:55  s - 副本\ArrayDotMultiKernel2.m
     文件         528  2018-05-15 14:57  s - 副本\CutBoundary.m
     文件        1283  2018-05-15 14:53  s - 副本\Invert_Gradient.m
     文件        1645  2018-05-15 14:57  s - 副本\PoiSFFT.m
     文件        3051  2014-10-09 10:15  s - 副本\Qabf.m
     文件         675  2018-06-08 16:54  s - 副本\get_feature_kuai_auto.m
     文件        1021  2018-06-08 16:45  s - 副本\get_sn.m
     文件        2439  2018-06-13 16:57  s - 副本\gradient_fusion.m
     文件         749  2018-06-14 19:59  s - 副本\pingjia.m
     目录           0  2018-07-10 19:32  s - 副本\test\
     文件       98278  2014-11-03 10:46  s - 副本\test\IR1.bmp
     文件      258118  2014-11-19 20:09  s - 副本\test\IR10.bmp
     文件      108166  2016-08-30 15:29  s - 副本\test\IR12.bmp
     文件      274680  2002-02-06 06:43  s - 副本\test\IR17.bmp
     文件      443446  2006-06-28 14:57  s - 副本\test\IR18.bmp
     文件      443446  2006-06-28 14:57  s - 副本\test\IR20.bmp
     文件       66614  2010-05-13 11:32  s - 副本\test\IR21.bmp
     文件      308278  2014-11-03 10:46  s - 副本\test\IR6.bmp
     文件      314550  2014-11-03 10:46  s - 副本\test\IR8.bmp
     文件       98278  2015-04-01 16:01  s - 副本\test\IR9.bmp
     文件       98278  2014-11-03 10:46  s - 副本\test\TV1.bmp
     文件      258118  2014-11-19 20:09  s - 副本\test\TV10.bmp
     文件      108166  2016-08-30 15:29  s - 副本\test\TV12.bmp
     文件      274680  2002-02-06 06:46  s - 副本\test\TV17.bmp
     文件      443446  2006-06-28 14:57  s - 副本\test\TV18.bmp
     文件      443446  2006-06-28 14:57  s - 副本\test\TV20.bmp
     文件       66614  2010-05-13 11:32  s - 副本\test\TV21.bmp
     文件      308278  2014-11-03 10:46  s - 副本\test\TV6.bmp
     文件      314550  2014-11-03 10:46  s - 副本\test\TV8.bmp
     文件       98278  2015-04-01 16:01  s - 副本\test\TV9.bmp
............此处省略1个文件信息

评论

共有 条评论