快速确定两个位图是一样的吗?

Mat*_*zen 0 c# bitmap

我怎样(尽可能快)确定两个位图是否相同,按值,而不是通过引用?有没有快速的方法呢?

如果比较不需要非常精确怎么办?

Yah*_*hia 6

您可以先检查尺寸 - 如果它们不同则中止比较.

对于比较本身,您可以使用多种方式:

  • CRC32
    非常快但可能错误...可以作为第一次检查,如果它不同它们是不同的...否则需要进一步检查
  • MD5/SHA1/SHA512
    不是那么快但相当精确
  • XOR
    XOR图像内容...当第一个差异出现时中止......