核心提示:MATLAB代做|FPGA代做|python代做-Tikhonov正则化超分辨率重建...
function G1 = WTWZ(LR, Zn, M, B, S)
% 函数功能:计算W'*W*Zn
% 输入参数:
%LR: 低分辨率图像序列
% Zn: 当前的模拟高分辨率图像
% M: 配准参数
% B:点扩散函数
% S: 采样因子
%输出参数:
% G1:为计算出的结果
% 因为模糊与移位可以互换,为了减少运行时间,先进行模糊
Xn = imfilter(Zn, B, 'symmetric');
% 移位和下采样
Htemp = zeros(size(LR));
for k=1:size(LR,3)
Htemp(:,:,k)=Xn(M(k, 2):S:(size(LR, 1) - 1) * S + M(k, 2), M(k, 1):S:(size(LR, 2) -1) * S + M(k, 1));
end
% 转转置后的移位与采样
HRsd = zeros([size(Zn) size(LR, 3)]);
for k=1:size(LR,3)
HRsd(M(k, 2):S:(size(LR, 1) - 1) * S + M(k,2), M(k, 1):S:(size(LR, 2) - 1) * S + M(k, 1), k) = Htemp(:,:,k);
end
% 转置后的去模糊
G1 = imfilter(HRsd, B', 'symmetric');
联系:highspeedlogic
QQ :1224848052
微信:HuangL1121
邮箱:1224848052@qq.com
微信扫一扫: