如何将两个像素相乘
How to multiply two pixels together
我正在阅读一篇涉及计算像素块均方误差的论文。它使用下面的公式。 I是一张图片,I'是另一张图片,x和y是每张图片中的像素坐标。
让我困惑的是如何做这个数学。现在我的图像是 RGB 值。但是我该如何正确地进行图像数学运算呢?
对生成的差异图像进行平方的正确方法是什么?是单独对各个 RGB 通道进行平方,还是应该先将其转换为 int 表示形式?
理想情况下,我希望能够比较不同图像的多个 MSE,因此将所有这些数据保存在各个通道中似乎没有意义。我的直觉是否正确,我应该将所有内容都转换为 int 表示形式,然后平方并除以 N^2 并找到最小的结果值?
Formula
从 this answer 到相关问题。
It really depends on what you want to detect. For example do you just want a single metric about how different are images that are substantially the same? Do you want to compare discolorations for two images that are not substantially the same, spatially?
因此您可以使用多种方法中的任何一种来确定 I 的实际值。例如,它可以是 R 值,或 G,或 B,或 R+G+B 之和。
除了对彩色图像差异化进行更多研究之外,我会尝试其中的一些,看看你的结果如何。
我正在阅读一篇涉及计算像素块均方误差的论文。它使用下面的公式。 I是一张图片,I'是另一张图片,x和y是每张图片中的像素坐标。
让我困惑的是如何做这个数学。现在我的图像是 RGB 值。但是我该如何正确地进行图像数学运算呢?
对生成的差异图像进行平方的正确方法是什么?是单独对各个 RGB 通道进行平方,还是应该先将其转换为 int 表示形式?
理想情况下,我希望能够比较不同图像的多个 MSE,因此将所有这些数据保存在各个通道中似乎没有意义。我的直觉是否正确,我应该将所有内容都转换为 int 表示形式,然后平方并除以 N^2 并找到最小的结果值?
Formula
从 this answer 到相关问题。
It really depends on what you want to detect. For example do you just want a single metric about how different are images that are substantially the same? Do you want to compare discolorations for two images that are not substantially the same, spatially?
因此您可以使用多种方法中的任何一种来确定 I 的实际值。例如,它可以是 R 值,或 G,或 B,或 R+G+B 之和。
除了对彩色图像差异化进行更多研究之外,我会尝试其中的一些,看看你的结果如何。