Tineyeはどのように検索を実行するのか疑問に思いました。すべての画像を保存してから、exifデータを抽出しますか?これは、データベースに格納され、照会される必要があります。おそらくそれはある種のキーワード/パターンマッチングアルゴリズムを使用しています...
TinEye [〜#〜] faq [〜#〜] 読み取り:
検索する画像を送信すると、TinEyeはその画像に固有のコンパクトなデジタル署名または「指紋」を作成し、この指紋をインデックス内の他のすべての画像と比較して一致を取得します。 TinEyeは、部分的な指紋の一致を見つけることさえできます。これらの指紋は画像自体のみを使用し、名前や周囲のテキストは使用しません。当社の指紋技術はIdéeInc.によって開発されました。
TinEyeは通常、類似した画像(つまり、同じ主題の異なる画像)を検出しません。トリミング、編集、またはサイズ変更されたものを含む完全一致を検索します。
次にこれをIdeeに追いかけ、 googlepatent search for "idee image search"は、多くの特許(主に "Methods and Systems for Content Processing")を表示します。
私のデジタル信号処理の背景はありませんが、これらの特許はTinEyeが実装しているものと類似しているようです...またはTinEyeから特にライセンスされていない場合は、同じ目的を達成する他のアルゴリズムで同様のことを行います(結果の多くが表示されます) TinEyeが行うことを参照するため)。特許は私が以前に見たものよりはるかに大きく、100ページを超えるものもあります。
残念ながら、Idée、Inc。の創設者はどちらも特許検索に参加していません。これは、彼らが始めた特許を見つけるための有効なアプローチであることがよくあります。