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