2012-04-07 4 views
0

まず二つの画像私は同じサイズとフォーマットののiOS:

  1. イメージを持っているものの短い記述は私のiOSアプリの内部で生成されている比較。
  2. イメージが生成されるたびに、それはあるWebサービスにアップロードする必要があります。

私がやりたいことは基本的に可能な限り少ないインターネットトラフィックを使用することです。 基本的に私はこれを行う方法に関するあなたの提案を知りたいですか?

私は、最初のイメージをサーバーに送信し、次に2番目のイメージの差分を最初のものと一緒に送信することをお勧めします。だから基本的に私はこの方法でトラフィックを予約することができます。誰もこの種のことをしたかどうかを知りたいのですが、どのように実装しましたか?すなわち第三者の図書館など

ありがとうございます。

+0

私はあなたがOpenCVを使うことができると思います。私の答えを参考にしてください。 –

答えて

1

私はあなたがOpenCVを使用して画像を比較することができますと思います。あなたはより多くの助けが必要なら、私に教えてください

Compare two UIImages

Comparing UIImage

また、あなたは、あなたの問題に似ているのStackOverflow上の非常に良いリンクを参照することができます。

これが役に立ちます。

+0

@deimus:あなたは私の答えを参照しましたか?それはあなたを助けましたか? –

+0

こんにちはParth、実際には私が探しています。新しい画像をアップロードする際のトラフィックを少なくする方法を提案してください。私はイメージの違いを得る場合、どのように私はwebserviceにthoesの違いを提出することができますを意味します。差分ピクセルまたは?ピクセルに基づいて新しい写真を作成するには? – deimus

+0

こんにちはParth、基本的に私はイメージの違いを言って何を意味するかを決めました.2つのイメージの違いをカバーする2つのイメージの差の最小矩形を取得したいと思います。あなたはOpenCVのどこかに私を指摘できますか? – deimus

2

UIImageクラス(iOS8 +)に 'hash'メソッドを使用しないのはなぜですか?

@implementation UIImage (HashComparision) 

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

ハッ、かなりシンプル+1!しかし、問題は2012年にさかのぼりました。比較のほかに、私は "diff"画像も作成しなければならなかったので、私はCoreGraphicsソリューションを使いました;) – deimus