资源简介
非常好的图像融合评价方法,欢迎下载!!!!!!!
代码片段和文件信息
% objective Image Fusion Performance Measure
% C.S.Xydeas and V.Petrovic
% Electronics Letters
% edit by Richang Hong; May 27 07
function output = Qabf(strA strB strF)
% strA and strB is the source images and strF is the fusion result
% model parameters
L=1; Tg=0.9994;kg=-15;Dg=0.5;Ta=0.9879;ka=-22;Da=0.8;
% Sobel Operator
h1=[1 2 1;0 0 0;-1 -2 -1]; h2=[0 1 2;-1 0 1;-2 -1 0]; h3=[-1 0 1;-2 0 2;-1 0 1];
% if y is the response to h1 and x is the response to h3;
% then the intensity is sqrt(x^2+y^2) and orientation is arctan(y/x);
pA = imread(strA); pA = double(pA);
pB = imread(strB); pB = double(pB);
pF = imread(strF); pF = double(pF);
SAx = conv2(pAh3‘same‘); SAy = conv2(pAh1‘same‘);
gA = sqrt(SAx.^2 + SAy.^2);
[MN] = size(SAx); aA = zeros(MN);
for i=1:M
for j=1:N
if ( SAx(ij) == 0 ) aA(ij) = pi/2;
else
aA(ij) = atan(SAy(ij)/SAx(ij));
end
end
end
SBx = conv2(pBh3‘same‘); SBy = conv2(pBh1‘same‘);
gB = sqrt(SBx.^2 + SBy.^2);
[MN] = size(SBx); aB = zeros(MN);
for i=1:M
for j=1:N
if ( SBx(ij) == 0 ) aB(ij) = pi/2;
else
aB(ij) = atan(SBy(ij)/SBx(ij));
end
end
end
SFx = conv2(pFh3‘same‘); SFy = conv2(pFh1‘same‘);
gF = sqrt(SFx.^2 + SFy.^2);
[MN] = size(SAx); aF = zeros(MN);
for i=1:M
for j=1:N
if ( SFx(ij) == 0 ) aF(ij) = pi/2;
else
- 上一篇:LMS自适应滤波器的Matlab设计与仿真
- 下一篇:排队模型的maltab代码
相关资源
- matlab下小波图像融合几种代码
- 图像融合 matlab 源代码 实验报告
- 图像融合算法matlab实现.zip
- NSCT非下采样contoulet变换matlab代码
- 图像融合MATLAB程序
- 多光谱图像融合 matlab.zip
- IHS图像融合算法
- MATLAB求解图像信息熵可用于图像融合
- 图像融合&评价指标.rar
- 泊松图像融合算法
- 低频融合策略的小波图像融合算法
- 压缩感知的图像融合技术
- 基于自适应pcnn图像融合
- PCNN的医学图像融合MATLAB源程序
- NSSTPCNN 图像融合.zip
- 多聚焦图像融合源代码(MATLAB)
- 图像融合 IHSPCA加权图像融合三种算法
- matlab图像融合工具
- matlab多聚焦图像融合(contourlet)
- sift幅图像拼接的程序
- matlab实现的稀疏表示的遥感图像融合
- 一整套基于小波变换的的图像融合算
- 采用稀疏表示的图像融合方法
- dwt_ihs_fusion 基于离散小波变换和IHS变
- 用于红外、可见光的图像融合
- tuxiangronghe :介绍了基于小波变换的图
- contourlet_toolbox 基于非下采样contourle
- SFLCT_SML_fusion
- wavelet-matlab 基于小波变换的图像融合
- contourlet 基于contourlet的图像融合利用
评论
共有 条评论