图像搜索技术主要分为五个算法模块:
-
类目预测:仅通过图片特征进行图片的区分是有限制的,所以可以通过类目的预测进行目标判断,这样就无需对整个图像库进行全局搜索,只需搜索相应的某个类目图片。类目搜索不但可以提升搜索的效率,也可以提升搜索的精准程度。
-
主体检测:在一般情况下得到的图片主体目标较小并且背景较为复杂,为了减少背景以及其他主体的干扰,就需要进行主体检测。
-
特征提取:特征提取是图像搜索的一个重要模块,主要应用了深度特征与局部特征两个维度的特征,目前深度学习特征提取已经远远优于传统的特征提取。局部特征提取是对图像特征局部殊性的表达,目前在局部特征中进行了包括维度压缩、提取速度的优化等方面的改进。
-
检索与排序:检索索引主要分为离线构建索引和在线快速查询两个模块,离线构建索引是通过离线过程对图像特征进行提取,在线过程主要是通过用户输入的特征图片进行快速提取特征,然后把提取出的特征放到分布式引擎中,进行快速的查询检索。排序模块能够有效结合深度特征与局部特征,深度特征主要从高层来提取信息,而局部特征关注的是根据图像的局部信息。