5

重複の可能性:
iPhone で 1 つの画像を別の画像と比較して、一定の割合で類似しているかどうかを確認するにはどうすればよいですか?

私はこのコードを見つけて、それをよりよく理解しようとしています:

UIImage *img1 = // Some photo;
UIImage *img2 = // Some photo;

NSData *imgdata1 = UIImagePNGRepresentation(img1);

NSData *imgdata2 = UIImagePNGRepresentation(img2);

if ([imgdata1 isEqualToData:imgdata2]) {
    NSLog(@"Same Image");
}

これで、画像 1 が画像 2 とまったく同じであることが確認できますか? この方法はベストプラクティスですか、それともより良いアプローチがありますか?

4

2 に答える 2

5

あなたのコードは 2 つの画像を少しずつ比較しているので、100% の比較です。

もっと速いものが必要な場合は、ここでUIImage説明されているように、それぞれからハッシュを生成し、2 つのハッシュを比較できます。

于 2012-12-29T08:08:38.307 に答える
1

このリンクを見てください。画像をサンプリングして類似性のパーセンテージを確認する方法について説明しています。iPhone で、ある画像を別の画像と比較して、特定のパーセンテージで類似しているかどうかを確認するにはどうすればよいですか?

于 2012-12-29T03:13:25.923 に答える