いくつか質問があります。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 が初めてなので、申し訳ありません。
ありがとうございました。