Skip to content

Commit bc475e2

Browse files
authored
Add files via upload
1 parent ad05404 commit bc475e2

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed
+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
function generate_LR_metasr_X1_X4()
2+
%% settings
3+
path_save = 'D:\ALL_DataSet\BSDS\train_HR_4';
4+
path_src = 'D:\ALL_DataSet\BSDS\train_HR_2';
5+
ext = {'*.png'};
6+
filepaths = [];
7+
for i = 1 : length(ext)
8+
filepaths = cat(1,filepaths, dir(fullfile(path_src, ext{i})));
9+
end
10+
nb_im = length(filepaths);
11+
DIV2K_HR = [];
12+
13+
for idx_im = 1:nb_im
14+
fprintf('Read HR :%d\n', idx_im);
15+
ImHR = imread(fullfile(path_src, filepaths(idx_im).name));
16+
DIV2K_HR{idx_im} = ImHR;
17+
end
18+
FolderLR_bicubic = fullfile(path_save,'LR_bicubic')
19+
if ~exist(FolderLR_bicubic)
20+
mkdir(FolderLR_bicubic)
21+
end
22+
23+
%% generate and save LR via imresize() with Bicubic
24+
for scale=2:2
25+
FolderLR = fullfile(path_save,'LR_bicubic', sprintf('X%.2f',scale));
26+
27+
if ~exist(FolderLR)
28+
mkdir(FolderLR)
29+
end
30+
for IdxIm = 1:nb_im
31+
fprintf('IdxIm=%d\n', IdxIm);
32+
ImHR = DIV2K_HR{IdxIm};
33+
[h,w,n]=size(ImHR);
34+
if mod(h,scale) ~= 0
35+
h = h - 4;
36+
end
37+
if mod(w,scale) ~= 0
38+
w = w - 4;
39+
end
40+
ImHR =ImHR(1:h,1:w,:);
41+
ImLR = imresize(ImHR, 1/scale, 'bicubic');
42+
% name image
43+
fileName = filepaths(IdxIm).name
44+
NameLR = fullfile(FolderLR, fileName);
45+
% save image
46+
imwrite(ImLR, NameLR, 'png');
47+
end
48+
end
49+
50+
51+
end

0 commit comments

Comments
 (0)