我有一些问题。我尝试遵循 Mathworks 的一些编码:
I = imread('cameraman.tif');
ssimValues = zeros(1,10);
qualityFactor = 10:10:100;
for i = 1:10
imwrite(I,'compressedImage.jpg','jpg','quality',qualityFactor(i));
ssimValues(i) = ssim(imread('compressedImage.jpg'),I);
end
我只是更改了图像文件,a.jpg
但b.jpg
我从 MATLAB 得到了这个错误:
Undefined function 'ssim' for input arguments of type 'uint8'
Error in SSIMTesting (line 6)
ssimValues(i) = ssim(imread('logohalal1.jpg'),i);
这是为什么 ?有人可以帮我解释代码和错误吗?抱歉,因为我是 MATLAB 新手。
谢谢你。