我下面有一种算法可以计算通用图像质量指数:
clear all; close all; clc;
img1 = imread('Yes_Noise.png');
img1 = imgaussfilt(img1, 2);
img2 = imread('Yes_Noise.png');
quality = imageQualityIndex(img1, img2)
但是它给了我这个错误:
Undefined function 'conv2' for input arguments of type 'double' and attributes 'full 3d real'. Error in filter2 (line 59) y = conv2(hcol, hrow, x, shape); Error in imageQualityIndex (line 79) img1_sum = filter2(sum2_filter, img1, 'valid');
imageQualityIndex
不是内置功能,它是从文件交换的this submissiton下载的。
下面的图像是imageQualityIndex
函数中第79行的图像:
The full source code is here
您能给我一个提示是什么问题吗,或者有其他解决方案的想法吗?