混淆矩阵(Confusion Matrix)
混淆矩阵计算代码:
// 打开两幅待比较的分类影像
CFile datClassifyImg(ImgPath1, CFile::modeRead | CFile::typeBinary);// ImgPath1:路径根据自己的路径更换
CFile datGroundTruth(ImgPath2, CFile::modeRead | CFile::typeBinary);// ImgPath2:路径根据自己的路径更换
int nClass = 5;// 根据你的类别数更改
int TotalPixel = samples * lines;// 根据你的图像来确定像素数量
// 混淆矩阵是类别数的方阵
vector<vector<int>>ConfusionMatrix(nClass, vector<int>(nClass));
// 读取两个分类影像,构建混淆矩阵