-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathDemo.m
26 lines (23 loc) · 803 Bytes
/
Demo.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
load modelparameters.mat
blocksizerow = 96;
blocksizecol = 96;
blockrowoverlap = 0;
blockcoloverlap = 0;
Original_image_dir = '../../CVPR2017/1_Results/Real_BM3D/';
fpath = fullfile(Original_image_dir, '*.png');
im_dir = dir(fpath);
im_num = length(im_dir);
NIQE = [];
for i = 1:im_num
%% read clean image
IMname = regexp(im_dir(i).name, '\.', 'split');
IMname = IMname{1};
im=imread(fullfile(Original_image_dir, im_dir(i).name));
quality = computequality(im,blocksizerow,blocksizecol,blockrowoverlap,blockcoloverlap, ...
mu_prisparam,cov_prisparam);
%imDis is a RGB colorful image
NIQE = [NIQE quality];
end
mNIQE = mean(NIQE);
fprintf('The average NIQE = %2.4f. \n', mNIQE);
save ../../CVPR2017/1_Results/NIQE_Real_BM3D.mat NIQE mNIQE