百度识图:以图搜图找到相似图片原理分析

时间:18-07-12 23:44 分类:SEO技术 作者:郑州SEO 评论:54人参与 浏览: 1,793 次

百度识图:以图搜图找到相似图片原理分析

文章目录
[隐藏]

1.玩转百度识图

"鉴"你所见,百度人脸识别 。

打开百度首页,搜索框右侧有一个相机图标,就是百度识图。

百度识图:以图搜图找到相似图片原理分析
你可以用一张图片,搜索互联网上所有与它相似的图片。点击搜索框中照相机的图标。百度识图提供两种方式:1、粘贴图片地址;2、本地上传图片(支持拖拽图片)。

 

你输入网片的网址,或者直接上传图片,百度识图就会找出与其相似的图片。下面这张图片是朱茵紫霞仙子有水印图片。

上传后,百度识图返回如下结果:

运用此工具,我们可以找到高清无水印原图,并查看引用图片的文章内容

类似的"相似图片搜索引擎"还有不少,TinEye甚至可以找出照片的拍摄背景。

百度把"百度识图"放上搜索框,搜索不止于文字,期待视频识别的到来。

==========================================================

这种识别图片的技术原理是什么?计算机怎么知道两张图片相似呢?

根据Neal Krawetz博士的解释,原理非常简单易懂。我们可以用一个快速算法,就达到基本的效果。

这里的关键技术叫做"感知哈希算法"(Perceptual hash algorithm),它的作用是对每张图片生成一个"指纹"(fingerprint)字符串,然后比较不同图片的指纹。结果越接近,就说明图片越相似。

下面是一个最简单的实现:

2.第一步,缩小尺寸。

将图片缩小到8x8的尺寸,总共64个像素。这一步的作用是去除图片的细节,只保留结构、明暗等基本信息,摒弃不同尺寸、比例带来的图片差异。

   

3.第二步,简化色彩。

将缩小后的图片,转为64级灰度。也就是说,所有像素点总共只有64种颜色。

4.第三步,计算平均值。

计算所有64个像素的灰度平均值。

5.第四步,比较像素的灰度。

将每个像素的灰度,与平均值进行比较。大于或等于平均值,记为1;小于平均值,记为0。

6.第五步,计算哈希值。

将上一步的比较结果,组合在一起,就构成了一个64位的整数,这就是这张图片的指纹。组合的次序并不重要,只要保证所有图片都采用同样次序就行了。
= = 8f373714acfcf4d0

得到指纹以后,就可以对比不同的图片,看看64位中有多少位是不一样的。在理论上,这等同于计算"汉明距离"(Hamming distance)。如果不相同的数据位不超过5,就说明两张图片很相似;如果大于10,就说明这是两张不同的图片。

具体的代码实现,可以参见Wote用python语言写的imgHash.py。代码很短,只有53行。使用的时候,第一个参数是基准图片,第二个参数是用来比较的其他图片所在的目录,返回结果是两张图片之间不相同的数据位数量(汉明距离)。

这种算法的优点是简单快速,不受图片大小缩放的影响,缺点是图片的内容不能变更。如果在图片上加几个文字,它就认不出来了。所以,它的最佳用途是根据缩略图,找出原图。

实际应用中,往往采用更强大的pHash算法和SIFT算法,它们能够识别图片的变形。只要变形程度不超过25%,它们就能匹配原图。这些算法虽然更复杂,但是原理与上面的简便算法是一样的,就是先将图片转化成Hash字符串,然后再进行比较。

ad

本文地址:http://www.360baidu.cn/seo/shitu.html

本文标题:百度识图:以图搜图找到相似图片原理分析

百度识图:以图搜图找到相似图片原理分析:目前有 54 条留言

发表评论

必填

选填

选填

  1. 内容精彩 值得学习分享下

    2019-10-31 上午 9:59 [回复]
  2. 感谢分享 值得学习下

    2019-10-29 下午 2:40 [回复]
  3. 内容支持下 学习到了 不错

    2019-10-23 上午 11:00 [回复]
  4. 内容很精彩 学习了 不错

    2019-10-18 上午 11:19 [回复]
  5. 很精彩 学习了 不错

    2019-10-16 上午 10:28 [回复]
  6. 很好 精彩 学习了

    2019-09-30 上午 11:27 [回复]
  7. 很精彩 不错 支持了

    2019-09-29 下午 3:09 [回复]
  8. 内容精彩 学习了 很好

    2019-09-29 下午 2:03 [回复]
  9. 学习了 很好 支持下

    2019-09-26 下午 3:01 [回复]
  10. “鉴”你所见,百度人脸识别 。

    2019-09-26 下午 1:51 [回复]
  11. 感谢分享

    2019-09-26 上午 10:02 [回复]
  12. 很精彩 学习了 很好

    2019-09-25 下午 2:25 [回复]
  13. 学习了 非常不错

    2019-09-25 上午 11:19 [回复]
  14. 很棒 支持下 非常不错

    2019-09-24 上午 10:52 [回复]
  15. 很好 支持下 学习了

    2019-09-23 上午 10:28 [回复]
  16. 内容精彩 值得学习分享下

    2019-09-23 上午 10:26 [回复]
  17. 很精彩 不错 支持下

    2019-09-21 下午 4:28 [回复]
  18. 不错 很好 精彩 学习了

    2019-09-17 上午 11:45 [回复]
  19. 内容精彩 支持下 学习了

    2019-09-12 上午 10:59 [回复]
  20. 非常棒 学习支持下

    2019-09-11 上午 11:37 [回复]
  21. 支持下 不错学习了

    2019-09-11 上午 11:12 [回复]
  22. 非常不错 很好

    2019-09-09 上午 10:15 [回复]
  23. 学习了 不错 支持下

    2019-09-07 下午 2:59 [回复]
  24. 支持下 学习了 非常好

    2019-09-06 上午 11:04 [回复]
  25. 很好 学习了 非常好

    2019-09-05 上午 10:56 [回复]
  26. 学习了 支持下 不错

    2019-09-03 下午 3:25 [回复]
  27. 很好 学习了 非常好

    2019-09-02 上午 11:11 [回复]
  28. 很好 非常棒

    2019-08-28 下午 2:40 [回复]
  29. 不错 非常好 学习了

    2019-08-28 下午 1:33 [回复]
  30. 学习了 非常棒

    2019-08-27 上午 11:26 [回复]
  31. 很好 精彩

    2019-08-24 下午 2:57 [回复]
  32. 学习了 支持下 不错

    2019-08-24 下午 2:14 [回复]
  33. 很好 学习了 不错

    2019-08-24 上午 10:36 [回复]
  34. 非常不错 学习了 支持下

    2019-08-23 下午 2:34 [回复]
  35. 学习了 不错 支持下

    2019-08-20 上午 11:29 [回复]
  36. 很好 学习了 不错

    2019-08-19 上午 11:22 [回复]
  37. 学习了支持下

    2019-08-16 下午 4:47 [回复]
  38. 很精彩 不错学习了

    2019-08-13 上午 11:26 [回复]
  39. 很精彩 学习了 支持下

    2019-08-10 上午 11:43 [回复]
  40. 很不错 学习了 非常好

    2019-08-08 下午 2:48 [回复]
  41. 内容很精彩啦,支持支持

    2019-05-27 下午 1:22 [回复]
  42. 文章内容很精彩 很适合我们阅读学习

    2019-05-14 下午 4:43 [回复]
  43. 写的不错 很喜欢

    2019-05-14 下午 4:43 [回复]
  44. 内容不错哈,赞一个啦

    2019-05-13 上午 11:46 [回复]
  45. 文章内容不错的哈,支持一下啦

    2019-05-10 下午 3:52 [回复]
  46. 很好 值得学习分享 支持下

    2019-05-10 上午 11:47 [回复]
  47. 内容很精彩的啦,支持支持哈

    2019-05-09 下午 2:55 [回复]
  48. 在线查询违章

    2019-04-20 下午 5:21 [回复]
  49. 学习到了,真的是学无止境啊,支持

    2019-04-20 下午 2:36 [回复]
  50. 非常好的文章 学习到了

    2019-04-20 下午 1:18 [回复]
  51. 感谢分享 写得很好

    2019-02-02 下午 3:10 [回复]
  52. 写得很好 继续支持

    2019-02-02 下午 3:10 [回复]
  53. 0楼
    匿名:

    😉 厉害了

    2018-10-09 下午 7:46 [回复]
  54. 0楼
    匿名:

    🙄

    2018-10-09 下午 7:46 [回复]
SEO导权
郑州seo优化网站排名
Totop