TinEye、Google等网站提供“反向图像搜索”功能 - 您可以上传一张照片,几秒钟内系统就会找到相似的图片。
是否有这些算法的开源版本?
我知道"SIFT"和其他算法用于查找“视觉上相似”的照片,但它们仅适用于将一张照片直接与另一张照片进行比较。例如,查找与给定照片相似的照片是一个O(n)
操作,而要查找所有视觉上相似的照片则需要O(n^2)
--这两种情况都太慢了。
我需要一个能够通过[关系型]数据库进行索引的特征描述符,以将结果集减少到更可管理的范围。
在这里,“视觉上相似”意味着非常相似。例如,经过轻微修改/重新上色的Photoshop图片,稍微裁剪或调整大小的图片,同一场景连拍的照片,或翻转或旋转的图像。