2012-04-23 27 views
2

私のアプリケーションにはSQLiteデータベースに画像が含まれています。私はデータベースに挿入する前にUIImageの重複した値をチェックしたい画像はブロブタイプとして保存されます。これは可能ですか?sqliteのUIImageの重複値を確認してください

+0

このリンクを確認することができます - http://stackoverflow.com/questions/843972/image-comparison-fast-algorithmまた、BLOBデータをNSDataに変換してから、2つのNSDataオブジェクトを比較することもできます。 – rishi

答えて

2

イメージデータのsha1のようなハッシュをデータベースの別のフィールドに格納し、それを比較する方法もあります。

+0

+1具体的には、これは*比較する必要のある画像の数を大幅に減らし、大規模なコレクション(データベース)に対して操作を非常に高速にします* *一致するハッシュを持つ画像は比較する必要があります。 – justin

+0

いくつかのサンプルコードを与えることができます –

+0

sha1のそのリンクはNSDataからハッシュを取得する方法を示しています:http://stackoverflow.com/a/3469033/239380 – keegan3d

関連する問題