1

有没有办法只检查两个 UIimages 是否不同。现在我正在使用以下方法,它工作正常,但需要时间。有没有其他选择?如果有任何不匹配区域的像素,它应该返回 false。

if ([UIImagePNGRepresentation(lastImage)                       
   isEqualToData:UIImagePNGRepresentation(newImage)] )
  {
     return true;
  }
else
  {
     return false;
  }
4

1 回答 1

0

if you use TIFF there's no image conversion done. Takes very little time.

NSData *data = [image TIFFRepresentation];
NSData *data2 = [image2 TIFFRepresentation];

if ([data isEqualToData:data2]) {
    // Do Stuff
}
于 2013-07-03T19:55:37.870 回答