iOS:比较两个图像

时间:2012-04-07 15:31:46

标签: iphone ios ios4

首先简要介绍一下我的内容

  1. 我的iOS应用程序内部生成了相同大小和格式的图像。
  2. 每次生成图像时,都应将其上传到某个Web服务中。
  3. 我想要做的基本上是尽可能减少互联网流量。 所以基本上我想知道你对如何做到这一点的建议?

    我选择我是将第一张图像发送到服务器,然后是第一张图像与第一张图像的差异。所以基本上我可以使用这种方法保留一些流量。所以也想知道是否有人做过这种事情,你是如何实现它的?即第三方图书馆等。

    提前致谢。

2 个答案:

答案 0 :(得分:2)

为什么不简单地将'hash'方法用于UIImage类(iOS8 +)?

@implementation UIImage (HashComparision)

- (BOOL) isEqualThanImage:(UIImage*)image
{
    return [self hash] == [image hash];
}
@end

答案 1 :(得分:1)

我认为您可以使用OpenCV来比较图片等等。

此外,您可以参考StackOverflow上非常好的链接,这与您的问题类似:

Compare two UIImages

Comparing UIImage

如果您需要更多帮助,请与我联系。

希望这有帮助。