计算MSE(均方误差)

时间:2012-03-01 22:33:00

标签: java image compression mse

我不确定这是否是正确的问题,但在哪里可以找到如何计算两个图像的MSE的分步指南?

我知道这个公式是什么,但我不知道如何将其付诸实践。

1 个答案:

答案 0 :(得分:3)

在C中你可能会这样做:

int sum_sq = 0;
double mse;

for (i = 0; i < h; ++i)
{
    for (j = 0; j < w; ++j)
    {
        int p1 = image1[i][j];
        int p2 = image2[i][j];
        int err = p2 - p1;
        sum_sq += (err * err);
    }
}
mse = (double)sum_sq / (h * w);