均方误差#
均方误差(Mean Squared Error,简称 MSE)衡量两幅图像之间的差异。当压缩图像时,MSE 可以帮助你确定压缩后的图像与原始图像相比发生了多少变化。
它是通过采样两幅图像中对应像素的颜色差异,对这些差异进行平方,然后取平均值来实现的。结果是一个单一的数字:MSE 越低,压缩后的图像越接近原始图像。相比之下,MSE 越高,意味着质量损失越明显。
def calculate_mse(img1, img2):
return np.mean((img1 - img2) ** 2)