c# - 比较图像

标签 c# image

<分区>

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

这有什么原因吗?如果有,应该如何比较图像?

最佳答案

如果它们是两个不同的 Image 对象,分别加载它们将具有不同的引用。

ImageObject 继承了 .Equals,而不是覆盖它(参见 MSDN 上的 Image)。

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

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

关于c# - 比较图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6412778/

相关文章:

c# - Azure 服务总线队列如何在 HTTPs 模式下将消息传递到客户端

c# - 选择节点 Linq to Xml C#

html - 图像没有从 html 中以 Angular 引用

php - 在 Wordpress 中获取未注册的图像大小

jquery - 使用 Jquery 发布图像

c# - WeakReference 在 Debug 和 Release 中表现不同(没有附加调试器)。即使使用工厂方法

c# - Asp.net mvc - 从自定义 Action 过滤器访问 View 模型

c# - 使用现有 key 向 Session 添加新对象是否会替换旧对象?

android如何下载一个1mb的图像文件并设置为ImageView

javascript - jQuery 图像 src 淡出淡入效果