matlab不用imresize比较不同大小图像相似度代码
时间: 2023-09-06 22:08:07 浏览: 99
图像相似度量Matlab代码
5星 · 资源好评率100%
可以使用以下代码比较不同大小的图像相似度:
```
% 读入两幅图像
img1 = imread('image1.jpg');
img2 = imread('image2.jpg');
% 根据最小的高度和宽度调整图像大小
minHeight = min(size(img1, 1), size(img2, 1));
minWidth = min(size(img1, 2), size(img2, 2));
img1 = imresize(img1, [minHeight, minWidth]);
img2 = imresize(img2, [minHeight, minWidth]);
% 计算两幅图像的相似度
ssimval = ssim(img1, img2);
fprintf('SSIM 相似度: %0.4f\n', ssimval);
```
这里使用了 SSIM(结构相似性指数)算法来计算图像相似度。注意,为了比较两幅图像,我们将它们的大小调整为相同的大小。
阅读全文