一种针对图像模糊的无参考质量评价指标(NRSS)的matlab实现

论文原文:谢小甫, 周进, 吴钦章.一种针对图像模糊的无参考质量评价指标[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,
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值