质量指标MATLAB

时间:2019-02-21 16:14:40

标签: image matlab

我下面有一种算法可以计算通用图像质量指数:

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行的图像: enter image description here The full source code is here

您能给我一个提示是什么问题吗,或者有其他解决方案的想法吗?

0 个答案:

没有答案