26 lines
716 B
Matlab
26 lines
716 B
Matlab
clear; close all; clc;
|
|
|
|
LR_folder = './LR'; % LR
|
|
preout_folder = './results'; % pre output
|
|
save_folder = './results_20if';
|
|
filepaths = dir(fullfile(preout_folder, '*.png'));
|
|
max_iter = 20;
|
|
|
|
if ~ exist(save_folder, 'dir')
|
|
mkdir(save_folder);
|
|
end
|
|
|
|
for idx_im = 1:length(filepaths)
|
|
fprintf([num2str(idx_im) '\n']);
|
|
im_name = filepaths(idx_im).name;
|
|
im_LR = im2double(imread(fullfile(LR_folder, im_name)));
|
|
im_out = im2double(imread(fullfile(preout_folder, im_name)));
|
|
J = imresize(im_LR,4,'bicubic');
|
|
%tic
|
|
for m = 1:max_iter
|
|
im_out = im_out + (J - imresize(imresize(im_out,1/4,'bicubic'),4,'bicubic'));
|
|
end
|
|
%toc
|
|
imwrite(im_out, fullfile(save_folder, im_name));
|
|
end
|