SSIM简介
SSIM(structural similarity index),结构相似性,是一种衡量两幅图像相似度的指标。
计算方法
SSIM使用两张图片的均值、方法、协方差进行计算,具体的计算方法如下:
结构相似性的范围为0到1 。当两张图像一模一样时,SSIM的值等于1。
SSIM检测相似性代码
#include <opencv2/highgui.hpp>
#include <opencv2/opencv.hpp>
#include <cstring>
#include <iostream>
using namespace std;
double detect(std::string imgOrg, std::string imgComp);
int main()
{
string pic1, pic2;
double ssim = 0.0;
//输入文件路径及名称
pic1 = "a.jpg";
pic2 = "b.jpg";
ssim = ssimDetect(pic1, pic2);
cout << "ssim:" << ssim << endl;
return 0;
}
double ssimDetect