8

我可以在谷歌中拖放任何图像并获得结果。:)

它是如何实现的?算法背后的想法是什么?

该图像数据是否转换为任何搜索或......不知道......

4

3 回答 3

14

令人惊讶的是,我们也可以用谷歌来回答这个问题!

Google Search by Image 使用的算法是什么

绝对没有得到证实,但我确信谷歌在识别图像时使用了许多这些技术/它们的混合

于 2012-10-10T15:30:58.967 回答
0

我认为谷歌图像使用 3 组合算法

  1. 检测图像的变形(通过旋转、缩放、照明……)
  2. 通过颜色检测
  3. 通过视觉相似度检测

还有第四个算法,它是谷歌的秘密(例如排名);)

(见这里-> http://www.quora.com/Algorithms/What-is-the-algorithm-used-by-Google-Search-by-Image-1


2016 年更新

我最初的答案是在 2012 年——与此同时,其他研究和研究变得越来越重要,我学到了一些新东西。;-)

在我看来,关于图像检测的主要“哲学”是三个:

  1. 机器学习算法
  2. 深度学习(一种机器学习算法)
  3. 模式识别

今天,我认为模式识别已经失去了它的重要性:在我看来,机器学习是通过图像进行搜索的正确方法。

借助机器学习,您甚至可以搜索相似匹配(例如面孔 - 它们之间显然不相等)。困难在于你将如何正确地教你的机器。可以采取不同的方法。

深度学习只是一种机器学习算法。它使用不同的层来匹配可能的图像更深入,层的一些示例可能是:

  • 像素向量(颜色,强度,..)
  • 形状
  • 边缘
  • ...
于 2012-10-10T15:35:10.053 回答
0

图像搜索是一个令人兴奋的领域。谷歌反向图像搜索结合使用了图像处理技术,例如尺度不变特征变换和基于主成分分析的尺度不变特征变换。除了深度学习技术和图像处理算法的实力之外,谷歌在大规模部署大规模大数据处理算法方面具有优势。谷歌还使用先进的散列技术创建真正有效的图像索引。有趣的是,谷歌如何为图像创建节省空间的数据结构,这些数据结构随后将用于图像搜索算法。

反向图像搜索的基础知识

总的来说,谷歌图像搜索的效率不仅是因为图像处理算法。它还重新使用和重新利用 Google 文本搜索引擎的参数搜索技术。

谷歌图片搜索算法中的因素

于 2020-04-18T17:53:57.747 回答