我有一些问题。我尝试按照从Mathworks的一些编码:SSIM编码错误
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新手。
谢谢。
你有图像处理工具箱吗? – excaza 2014-11-04 13:02:25
是的,我有。为什么它不起作用? – 2014-11-05 16:12:57