论文原文:谢小甫, 周进, 吴钦章.一种针对图像模糊的无参考质量评价指标[J].计算机应用, 2010, 30(4):921-924.
运行环境:matlab2014及以上
计算过程如下:
matlab代码如下:
%%计算图像清晰度NRSS
%%reference paper:一种针对图像模糊的无参考质量评价指标,计算机应用,谢小甫等。
clear;
close all;
img = im_div2k; %读取原始图像
N = 64; %取方差最大的前N块
block_size = 8; %块大小
stride = 4; %分块步长(小于block_size时有重叠部分)
%%初始化
blk_count = 0;
ssim_sum = 0;
G_blk = zeros(block_size,block_size,1);
Gr_blk = zeros(block_size,block_size,1);
G_std = zeros(1);
%% (1)低通滤波,生成参考图像Ir
sigma = sqrt(6);
if size(img,3) == 3
img = rgb2gray(img); %灰度化
end
[m,n] = size(img);
gausFilter = fspecial('gaussian',[7 7],sigma); %构建高斯滤波器
Ir = imfilter(img,gausFilter,'replicate'); %高斯滤波
figure,