【发布时间】:2014-11-05 00:40:47
【问题描述】:
我有一些问题。我尝试遵循 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 新手。
谢谢。
【问题讨论】:
-
你有图片处理工具箱吗?
-
是的,我有。为什么它不起作用?