资源简介
非常好的图像融合评价方法,欢迎下载!!!!!!!
代码片段和文件信息
% 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多聚焦图像融合将两张到六张不
- 基于nsct的图像融合,
- 加权平均 图像融合MATLAB算法 含融合源
- 基于MATLAB的图像融合算法
- 小波变换图像融合的matlab实现
- 小波变换法图像融合MATLAB代码
- image fusion tools
- 红外可见图像自适应梯度融合matlab代
- 用MATLAB实现基于小波变换的图像融合
- Matlab 图像融合源代码及数据
- 像素级图像融合算法主成分分析-pca算
- PCA图像融合
- 图像融合的MATLAB实现
- 小波变换的图像融合
- 基于区域能量的小波图像融合
- 图像融合代码matlab
- matlab图像融合工具箱
- 图像融合的评价指标
- contourlet图像融合
- 图像融合的Matlab代码
- 图像拉普拉斯金字塔融合算法源代码
- 形态金字塔图像融合matlab
- 基于matlab的图像融合
- matlab评价图像融合质量
- NSST(非下采样剪切波变换)matlab工具
- 图像融合算法
- PCA和IHS图像融合
- 单通道图像转化为三通道,并与彩色
- 基于nsct+pcnn的图像融合
评论
共有 条评论