比较图像

rik*_*rik 1 c# image

我在2个不同的对象中有完全相同的图像.它们是bmp,当我将它们与.Equals它进行比较时返回false.

这是否有原因,如果是这样的话,应该如何比较图像?

Ode*_*ded 6

如果它们是两个不同的Image对象,则单独加载它们将具有不同的引用.

Image继承.EqualsObject不是覆盖它(参见ImageMSDN).

由于.Equals引用相等,如果引用是不同的Image对象,它将返回false .

要查看图像是否相同,您必须逐个像素/逐个字节地比较它们.