最全的以图搜图--网页,APP(实现原理code)
你是否有那种经历:
在实体店看到某件衣服拍下来,想去找找网上怎么卖。
在网上看到某个电影片段或者剧照,想找到是那部电影。
社交网站上看到某张图片,想知道它的出处。
看完这篇文章这些问题迎刃而解!
今天就为大家推荐几个好用的以图搜图的工具,稍后介绍其背后原理和实现。
工具主要分为网页版,APP版
网页版:
1. yandex(俄罗斯)(国内可直达)
俄罗斯的搜索引擎。在以图搜图方面,效果甚至超越谷歌识图。感觉Yandex的网页布局排版比谷歌识图更好。搜索的图片相似度很高,并且还可以选择图片的尺寸。
2. Google搜图(国内不能直达)
Google搜索不用多介绍,用过的都说好,对于旗下的Google搜图也是一样的优秀,匹配度和相似度都很高,唯一的缺点就是你得有梯子。
3. TinEye(国内不能直达)
TinEye是Idée公司于2008年5月6日上线的专注与图像搜索的网站,目前支持的图像格式包括:jpeg,png及GIF格式,目前上传文件大小限制为1MB比特。只有注册用户所上传的图像才会在图像库保留;否则72小时之后上传的图像会被删除。
4. 百度识图
百度识图是百度2010年上线的,主要依托百度搜索的图像库。图片的文件要小于5M,格式可为JPG、JPEG、GIF、PNG、BMP等图片文件。
5. 搜狗搜图
搜狗搜索做的一向不错,识图效果也还可以。
6. 多搜搜
一个汇聚各大平台的搜索平台入口,包括以图搜图的各大网站,当你找不到入口的时候可以试试这个。
二次元照片(以图搜图)
1. saucenao(国内可直达)
直接显示二次元图片出处。动漫图片能精确到集数、分、秒。更有相似度显示,可供选择。图像格式要求:图像必须为:gif,jpg,png,bmp,svg或webp。
2. trace.moe(国内可直达,速度不稳定)
不仅能直接显示图片出处及相关信息,精确到集数、分、秒,还可以播放包含搜索图片的小段视频。支持图像格式:jpg,png,bmp,gif(对于GIF动画,仅使用第一帧进行搜索)。
开源代码: https://github.com/soruly/trace.moe-telegram-bot
3. Multi-service image search(国内可直达)
- 支持的文件类型为JPEG,PNG和GIF
- 档案大小上限:8192 KB
- 最大图片尺寸:7500x7500
APP端:
1. bing
微软家的搜索引擎必应 Bing 支持以图搜图,操作如下:应用主界右上⻆有三个按钮,点击左边第一个,即可拍照或从相册选取图片搜索。没有拖拽方便,但确实可用。
2. 爱搜图
这个app本来只是个用来搜索图片的app,但是也是支持以图搜图功能的功能。
3.淘宝,京东电商搜索
4.百度搜图,360搜图,搜狗搜图
5.快捷指令(iOS)
以图搜图这种操作,iOS 上没有提供现成的实现方法,但本身逻辑清晰,调用固定的 Web API。使用方便,推荐少数派的指令库: https://shortcuts.sspai.com/#/main/workflow
原理部分:
图像搜索服务(Image Search)是一个以深度学习和大规模机器学习技术为核心,通过图像识别和搜索功能,实现以图搜图的智能图像搜索的产品。其主要的服务内容包括相同图像搜索和相似图像搜索两部分,在基于图像识别技术的基础上,图像搜索服务结合了不同行业的应用和业务场景,帮助用户实现相同或相似的图片搜索。
简单的以图搜图主要用图像的相似性来实现:
深度学习实现流程:
开源项目推荐:
1. 基于Keras的CNN图像检索
2.嗅图狗: https://github.com/naturalcaduceus/picSniffer
更多关于以图搜图的技术 介绍:
参考:
1. 全域图像搜索给你更精准的搜索体验
2. 基于深度学习实现以图搜图功能
3. 浅谈以图搜图技术架构
4. https://www.bilibili.com/read/cv5045969
5. https://zhuanlan.zhihu.com/p/40398497