TinEye、Google などは「逆画像検索」を提供しています。写真をアップロードすると、数秒で類似の写真が見つかります。
これらのアルゴリズムのオープンソース版はありますか?
「見た目が似ている」写真を見つけるための「SIFT」やその他のアルゴリズムについては知っていますが、それらはある写真を別の写真と直接比較する場合にのみ機能します。つまり、特定の写真に類似した写真を見つけることは 1 つのO(n)
操作ですが、視覚的に類似したすべての写真を見つけることO(n^2)
は、非常に遅くなります。
結果セットをより管理しやすいものに減らすために、[リレーショナル] データベースによってインデックス付けできる機能記述子が必要です。
「視覚的に似ている」とは、非常に似ていることを意味します。つまり、Photoshop で軽く修正/再着色された写真、わずかにトリミングまたはサイズ変更された写真、同じシーンを立て続けに撮影した写真、反転または回転した画像などです。