matlab计算SSIM并画图的代码
时间: 2023-06-06 15:05:01 浏览: 250
MatLab计算SSIM
以下是代码片段:
```matlab
% 计算 SSIM
M = 255; % 像素的最大值
K = [0.01 0.03]; % 常量
windowsize = 11; % 窗口大小
% 读取两张图片
img1 = imread('image1.jpg');
img2 = imread('image2.jpg');
% 计算 MxM patch 的 SSIM
[ssimval,ssimmap] = ssim(img1,img2,K,windowsize);
% 画出 SSIM 结果图
figure,imshow(ssimmap,[]);
title(['SSIM Index Map, Mean SSIM: ',num2str(ssimval)]);
```
希望以上代码对你有所帮助!
阅读全文