2012-02-04 20 views
0

私は、私の仕事の顔認識アルゴリズムがiphoneのために働いていると仮定します(比較画像は私のマシンに保存されます)。リモートサーバーに保存されているイメージとイメージ 'A'を比較するには、これをどのように拡張できますか?iPhone顔検出リモートデータベース

私に抽象的な定義を教えてもらえますか? (私はダウンロードして一時的にすべての画像をiphoneに保存してから画像 'A'と比較することができますが、何百枚もの写真があれば処理に時間がかかり、無駄になります)。

答えて

0

グーグルゴーグルと同じように考える - 画像をサーバーにアップロードし、サーバーに処理をさせてください。最初に画像の前処理された部分を送信することによって、アップロードを最適化することができます。

0

比較アルゴリズムの入力とは、顔検出を含むサブウィンドウですか? petereptさんのように、顔を含む小さなサブウィンドウをサーバーにアップロードし、サーバーに作業をさせることができます。比較アルゴリズムへの入力が顔から抽出されたフィーチャのセット(統計など)である場合、サブウィンドウを処理するにはCPUパワーがあまりにもかからない場合は、それらのフィーチャを電話で抽出して送信することができます処理のためにサーバーに送信します。

ここでの主なアイデアは、数百枚の写真であってもリモートサーバーにすべての処理をさせることです(特にマルチスレッドの場合は、電話よりも高速です)。そして、サブウィンドウ画像またはそのサブウィンドウから抽出された特徴セットのいずれか小さい方を送ることとの間のトレードオフが行われる。