java - 计算 MSE(均方误差)

标签 java image compression mse

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

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

最佳答案

在 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);

关于java - 计算 MSE(均方误差),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9525249/

相关文章:

CSS 将多个图像排成一行(金字塔结构)

c++ - 有 libPNG 64 位吗?

java - Spring Data、REST 和 ManyToMany 关系

java - 在 Java 方法中传递信息的复杂难题

java - Jersey(JAX-RS)如何使用多个可选参数映射路径

android - Android 中具有透明背景的图像问题

java - Spring Retry忽略 "noRetryFor"(重试所有异常)

encoding - 哪种二维条码具有最高的数据容量/密度

compression - 根据分辨率的最大 PNG 大小

c - 是否有快速压缩/慢速解压缩的非对称压缩算法?